<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bess</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bess"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Bess"/>
	<updated>2026-04-29T22:48:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5813</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5813"/>
		<updated>2011-11-01T16:07:37Z</updated>

		<summary type="html">&lt;p&gt;Bess: updated so it&amp;#039;s correct for alpine mini 2.3.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warning|This will erase &#039;&#039;&#039;everything&#039;&#039;&#039; on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the Alpine ISO image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &#039;&#039;&#039;login:&#039;&#039;&#039; to appear, type &#039;&#039;&#039;root&#039;&#039;&#039; and press enter.&lt;br /&gt;
* Run the &#039;&#039;&#039;setup-alpine&#039;&#039;&#039; script&lt;br /&gt;
** Choose your keyboard, as an example, I chose &#039;&#039;&#039;us&#039;&#039;&#039;&lt;br /&gt;
*** Then I chose the &#039;&#039;&#039;us&#039;&#039;&#039; variant&lt;br /&gt;
** Host name, which will be the name of your computer, you can just press enter if you want to use the default&lt;br /&gt;
** Choose your network card, most people can just go with the default (press enter)&lt;br /&gt;
*** Most people will use DHCP, so press enter again, or you can enter in your static IP address&lt;br /&gt;
*** You will be asked if you want to do any manual network configuration, press enter for no&lt;br /&gt;
** Type in your root password&lt;br /&gt;
** Choose a time zone, you can get a list my pressing &#039;&#039;&#039;?&#039;&#039;&#039;. If you want a sub zone, e.g. Africa, type in Africa and press enter, &#039;&#039;&#039;?&#039;&#039;&#039; will give you a list of sub zones in Africa&lt;br /&gt;
** Press enter to choose the fastest mirror&lt;br /&gt;
** Choose an SSH server, this allows you to remotely manage your machine. OpenSSH is what the big distro&#039;s use, Dropbear is a tiny SSH replacement. Choose &#039;&#039;&#039;none&#039;&#039;&#039; for best security.&lt;br /&gt;
** Choose an NTP client, this keeps your machine&#039;s time accurate using an Internet time server. Openntpd is what the big distro&#039;s use, while Chrony is a tiny replacement.&lt;br /&gt;
** Choose a disk you want to install Alpine onto,  as an example, I choose &#039;&#039;&#039;sda&#039;&#039;&#039;&lt;br /&gt;
*** Now choose how you would like to use it, for this guide, choose &#039;&#039;&#039;sys&#039;&#039;&#039;, this will install the entire OS onto your hard drive&lt;br /&gt;
*** You are given a final chance to back out, type in &#039;&#039;&#039;Y&#039;&#039;&#039; to continue&lt;br /&gt;
* The installation is now complete and you will be asked to reboot. Type in &#039;&#039;&#039;reboot&#039;&#039;&#039; and press enter&lt;br /&gt;
Take out the CD, and your computer should boot into Alpine using your hard drive.&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;br /&gt;
* [[Tutorials and Howtos]] &#039;&#039;(Various tutorials, including how to setup a XFCE desktop)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Package_Keeper&amp;diff=5761</id>
		<title>Alpine Package Keeper</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Package_Keeper&amp;diff=5761"/>
		<updated>2011-10-03T22:50:16Z</updated>

		<summary type="html">&lt;p&gt;Bess: /* Local Cache */  added line to show how to enable local cache on HDD install&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Alpine Linux Package Management =&lt;br /&gt;
&lt;br /&gt;
Because Alpine Linux is designed to run from RAM, package management involves two phases:&lt;br /&gt;
* Installing / Upgrading / Deleting packages on a running system&lt;br /&gt;
* Restoring a system to a previously configured state (e.g. after reboot), including all previously installed packages and locally modified configuration files. &#039;&#039;&#039;(RAM-Based Installs Only)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;apk&#039;&#039;&#039; is the tool used to install, upgrade, or delete software on a running sytem.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;lbu&#039;&#039;&#039; is the tool used to capture the data necessary to restore a system to a previously configured state.&lt;br /&gt;
&lt;br /&gt;
This page documents the [http://git.alpinelinux.org/cgit/apk-tools.git apk tool] - See the [[Alpine_local_backup|Alpine Local Backup page]] for the lbu tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;apk&#039;&#039;&#039; tool has the following applets:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[#Add a Package|add]] &lt;br /&gt;
| Add new packages to the running system&lt;br /&gt;
|-&lt;br /&gt;
| [[#Remove a Package|del]]&lt;br /&gt;
| Delete packages from the running system&lt;br /&gt;
|-&lt;br /&gt;
| fix &lt;br /&gt;
| Attempt to repair or upgrade an installed package &lt;br /&gt;
|-&lt;br /&gt;
| [[#Update the Package list|update]] &lt;br /&gt;
| Update the index of available packages&lt;br /&gt;
|-&lt;br /&gt;
| [[#Info on Packages|info]]&lt;br /&gt;
| Prints information about installed or available packages&lt;br /&gt;
|-&lt;br /&gt;
| [[#Search for Packages|search]] &lt;br /&gt;
| Search for packages or descriptions with wildcard patterns&lt;br /&gt;
|-&lt;br /&gt;
| [[#Upgrade a Running System|upgrade]]&lt;br /&gt;
| Upgrade the currently installed packages&lt;br /&gt;
|-&lt;br /&gt;
| [[#Cache Maintenance|cache]]&lt;br /&gt;
| Maintenance operations for locally cached package repository&lt;br /&gt;
|-&lt;br /&gt;
| version &lt;br /&gt;
| Compare version differences between installed and available packages&lt;br /&gt;
|-&lt;br /&gt;
| index &lt;br /&gt;
| create a repository index from a list of packages&lt;br /&gt;
|-&lt;br /&gt;
| fetch &lt;br /&gt;
| download (but not install) packages&lt;br /&gt;
|-&lt;br /&gt;
| audit &lt;br /&gt;
| List changes to the file system from pristine package install state&lt;br /&gt;
|-&lt;br /&gt;
| verify &lt;br /&gt;
| Verify a package signature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Quickstart Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Packages and Repositories ===&lt;br /&gt;
&lt;br /&gt;
Software packages for Alpine Linux are digitally signed tar.gz archives containing the programs, configuration files, and dependency metadata. They have the extension &amp;quot;*.apk&amp;quot;, and are often called &amp;quot;a-packs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The packages are stored in one or more &#039;&#039;repositories&#039;&#039;. A repository is simply a directory with a collection of *.apk files.  The directory must include a special index file, named APKINDEX.tar.gz to be considered a repository.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;apk&#039;&#039;&#039; utility can install packages from multiple repositories.  The list of repositories to check is stored in &amp;lt;tt&amp;gt;/etc/apk/repositories&amp;lt;/tt&amp;gt;, one repository per line. If you booted from USB stick (&amp;lt;tt&amp;gt;/media/sda1&amp;lt;/tt&amp;gt;) or CD-ROM (&amp;lt;tt&amp;gt;/media/cdrom&amp;lt;/tt&amp;gt;), your repository file probably looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/media/sda1/apks/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition to local repositories, the &#039;&#039;&#039;apk&#039;&#039;&#039; utility uses &#039;&#039;&#039;busybox wget&#039;&#039;&#039; to fetch packages using &#039;&#039;http:&#039;&#039;, &#039;&#039;https:&#039;&#039; or &#039;&#039;ftp:&#039;&#039; protocols. The following is a valid repository file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/media/sda1/apks&lt;br /&gt;
http://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
https://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
ftp://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Currently there are no public https or ftp repositories.  The protocols are available for local repositories}}&lt;br /&gt;
&lt;br /&gt;
=== Update the Package list ===&lt;br /&gt;
&lt;br /&gt;
Remote repositories change as packages are added and upgraded.   To get the latest list of  available packages, use the &#039;&#039;update&#039;&#039; command.  The command downloads the APKINDEX.tar.gz from each repository and stores it in the local cache, typically &amp;lt;tt&amp;gt;/var/lib/apk&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;/etc/apk/cache&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fetch http://dl-3.alpinelinux.org/alpine/v2.1/main/APKINDEX.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tip|If using remote repositories, it is a good idea to do an &#039;&#039;&#039;update&#039;&#039;&#039; just before doing an &#039;&#039;&#039;add&#039;&#039;&#039; or &#039;&#039;&#039;upgrade&#039;&#039;&#039; command.  That way you know you are using the latest software available}}&lt;br /&gt;
&lt;br /&gt;
=== Add a Package ===&lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;&#039;add&#039;&#039;&#039; to install packages from a repository.  Any necessary dependencies are also installed.  If you have multiple repositories, the &#039;&#039;&#039;add&#039;&#039;&#039; command installs the newest package.&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add openssh&lt;br /&gt;
apk add openssh openntp vim}}&lt;br /&gt;
&lt;br /&gt;
=== Remove a Package  ===&lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;&#039;del&#039;&#039;&#039; to remove a package (and dependencies that are no longer needed.)  &lt;br /&gt;
&lt;br /&gt;
{{cmd|apk del openssh&lt;br /&gt;
apk del openssh openntp vim}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Upgrade a Running System ===&lt;br /&gt;
&lt;br /&gt;
To upgrade &#039;&#039;all&#039;&#039; the packages of a running system, use &#039;&#039;&#039;upgrade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk update&lt;br /&gt;
apk upgrade&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
To upgrade only a few packages, use the &#039;&#039;&#039;add&#039;&#039;&#039; command with the &#039;&#039;-u&#039;&#039; parameter:&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk update&lt;br /&gt;
apk add -u busybox &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Remember that when you reboot your machine, the remote repository will not be available until after networking is started.   This means packages newer than your local boot media will likely not be installed after a reboot.   To make an &amp;quot;upgrade&amp;quot; persist over a reboot, use a [[#Local Cache|local cache]].}}&lt;br /&gt;
&lt;br /&gt;
=== Search for Packages ===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;search&#039;&#039;&#039; command searches the repository Index files for installable packages. &lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* To list all packages available, along with their descriptions: {{cmd|apk search -v}}&lt;br /&gt;
* To list all packages are part of the ACF system: {{cmd|apk search -v &#039;acf*&#039; }}&lt;br /&gt;
* To list all packages that list NTP as part of their description: {{cmd|apk search -v -d &#039;NTP&#039; }}&lt;br /&gt;
&lt;br /&gt;
=== Info on Packages ===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;info&#039;&#039;&#039; command provides information on the contents of packages, their dependencies, and which files belong to a package.&lt;br /&gt;
&lt;br /&gt;
For a given package, each element can be chosen (for example, &#039;&#039;-w&#039;&#039; to show just the webpage information); or all information is displayed with the &#039;&#039;-a&#039;&#039; command.&lt;br /&gt;
&lt;br /&gt;
Example: {{cmd|apk info -a zlib}}&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 description:&#039;&#039;&#039;&lt;br /&gt;
 A compression/decompression Library&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 webpage:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://zlib.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 installed size:&#039;&#039;&#039;&lt;br /&gt;
 94208&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 depends on:&#039;&#039;&#039;&lt;br /&gt;
 libc0.9.32&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 is required by:&#039;&#039;&#039;&lt;br /&gt;
 libcrypto1.0-1.0.0-r0&lt;br /&gt;
 apk-tools-2.0.2-r4&lt;br /&gt;
 openssh-client-5.4_p1-r2&lt;br /&gt;
 openssh-5.4_p1-r2&lt;br /&gt;
 libssl1.0-1.0.0-r0&lt;br /&gt;
 freeswitch-1.0.6-r6&lt;br /&gt;
 atop-1.25-r0 &lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 contains:&#039;&#039;&#039;&lt;br /&gt;
 lib/libz.so.1.2.5&lt;br /&gt;
 lib/libz.so.1&lt;br /&gt;
 lib/libz.so &lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 triggers:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As shown in the example you can determine&lt;br /&gt;
* The &#039;&#039;&#039;description&#039;&#039;&#039; of the package&lt;br /&gt;
* The &#039;&#039;&#039;webpage&#039;&#039;&#039; where the application is hosted&lt;br /&gt;
* The &#039;&#039;&#039;size&#039;&#039;&#039; the package will require once installed (in bytes)&lt;br /&gt;
* What packages are required to use this one  (&#039;&#039;&#039;depends&#039;&#039;&#039;)&lt;br /&gt;
* What packages require this one to be installed (&#039;&#039;&#039;required by&#039;&#039;&#039;)&lt;br /&gt;
* The &#039;&#039;&#039;contents&#039;&#039;&#039; of the package&lt;br /&gt;
* Any &#039;&#039;&#039;triggers&#039;&#039;&#039; this package sets.  Listed here are directories that are watched; if a change happens to the directory, then the trigger script is run at the end of the apk add/delete.   For example, doing a depmod once after installing all packages that add kernel modules.&lt;br /&gt;
&lt;br /&gt;
{{Tip|The &#039;&#039;&#039;info&#039;&#039;&#039; command is also useful to determine which package a file belongs to.  For example: {{cmd|apk info --who-owns /sbin/lbu}} will display&lt;br /&gt;
&lt;br /&gt;
 /sbin/lbu is owned by alpine-conf-x.x-rx&lt;br /&gt;
}}&lt;br /&gt;
== Additional apk Commands ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In progress...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Cache ==&lt;br /&gt;
&lt;br /&gt;
Alpine Linux needs to be able to pull packages from local media on boot. (You can&#039;t download packages from the net before you have a network connection.)  Using remote repositories presents a problem.  If the config files have been modified for a newer version of a package, and the older package is on local media, all sorts of fun can result.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The solution is a local cache of updated packages.   This cache can be stored on any r/w media, typically the same location as the apkovl.&lt;br /&gt;
&lt;br /&gt;
=== To Enable Local Cache on HDD install ===&lt;br /&gt;
If you&#039;ve installed Alpine to your hard drive, then run {{Cmd| mkdir /etc/apk/cache }}&lt;br /&gt;
&lt;br /&gt;
=== To Enable Local Cache ===&lt;br /&gt;
&lt;br /&gt;
# Create a &#039;&#039;&#039;cache&#039;&#039;&#039; directory on the device you store your lbu backups (typically, &amp;lt;code&amp;gt;/dev/sda1&amp;lt;/code&amp;gt;.)  {{Cmd| mkdir /media/sda1/cache }}&lt;br /&gt;
{{Tip|If you get an error that says &amp;quot;mkdir: can&#039;t create directory &#039;/media/usbdisk/cache&#039;: Read-only file system&amp;quot;, then you probably need to remount your disk read-write temporarily.  Try {{Cmd|mount -o remount,rw /media/sda1}} and then don&#039;t forget to run {{Cmd|mount -o remount,ro /media/sda1}} when you are done with the following commands}}&lt;br /&gt;
# Create a symlink to this directory from &amp;lt;code&amp;gt;/etc/apk/cache&amp;lt;/code&amp;gt;.  {{Cmd|ln -s /media/sda1/cache /etc/apk/cache}}&lt;br /&gt;
# Run an lbu commit to save the change (&amp;lt;code&amp;gt;/etc/apk/cache&amp;lt;/code&amp;gt; is in &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt; and is automatically backed up.) {{Cmd|lbu commit}}&lt;br /&gt;
# Done.  Now whenever you run an apk command that pulls a new package from a remote repository, The package is stored on your local media.  On startup, Alpine Linux will check the local cache for new packages, and will install them in preference.&lt;br /&gt;
&lt;br /&gt;
So you now have a run-from-RAM distro that can do a &#039;&#039;&#039;yum upgrade&#039;&#039;&#039; or &#039;&#039;&#039;apt-get dist-upgrade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cache Maintenance ===&lt;br /&gt;
&lt;br /&gt;
Over time, newer packages will replace older ones; the cache directory will contain all older versions of packages.  &lt;br /&gt;
&lt;br /&gt;
==== Delete Old Packages ====&lt;br /&gt;
To clean out older versions of packages, run the &#039;&#039;&#039;clean&#039;&#039;&#039; command.  {{cmd|apk cache clean}} or to see what is deleted {{cmd|apk -v cache clean}}&lt;br /&gt;
&lt;br /&gt;
==== Download Missing Packages ====&lt;br /&gt;
If you accidentally delete packages from the cache directory, you can make sure they are there with the &#039;&#039;&#039;download&#039;&#039;&#039; command, {{cmd|apk cache download}}&lt;br /&gt;
&lt;br /&gt;
==== Delete and Download In One Step ====&lt;br /&gt;
You can combine the two steps into one with the &#039;&#039;&#039;sync&#039;&#039;&#039; command - this cleans out old packages and downloads missing packages. {{cmd|apk cache -v sync}}&lt;br /&gt;
&lt;br /&gt;
==== Automatically Cleaning Cache on Reboot ====&lt;br /&gt;
To automatically attempt to validate your cache on reboot, you can add the above command to the &amp;lt;code&amp;gt;/etc/conf.d/local&amp;lt;/code&amp;gt; script, in the &amp;lt;code&amp;gt;stop&amp;lt;/code&amp;gt; stanza:&lt;br /&gt;
&lt;br /&gt;
 local_stop() { &lt;br /&gt;
        # This is a good place to unload any misc.&lt;br /&gt;
        # programs you started above. &lt;br /&gt;
 	&lt;br /&gt;
        # verify the local cache on shutdown&lt;br /&gt;
        apk cache -v sync&lt;br /&gt;
  &lt;br /&gt;
        # We should always return 0&lt;br /&gt;
        return 0&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
{{Tip|Usually the only time you need to reboot is when things have gone horribly wrong; so this is a &amp;quot;best effort&amp;quot; to cover forgetting to sync the cache; It is much better to run &#039;&#039;&#039;sync&#039;&#039;&#039; immediately after adding or upgrading packages.}}&lt;br /&gt;
&lt;br /&gt;
== Advanced APK Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Holding a specific package back ===&lt;br /&gt;
&lt;br /&gt;
In certain cases, you may want to upgrade a system, but keep a specific package at a back level.  It is possible to add &amp;quot;sticky&amp;quot; or versioned dependencies.  For instance, to hold the &#039;&#039;asterisk&#039;&#039; package to the 1.6.2 level or lower:&lt;br /&gt;
{{cmd|1=apk add asterisk=1.6.0.21-r0}}&lt;br /&gt;
or&lt;br /&gt;
{{cmd|apk add &#039;asterisk&amp;lt;1.6.1&#039;}}&lt;br /&gt;
&lt;br /&gt;
after which a {{cmd|apk upgrade}}&lt;br /&gt;
&lt;br /&gt;
will upgrade the entire system, keeping the asterisk package at the 1.6.0 or lower level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To later upgrade to the current version,&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add &#039;asterisk&amp;gt;1.6.1&#039;}}&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5760</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5760"/>
		<updated>2011-10-03T22:30:53Z</updated>

		<summary type="html">&lt;p&gt;Bess: updated so it&amp;#039;s correct for alpine mini 2.2.3.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Warning|This will erase &#039;&#039;&#039;everything&#039;&#039;&#039; on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the Alpine ISO image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &#039;&#039;&#039;login:&#039;&#039;&#039; to appear, type &#039;&#039;&#039;root&#039;&#039;&#039; and press enter.&lt;br /&gt;
* Run the &#039;&#039;&#039;setup-alpine&#039;&#039;&#039; script&lt;br /&gt;
** Choose your keyboard, as an example, I chose &#039;&#039;&#039;us&#039;&#039;&#039;&lt;br /&gt;
*** Then I chose the &#039;&#039;&#039;us&#039;&#039;&#039; variant&lt;br /&gt;
** Host name, which will be the name of your computer, you can just press enter if you want to use the default&lt;br /&gt;
** Choose your network card, most people can just go with the default (press enter)&lt;br /&gt;
*** Most people will use DHCP, so press enter again, or you can enter in your static IP address&lt;br /&gt;
*** You will be asked if you want to do any manual network configuration, press enter for no&lt;br /&gt;
** Type in your root password&lt;br /&gt;
** Choose a time zone, you can get a list my pressing &#039;&#039;&#039;?&#039;&#039;&#039;. If you want a sub zone, e.g. Africa, type in Africa and press enter, &#039;&#039;&#039;?&#039;&#039;&#039; will give you a list of sub zones in Africa&lt;br /&gt;
** Press enter to choose the fastest mirror&lt;br /&gt;
*** Press enter again once a mirror has been chosen&lt;br /&gt;
** Choose a disk you want to install Alpine onto,  as an example, I choose &#039;&#039;&#039;sda&#039;&#039;&#039;&lt;br /&gt;
*** Now choose how you would like to use it, for this guide, choose &#039;&#039;&#039;sys&#039;&#039;&#039;, this will install the entire OS onto your hard drive&lt;br /&gt;
*** You are given a final chance to back out, type in &#039;&#039;&#039;Y&#039;&#039;&#039; to continue&lt;br /&gt;
* The installation is now complete and your be asked to reboot. Type in &#039;&#039;&#039;reboot&#039;&#039;&#039; and press enter&lt;br /&gt;
Take out the CD, and your computer should boot into Alpine using your hard drive.&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;br /&gt;
* [[Tutorials and Howtos]] &#039;&#039;(Various tutorials, including how to setup a XFCE desktop)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5140</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5140"/>
		<updated>2011-05-15T17:32:29Z</updated>

		<summary type="html">&lt;p&gt;Bess: /* Installing Alpine to a new machine, overwriting everything on the harddisk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Alpine to a new machine, &#039;&#039;overwriting everything on the harddisk&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|This will erase everything on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the Alpine ISO image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &#039;&#039;&#039;login:&#039;&#039;&#039; to appear, type &#039;&#039;&#039;root&#039;&#039;&#039; and press enter.&lt;br /&gt;
* Run the &#039;&#039;&#039;setup-alpine&#039;&#039;&#039; script&lt;br /&gt;
** Choose your keyboard, as an example, I chose &#039;&#039;&#039;US&#039;&#039;&#039;&lt;br /&gt;
** Host name, which will be the name of your computer, you can just press enter if you want to use the default&lt;br /&gt;
** Choose your network card, most people can just go with the default (press enter)&lt;br /&gt;
*** Most people will use DHCP, so press enter again, or you can enter in your static IP address&lt;br /&gt;
** Type in your root password&lt;br /&gt;
** Choose a time zone, I chose &#039;&#039;&#039;NZ&#039;&#039;&#039; for New Zealand&lt;br /&gt;
** Press enter to choose the fastest mirror&lt;br /&gt;
*** Press enter again once a mirror has been chosen&lt;br /&gt;
** Choose a disk you want to install Alpine onto, if you only have one hard drive, then press enter&lt;br /&gt;
*** Now choose how you would like to use it, for this guide, choose &#039;&#039;&#039;sys&#039;&#039;&#039;, this will install the entire OS onto your hard drive&lt;br /&gt;
*** You are given a final chance to back out, type in &#039;&#039;&#039;Y&#039;&#039;&#039; to continue&lt;br /&gt;
* The installation is now complete and your be asked to reboot. Type in &#039;&#039;&#039;reboot&#039;&#039;&#039; and press enter&lt;br /&gt;
Take out the CD, and your computer should boot into Alpine using your hard drive.&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;br /&gt;
* [[Tutorials and Howtos]] &#039;&#039;(Various tutorials, including how to setup a XFCE desktop)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5132</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5132"/>
		<updated>2011-05-09T16:54:11Z</updated>

		<summary type="html">&lt;p&gt;Bess: Added in the Tutorials and Howtos Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Alpine to a new machine, &#039;&#039;overwriting everything on the harddisk&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|This will erase everything on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the Alpine ISO image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &#039;&#039;&#039;login:&#039;&#039;&#039; to appear, type &#039;&#039;&#039;root&#039;&#039;&#039; and press enter.&lt;br /&gt;
* Run the &#039;&#039;&#039;setup-alpine&#039;&#039;&#039; script&lt;br /&gt;
** Choose your keyboard, as an example, I chose &#039;&#039;&#039;US&#039;&#039;&#039;&lt;br /&gt;
** Host name, which will be the name of your computer, you can just press enter if you want to access the default&lt;br /&gt;
** Choose your network card, most people can just go with the default (press enter)&lt;br /&gt;
*** Most people will use DHCP, so press enter again, or you can enter in your static IP address&lt;br /&gt;
** Type in your root password&lt;br /&gt;
** Choose a time zone, I chose &#039;&#039;&#039;NZ&#039;&#039;&#039; for New Zealand&lt;br /&gt;
** Press enter to choose the fastest mirror&lt;br /&gt;
*** Press enter again once a mirror has been chosen&lt;br /&gt;
** Choose a disk you want to install Alpine onto, if you only have one hard drive, then press enter&lt;br /&gt;
*** Now choose how you would like to use it, for this guide, choose &#039;&#039;&#039;sys&#039;&#039;&#039;, this will install the entire OS onto your hard drive&lt;br /&gt;
*** You are given a final chance to back out, type in &amp;quot;Y&amp;quot; to continue&lt;br /&gt;
* The installation is now complete and your be asked to reboot. Type in &#039;&#039;&#039;reboot&#039;&#039;&#039; and press enter&lt;br /&gt;
Take out the CD, and your computer should boot into Alpine using your hard drive.&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;br /&gt;
* [[Tutorials and Howtos]] &#039;&#039;(Various tutorials, including how to setup a XFCE desktop)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5131</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5131"/>
		<updated>2011-05-09T16:50:56Z</updated>

		<summary type="html">&lt;p&gt;Bess: Major Change. This page only reflects the current install of Alpine. Added in a lot more detail.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Alpine to a new machine, &#039;&#039;overwriting everything on the harddisk&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|This will erase everything on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the Alpine ISO image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &#039;&#039;&#039;login:&#039;&#039;&#039; to appear, type &#039;&#039;&#039;root&#039;&#039;&#039; and press enter.&lt;br /&gt;
* Run the &#039;&#039;&#039;setup-alpine&#039;&#039;&#039; script&lt;br /&gt;
** Choose your keyboard, as an example, I chose &#039;&#039;&#039;US&#039;&#039;&#039;&lt;br /&gt;
** Host name, which will be the name of your computer, you can just press enter if you want to access the default&lt;br /&gt;
** Choose your network card, most people can just go with the default (press enter)&lt;br /&gt;
*** Most people will use DHCP, so press enter again, or you can enter in your static IP address&lt;br /&gt;
** Type in your root password&lt;br /&gt;
** Choose a time zone, I chose &#039;&#039;&#039;NZ&#039;&#039;&#039; for New Zealand&lt;br /&gt;
** Press enter to choose the fastest mirror&lt;br /&gt;
*** Press enter again once a mirror has been chosen&lt;br /&gt;
** Choose a disk you want to install Alpine onto, if you only have one hard drive, then press enter&lt;br /&gt;
*** Now choose how you would like to use it, for this guide, choose &#039;&#039;&#039;sys&#039;&#039;&#039;, this will install the entire OS onto your hard drive&lt;br /&gt;
*** You are given a final chance to back out, type in &amp;quot;Y&amp;quot; to continue&lt;br /&gt;
* The installation is now complete and your be asked to reboot. Type in &#039;&#039;&#039;reboot&#039;&#039;&#039; and press enter&lt;br /&gt;
Take out the CD, and your computer should boot into Alpine using your hard drive.&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5128</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5128"/>
		<updated>2011-05-09T00:09:39Z</updated>

		<summary type="html">&lt;p&gt;Bess: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Obsolete}}&lt;br /&gt;
Since version 2.2, the installer has changed a lot.&lt;br /&gt;
== Installing Alpine to a new machine, &#039;&#039;overwriting everything on the harddisk&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|This will erase everything on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the alpine iso image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &amp;quot;login:&amp;quot; to appear, type &amp;quot;root&amp;quot; and press enter.&lt;br /&gt;
* Run the &amp;quot;setup-alpine&amp;quot; script to choose your keyboard, network and password options.&lt;br /&gt;
{{Note|If you run setup-disk before setup-alpine, the setup-alpine script won&#039;t be available to you when you reboot.}}&lt;br /&gt;
* Update your repositories&lt;br /&gt;
{{Cmd|vi /etc/apk/repositories}}&lt;br /&gt;
&lt;br /&gt;
  http://dl-2.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
  http://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
  http://dl-4.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
* Make sure the respository is working by typing in &lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
{{Note|The version needs to match the version you are installing, this is done so that the setup-disk command below can download fdisk if you are using the minimal install CD}}&lt;br /&gt;
* Type &amp;quot;setup-disk&amp;quot; and press enter. &lt;br /&gt;
* You will be asked where to install. If you don&#039;t understand the question, press y and enter.&lt;br /&gt;
&lt;br /&gt;
The system is now installed and after a while you will see a message saying &amp;quot;Please reboot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Type &amp;quot;reboot&amp;quot; and press enter. You can remove the CD now, since the system is installed. Your system is ready. You can have fries with that, although there are healthier alternatives.&lt;br /&gt;
&lt;br /&gt;
{{Note|Since you are installing to harddisk, there is no need to use the [[Alpine local backup]] system}}&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5034</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5034"/>
		<updated>2011-03-02T20:24:54Z</updated>

		<summary type="html">&lt;p&gt;Bess: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Alpine to a new machine, &#039;&#039;overwriting everything on the harddisk&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|This will erase everything on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the alpine iso image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &amp;quot;login:&amp;quot; to appear, type &amp;quot;root&amp;quot; and press enter.&lt;br /&gt;
* Run the &amp;quot;setup-alpine&amp;quot; script to choose your keyboard, network and password options.&lt;br /&gt;
{{Note|If you run setup-disk before setup-alpine, the setup-alpine script won&#039;t be available to you when you reboot.}}&lt;br /&gt;
* Update your repositories&lt;br /&gt;
{{Cmd|vi /etc/repositories}}&lt;br /&gt;
&lt;br /&gt;
  http://dl-2.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
  http://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
  http://dl-4.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
* Make sure the respository is working by typing in &lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
{{Note|The version needs to match the version you are installing, this is done so that the setup-disk command below can download fdisk if you are using the minimal install CD}}&lt;br /&gt;
* Type &amp;quot;setup-disk&amp;quot; and press enter. &lt;br /&gt;
* You will be asked where to install. If you don&#039;t understand the question, press y and enter.&lt;br /&gt;
&lt;br /&gt;
The system is now installed and after a while you will see a message saying &amp;quot;Please reboot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Type &amp;quot;reboot&amp;quot; and press enter. You can remove the CD now, since the system is installed. Your system is ready. You can have fries with that, although there are healthier alternatives.&lt;br /&gt;
&lt;br /&gt;
{{Note|Since you are installing to harddisk, there is no need to use the [[Alpine local backup]] system}}&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5033</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5033"/>
		<updated>2011-03-02T18:59:13Z</updated>

		<summary type="html">&lt;p&gt;Bess: corrected wiki tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Alpine to a new machine, &#039;&#039;overwriting everything on the harddisk&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|This will erase everything on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the alpine iso image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &amp;quot;login:&amp;quot; to appear, type &amp;quot;root&amp;quot; and press enter.&lt;br /&gt;
* Run the &amp;quot;setup-alpine&amp;quot; script to choose your keyboard, network and password options.&lt;br /&gt;
{{Note|If you run setup-disk before setup-alpine, the setup-alpine script won&#039;t be available to you when you reboot.}}&lt;br /&gt;
* Update your repositories&lt;br /&gt;
{{Cmd|vi /etc/repositories}}&lt;br /&gt;
&lt;br /&gt;
  http://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
* Make sure the respository is working by typing in &lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
{{Note|The version needs to match the version you are installing, this is done so that the setup-disk command below can download fdisk if you are using the minimal install CD}}&lt;br /&gt;
* Type &amp;quot;setup-disk&amp;quot; and press enter. &lt;br /&gt;
* You will be asked where to install. If you don&#039;t understand the question, press y and enter.&lt;br /&gt;
&lt;br /&gt;
The system is now installed and after a while you will see a message saying &amp;quot;Please reboot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Type &amp;quot;reboot&amp;quot; and press enter. You can remove the CD now, since the system is installed. Your system is ready. You can have fries with that, although there are healthier alternatives.&lt;br /&gt;
&lt;br /&gt;
{{Note|Since you are installing to harddisk, there is no need to use the [[Alpine local backup]] system}}&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Package_Keeper&amp;diff=5032</id>
		<title>Alpine Package Keeper</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Package_Keeper&amp;diff=5032"/>
		<updated>2011-03-02T18:57:54Z</updated>

		<summary type="html">&lt;p&gt;Bess: /* Update the Package list */ so that this matches by previous changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Alpine Linux Package Management =&lt;br /&gt;
&lt;br /&gt;
Because Alpine Linux is designed to run from RAM, package management involves two phases:&lt;br /&gt;
* Installing / Upgrading / Deleting packages on a running system&lt;br /&gt;
* Restoring a system to a previously configured state (e.g. after reboot), including all previously installed packages and locally modified configuration files. &#039;&#039;&#039;(RAM-Based Installs Only)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;apk&#039;&#039;&#039; is the tool used to install, upgrade, or delete software on a running sytem&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;lbu&#039;&#039;&#039; is the tool used to capture the data necessary to restore a system to a previously configured state.&lt;br /&gt;
&lt;br /&gt;
This page documents the apk tool - See the [[Alpine_local_backup|Alpine Local Backup page]] for the lbu tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;apk&#039;&#039;&#039; tool has the following applets:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[#Add a Package|add]] &lt;br /&gt;
| Add new packages to the running system&lt;br /&gt;
|-&lt;br /&gt;
| [[#Remove a Package|del]]&lt;br /&gt;
| Delete packages from the running system&lt;br /&gt;
|-&lt;br /&gt;
| fix &lt;br /&gt;
| Attempt to repair or upgrade an installed package &lt;br /&gt;
|-&lt;br /&gt;
| [[#Update the Package list|update]] &lt;br /&gt;
| Update the index of available packages&lt;br /&gt;
|-&lt;br /&gt;
| [[#Info on Packages|info]]&lt;br /&gt;
| Prints information about installed or available packages&lt;br /&gt;
|-&lt;br /&gt;
| [[#Search for Packages|search]] &lt;br /&gt;
| Search for packages or descriptions with wildcard patterns&lt;br /&gt;
|-&lt;br /&gt;
| [[#Upgrade a Running System|upgrade]]&lt;br /&gt;
| Upgrade the currently installed packages&lt;br /&gt;
|-&lt;br /&gt;
| [[#Cache Maintenance|cache]]&lt;br /&gt;
| Maintenance operations for locally cached package repository&lt;br /&gt;
|-&lt;br /&gt;
| version &lt;br /&gt;
| Compare version differences between installed and available packages&lt;br /&gt;
|-&lt;br /&gt;
| index &lt;br /&gt;
| create a repository index from a list of packages&lt;br /&gt;
|-&lt;br /&gt;
| fetch &lt;br /&gt;
| download (but not install) packages&lt;br /&gt;
|-&lt;br /&gt;
| audit &lt;br /&gt;
| List changes to the file system from pristine package install state&lt;br /&gt;
|-&lt;br /&gt;
| verify &lt;br /&gt;
| Verify a package signature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Quickstart Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Packages and Repositories ===&lt;br /&gt;
&lt;br /&gt;
Software packages for Alpine Linux are digitally signed tar.gz archives containing the programs, configuration files, and dependency metadata. They have the extension &amp;quot;*.apk&amp;quot;, and are often called &amp;quot;a-packs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The packages are stored in one or more &#039;&#039;repositories&#039;&#039;   A repository is simply a directory with a collection of *.apk files.  The directory must include a special index file, named APKINDEX.tar.gz to be considered a repository.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;apk&#039;&#039;&#039; utility can install packages from multiple repositories.  The list of repositories to check is stored in &amp;lt;tt&amp;gt;/etc/apk/repositories&amp;lt;/tt&amp;gt;, one repository per line. If you booted from USB stick (&amp;lt;tt&amp;gt;/media/sda1&amp;lt;/tt&amp;gt;) or CD-ROM (&amp;lt;tt&amp;gt;/media/cdrom&amp;lt;/tt&amp;gt;), your repository file probably looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/media/sda1/apks/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition to local repositories, the &#039;&#039;&#039;apk&#039;&#039;&#039; utility uses &#039;&#039;&#039;busybox wget&#039;&#039;&#039; to fetch packages using &#039;&#039;http:&#039;&#039;, &#039;&#039;https:&#039;&#039; or &#039;&#039;ftp:&#039;&#039; protocols.     The following is a valid repository file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/media/sda1/apks&lt;br /&gt;
http://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
https://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
ftp://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Currently there are no public https or ftp repositories.  The protocols are available for local repositories}}&lt;br /&gt;
&lt;br /&gt;
=== Update the Package list ===&lt;br /&gt;
&lt;br /&gt;
Remote repositories change as packages are added and upgraded.   To get the latest list of  available packages, use the &#039;&#039;update&#039;&#039; command.  The command downloads the APKINDEX.tar.gz from each repository and stores it in the local cache, typically &amp;lt;tt&amp;gt;/var/lib/apk&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;/etc/apk/cache&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fetch http://dl-3.alpinelinux.org/alpine/v2.1/main/APKINDEX.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tip|If using remote repositories, it is a good idea to do an &#039;&#039;&#039;update&#039;&#039;&#039; just before doing an &#039;&#039;&#039;add&#039;&#039;&#039; or &#039;&#039;&#039;upgrade&#039;&#039;&#039; command.  That way you know you are using the latest software available}}&lt;br /&gt;
&lt;br /&gt;
=== Add a Package ===&lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;&#039;add&#039;&#039;&#039; to install packages from a repository.  Any necessary dependencies are also installed.  If you have multiple repositories, the &#039;&#039;&#039;add&#039;&#039;&#039; command installs the newest package.&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add openssh&lt;br /&gt;
apk add openssh openntp vim}}&lt;br /&gt;
&lt;br /&gt;
=== Remove a Package  ===&lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;&#039;del&#039;&#039;&#039; to remove a package (and dependencies that are no longer needed.)  &lt;br /&gt;
&lt;br /&gt;
{{cmd|apk del openssh&lt;br /&gt;
apk del openssh openntp vim}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Upgrade a Running System ===&lt;br /&gt;
&lt;br /&gt;
To upgrade &#039;&#039;all&#039;&#039; the packages of a running system, use &#039;&#039;&#039;upgrade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk update&lt;br /&gt;
apk upgrade&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
To upgrade only a few packages, use the &#039;&#039;&#039;add&#039;&#039;&#039; command with the &#039;&#039;-u&#039;&#039; parameter:&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk update&lt;br /&gt;
apk add -u busybox &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Remember that when you reboot your machine, the remote repository will not be available until after networking is started.   This means packages newer than your local boot media will likely not be installed after a reboot.   To make an &amp;quot;upgrade&amp;quot; persist over a reboot, use a [[#Local Cache|local cache]].}}&lt;br /&gt;
&lt;br /&gt;
=== Search for Packages ===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;search&#039;&#039;&#039; command searches the repository Index files for installable packages. &lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* To list all packages available, along with their descriptions: {{cmd|apk search -v}}&lt;br /&gt;
* To list all packages are part of the ACF system: {{cmd|apk search -v &#039;acf*&#039; }}&lt;br /&gt;
* To list all packages that list NTP as part of their description: {{cmd|apk search -v -d &#039;NTP&#039; }}&lt;br /&gt;
&lt;br /&gt;
=== Info on Packages ===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;info&#039;&#039;&#039; command provides information on the contents of packages, their dependencies, and which files belong to a package.&lt;br /&gt;
&lt;br /&gt;
For a given package, each element can be chosen (for example, &#039;&#039;-w&#039;&#039; to show just the webpage information); or all information is displayed with the &#039;&#039;-a&#039;&#039; command.&lt;br /&gt;
&lt;br /&gt;
Example: {{cmd|apk info -a zlib}}&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 description:&#039;&#039;&#039;&lt;br /&gt;
 A compression/decompression Library&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 webpage:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://zlib.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 installed size:&#039;&#039;&#039;&lt;br /&gt;
 94208&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 depends on:&#039;&#039;&#039;&lt;br /&gt;
 libc0.9.32&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 is required by:&#039;&#039;&#039;&lt;br /&gt;
 libcrypto1.0-1.0.0-r0&lt;br /&gt;
 apk-tools-2.0.2-r4&lt;br /&gt;
 openssh-client-5.4_p1-r2&lt;br /&gt;
 openssh-5.4_p1-r2&lt;br /&gt;
 libssl1.0-1.0.0-r0&lt;br /&gt;
 freeswitch-1.0.6-r6&lt;br /&gt;
 atop-1.25-r0 &lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 contains:&#039;&#039;&#039;&lt;br /&gt;
 lib/libz.so.1.2.5&lt;br /&gt;
 lib/libz.so.1&lt;br /&gt;
 lib/libz.so &lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 triggers:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As shown in the example you can determine&lt;br /&gt;
* The &#039;&#039;&#039;description&#039;&#039;&#039; of the package&lt;br /&gt;
* The &#039;&#039;&#039;webpage&#039;&#039;&#039; where the application is hosted&lt;br /&gt;
* The &#039;&#039;&#039;size&#039;&#039;&#039; the package will require once installed (in bytes)&lt;br /&gt;
* What packages are required to use this one  (&#039;&#039;&#039;depends&#039;&#039;&#039;)&lt;br /&gt;
* What packages require this one to be installed (&#039;&#039;&#039;required by&#039;&#039;&#039;)&lt;br /&gt;
* The &#039;&#039;&#039;contents&#039;&#039;&#039; of the package&lt;br /&gt;
* Any &#039;&#039;&#039;triggers&#039;&#039;&#039; this package sets.  Listed here are directories that are watched; if a change happens to the directory, then the trigger script is run at the end of the apk add/delete.   For example, doing a depmod once after installing all packages that add kernel modules.&lt;br /&gt;
&lt;br /&gt;
{{Tip|The &#039;&#039;&#039;info&#039;&#039;&#039; command is also useful to determine which package a file belongs to.  For example: {{cmd|apk info --who-owns /sbin/lbu}} will display&lt;br /&gt;
&lt;br /&gt;
 /sbin/lbu is owned by alpine-conf-x.x-rx&lt;br /&gt;
}}&lt;br /&gt;
== Additional apk Commands ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In progress...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Cache ==&lt;br /&gt;
&lt;br /&gt;
Alpine Linux needs to be able to pull packages from local media on boot. (You can&#039;t download packages from the net before you have a network connection.)  Using remote repositories presents a problem.  If the config files have been modified for a newer version of a package, and the older package is on local media, all sorts of fun can result.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The solution is a local cache of updated packages.   This cache can be stored on any r/w media, typically the same location as the apkovl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Enable Local Cache ===&lt;br /&gt;
&lt;br /&gt;
# Create a &#039;&#039;&#039;cache&#039;&#039;&#039; directory on the device you store your lbu backups (typically, &amp;lt;code&amp;gt;/dev/sda1&amp;lt;/code&amp;gt;.)  {{Cmd| mkdir /media/sda1/cache }}&lt;br /&gt;
# Create a symlink to this directory from &amp;lt;code&amp;gt;/etc/apk/cache&amp;lt;/code&amp;gt;.  {{Cmd|ln -s /media/sda1/cache /etc/apk/cache}}&lt;br /&gt;
# Run an lbu commit to save the change (&amp;lt;code&amp;gt;/etc/apk/cache&amp;lt;/code&amp;gt; is in &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt; and is automatically backed up.) {{Cmd|lbu commit}}&lt;br /&gt;
# Done.  Now whenever you run an apk command that pulls a new package from a remote repository, The package is stored on your local media.  On startup, Alpine Linux will check the local cache for new packages, and will install them in preference.&lt;br /&gt;
&lt;br /&gt;
So you now have a run-from-RAM distro that can do a &#039;&#039;&#039;yum upgrade&#039;&#039;&#039; or &#039;&#039;&#039;apt-get dist-upgrade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cache Maintenance ===&lt;br /&gt;
&lt;br /&gt;
Over time, newer packages will replace older ones; the cache directory will contain all older versions of packages.  &lt;br /&gt;
&lt;br /&gt;
==== Delete Old Packages ====&lt;br /&gt;
To clean out older versions of packages, run the &#039;&#039;&#039;clean&#039;&#039;&#039; command.  {{cmd|apk cache clean}} or to see what is deleted {{cmd|apk -v cache clean}}&lt;br /&gt;
&lt;br /&gt;
==== Download Missing Packages ====&lt;br /&gt;
If you accidentally delete packages from the cache directory, you can make sure they are there with the &#039;&#039;&#039;download&#039;&#039;&#039; command, {{cmd|apk cache download}}&lt;br /&gt;
&lt;br /&gt;
==== Delete and Download In One Step ====&lt;br /&gt;
You can combine the two steps into one with the &#039;&#039;&#039;sync&#039;&#039;&#039; command - this cleans out old packages and downloads missing packages. {{cmd|apk cache -v sync}}&lt;br /&gt;
&lt;br /&gt;
==== Automatically Cleaning Cache on Reboot ====&lt;br /&gt;
To automatically attempt to validate your cache on reboot, you can add the above command to the &amp;lt;code&amp;gt;/etc/conf.d/local&amp;lt;/code&amp;gt; script, in the &amp;lt;code&amp;gt;stop&amp;lt;/code&amp;gt; stanza:&lt;br /&gt;
&lt;br /&gt;
 local_stop() { &lt;br /&gt;
        # This is a good place to unload any misc.&lt;br /&gt;
        # programs you started above. &lt;br /&gt;
 	&lt;br /&gt;
        # verify the local cache on shutdown&lt;br /&gt;
        apk cache -v sync&lt;br /&gt;
  &lt;br /&gt;
        # We should always return 0&lt;br /&gt;
        return 0&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
{{Tip|Usually the only time you need to reboot is when things have gone horribly wrong; so this is a &amp;quot;best effort&amp;quot; to cover forgetting to sync the cache; It is much better to run &#039;&#039;&#039;sync&#039;&#039;&#039; immediately after adding or upgrading packages.}}&lt;br /&gt;
&lt;br /&gt;
== Advanced APK Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Holding a specific package back ===&lt;br /&gt;
&lt;br /&gt;
In certain cases, you may want to upgrade a system, but keep a specific package at a back level.  It is possible to add &amp;quot;sticky&amp;quot; or versioned dependencies.  For instance, to hold the &#039;&#039;asterisk&#039;&#039; package to the 1.6.2 level or lower:&lt;br /&gt;
{{cmd|1=apk add asterisk=1.6.0.21-r0}}&lt;br /&gt;
or&lt;br /&gt;
{{cmd|apk add &#039;asterisk&amp;lt;1.6.1&#039;}}&lt;br /&gt;
&lt;br /&gt;
after which a {{cmd|apk upgrade}}&lt;br /&gt;
&lt;br /&gt;
will upgrade the entire system, keeping the asterisk package at the 1.6.0 or lower level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To later upgrade to the current version,&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add &#039;asterisk&amp;gt;1.6.1&#039;}}&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Package_Keeper&amp;diff=5031</id>
		<title>Alpine Package Keeper</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Package_Keeper&amp;diff=5031"/>
		<updated>2011-03-02T18:56:24Z</updated>

		<summary type="html">&lt;p&gt;Bess: /* Packages and Repositories */ updated repositories to better reflect current usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Alpine Linux Package Management =&lt;br /&gt;
&lt;br /&gt;
Because Alpine Linux is designed to run from RAM, package management involves two phases:&lt;br /&gt;
* Installing / Upgrading / Deleting packages on a running system&lt;br /&gt;
* Restoring a system to a previously configured state (e.g. after reboot), including all previously installed packages and locally modified configuration files. &#039;&#039;&#039;(RAM-Based Installs Only)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;apk&#039;&#039;&#039; is the tool used to install, upgrade, or delete software on a running sytem&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;lbu&#039;&#039;&#039; is the tool used to capture the data necessary to restore a system to a previously configured state.&lt;br /&gt;
&lt;br /&gt;
This page documents the apk tool - See the [[Alpine_local_backup|Alpine Local Backup page]] for the lbu tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;apk&#039;&#039;&#039; tool has the following applets:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[#Add a Package|add]] &lt;br /&gt;
| Add new packages to the running system&lt;br /&gt;
|-&lt;br /&gt;
| [[#Remove a Package|del]]&lt;br /&gt;
| Delete packages from the running system&lt;br /&gt;
|-&lt;br /&gt;
| fix &lt;br /&gt;
| Attempt to repair or upgrade an installed package &lt;br /&gt;
|-&lt;br /&gt;
| [[#Update the Package list|update]] &lt;br /&gt;
| Update the index of available packages&lt;br /&gt;
|-&lt;br /&gt;
| [[#Info on Packages|info]]&lt;br /&gt;
| Prints information about installed or available packages&lt;br /&gt;
|-&lt;br /&gt;
| [[#Search for Packages|search]] &lt;br /&gt;
| Search for packages or descriptions with wildcard patterns&lt;br /&gt;
|-&lt;br /&gt;
| [[#Upgrade a Running System|upgrade]]&lt;br /&gt;
| Upgrade the currently installed packages&lt;br /&gt;
|-&lt;br /&gt;
| [[#Cache Maintenance|cache]]&lt;br /&gt;
| Maintenance operations for locally cached package repository&lt;br /&gt;
|-&lt;br /&gt;
| version &lt;br /&gt;
| Compare version differences between installed and available packages&lt;br /&gt;
|-&lt;br /&gt;
| index &lt;br /&gt;
| create a repository index from a list of packages&lt;br /&gt;
|-&lt;br /&gt;
| fetch &lt;br /&gt;
| download (but not install) packages&lt;br /&gt;
|-&lt;br /&gt;
| audit &lt;br /&gt;
| List changes to the file system from pristine package install state&lt;br /&gt;
|-&lt;br /&gt;
| verify &lt;br /&gt;
| Verify a package signature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Quickstart Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Packages and Repositories ===&lt;br /&gt;
&lt;br /&gt;
Software packages for Alpine Linux are digitally signed tar.gz archives containing the programs, configuration files, and dependency metadata. They have the extension &amp;quot;*.apk&amp;quot;, and are often called &amp;quot;a-packs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The packages are stored in one or more &#039;&#039;repositories&#039;&#039;   A repository is simply a directory with a collection of *.apk files.  The directory must include a special index file, named APKINDEX.tar.gz to be considered a repository.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;apk&#039;&#039;&#039; utility can install packages from multiple repositories.  The list of repositories to check is stored in &amp;lt;tt&amp;gt;/etc/apk/repositories&amp;lt;/tt&amp;gt;, one repository per line. If you booted from USB stick (&amp;lt;tt&amp;gt;/media/sda1&amp;lt;/tt&amp;gt;) or CD-ROM (&amp;lt;tt&amp;gt;/media/cdrom&amp;lt;/tt&amp;gt;), your repository file probably looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/media/sda1/apks/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition to local repositories, the &#039;&#039;&#039;apk&#039;&#039;&#039; utility uses &#039;&#039;&#039;busybox wget&#039;&#039;&#039; to fetch packages using &#039;&#039;http:&#039;&#039;, &#039;&#039;https:&#039;&#039; or &#039;&#039;ftp:&#039;&#039; protocols.     The following is a valid repository file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/media/sda1/apks&lt;br /&gt;
http://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
https://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
ftp://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Currently there are no public https or ftp repositories.  The protocols are available for local repositories}}&lt;br /&gt;
&lt;br /&gt;
=== Update the Package list ===&lt;br /&gt;
&lt;br /&gt;
Remote repositories change as packages are added and upgraded.   To get the latest list of  available packages, use the &#039;&#039;update&#039;&#039; command.  The command downloads the APKINDEX.tar.gz from each repository and stores it in the local cache, typically &amp;lt;tt&amp;gt;/var/lib/apk&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;/etc/apk/cache&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fetch http://dl-3.alpinelinux.org/alpine/v1.10/packages/main/APKINDEX.tar.gz&lt;br /&gt;
fetch http://dl-3.alpinelinux.org/alpine/v1.10/packages/testing/APKINDEX.tar.gz&lt;br /&gt;
alpine 1.10.1 [/media/sda1/apks]&lt;br /&gt;
main v1.10.1-34-g977ff46 [http://dl-3.alpinelinux.org/alpine/v1.10/packages/main]&lt;br /&gt;
testing v1.10.0-32-gbf6b6cb [http://dl-3.alpinelinux.org/alpine/v1.10/packages/testing]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tip|If using remote repositories, it is a good idea to do an &#039;&#039;&#039;update&#039;&#039;&#039; just before doing an &#039;&#039;&#039;add&#039;&#039;&#039; or &#039;&#039;&#039;upgrade&#039;&#039;&#039; command.  That way you know you are using the latest software available}}&lt;br /&gt;
&lt;br /&gt;
=== Add a Package ===&lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;&#039;add&#039;&#039;&#039; to install packages from a repository.  Any necessary dependencies are also installed.  If you have multiple repositories, the &#039;&#039;&#039;add&#039;&#039;&#039; command installs the newest package.&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add openssh&lt;br /&gt;
apk add openssh openntp vim}}&lt;br /&gt;
&lt;br /&gt;
=== Remove a Package  ===&lt;br /&gt;
&lt;br /&gt;
Use &#039;&#039;&#039;del&#039;&#039;&#039; to remove a package (and dependencies that are no longer needed.)  &lt;br /&gt;
&lt;br /&gt;
{{cmd|apk del openssh&lt;br /&gt;
apk del openssh openntp vim}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Upgrade a Running System ===&lt;br /&gt;
&lt;br /&gt;
To upgrade &#039;&#039;all&#039;&#039; the packages of a running system, use &#039;&#039;&#039;upgrade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk update&lt;br /&gt;
apk upgrade&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
To upgrade only a few packages, use the &#039;&#039;&#039;add&#039;&#039;&#039; command with the &#039;&#039;-u&#039;&#039; parameter:&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk update&lt;br /&gt;
apk add -u busybox &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Remember that when you reboot your machine, the remote repository will not be available until after networking is started.   This means packages newer than your local boot media will likely not be installed after a reboot.   To make an &amp;quot;upgrade&amp;quot; persist over a reboot, use a [[#Local Cache|local cache]].}}&lt;br /&gt;
&lt;br /&gt;
=== Search for Packages ===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;search&#039;&#039;&#039; command searches the repository Index files for installable packages. &lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* To list all packages available, along with their descriptions: {{cmd|apk search -v}}&lt;br /&gt;
* To list all packages are part of the ACF system: {{cmd|apk search -v &#039;acf*&#039; }}&lt;br /&gt;
* To list all packages that list NTP as part of their description: {{cmd|apk search -v -d &#039;NTP&#039; }}&lt;br /&gt;
&lt;br /&gt;
=== Info on Packages ===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;info&#039;&#039;&#039; command provides information on the contents of packages, their dependencies, and which files belong to a package.&lt;br /&gt;
&lt;br /&gt;
For a given package, each element can be chosen (for example, &#039;&#039;-w&#039;&#039; to show just the webpage information); or all information is displayed with the &#039;&#039;-a&#039;&#039; command.&lt;br /&gt;
&lt;br /&gt;
Example: {{cmd|apk info -a zlib}}&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 description:&#039;&#039;&#039;&lt;br /&gt;
 A compression/decompression Library&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 webpage:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://zlib.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 installed size:&#039;&#039;&#039;&lt;br /&gt;
 94208&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 depends on:&#039;&#039;&#039;&lt;br /&gt;
 libc0.9.32&lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 is required by:&#039;&#039;&#039;&lt;br /&gt;
 libcrypto1.0-1.0.0-r0&lt;br /&gt;
 apk-tools-2.0.2-r4&lt;br /&gt;
 openssh-client-5.4_p1-r2&lt;br /&gt;
 openssh-5.4_p1-r2&lt;br /&gt;
 libssl1.0-1.0.0-r0&lt;br /&gt;
 freeswitch-1.0.6-r6&lt;br /&gt;
 atop-1.25-r0 &lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 contains:&#039;&#039;&#039;&lt;br /&gt;
 lib/libz.so.1.2.5&lt;br /&gt;
 lib/libz.so.1&lt;br /&gt;
 lib/libz.so &lt;br /&gt;
 &lt;br /&gt;
 &#039;&#039;&#039;zlib-1.2.5-r1 triggers:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As shown in the example you can determine&lt;br /&gt;
* The &#039;&#039;&#039;description&#039;&#039;&#039; of the package&lt;br /&gt;
* The &#039;&#039;&#039;webpage&#039;&#039;&#039; where the application is hosted&lt;br /&gt;
* The &#039;&#039;&#039;size&#039;&#039;&#039; the package will require once installed (in bytes)&lt;br /&gt;
* What packages are required to use this one  (&#039;&#039;&#039;depends&#039;&#039;&#039;)&lt;br /&gt;
* What packages require this one to be installed (&#039;&#039;&#039;required by&#039;&#039;&#039;)&lt;br /&gt;
* The &#039;&#039;&#039;contents&#039;&#039;&#039; of the package&lt;br /&gt;
* Any &#039;&#039;&#039;triggers&#039;&#039;&#039; this package sets.  Listed here are directories that are watched; if a change happens to the directory, then the trigger script is run at the end of the apk add/delete.   For example, doing a depmod once after installing all packages that add kernel modules.&lt;br /&gt;
&lt;br /&gt;
{{Tip|The &#039;&#039;&#039;info&#039;&#039;&#039; command is also useful to determine which package a file belongs to.  For example: {{cmd|apk info --who-owns /sbin/lbu}} will display&lt;br /&gt;
&lt;br /&gt;
 /sbin/lbu is owned by alpine-conf-x.x-rx&lt;br /&gt;
}}&lt;br /&gt;
== Additional apk Commands ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In progress...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Local Cache ==&lt;br /&gt;
&lt;br /&gt;
Alpine Linux needs to be able to pull packages from local media on boot. (You can&#039;t download packages from the net before you have a network connection.)  Using remote repositories presents a problem.  If the config files have been modified for a newer version of a package, and the older package is on local media, all sorts of fun can result.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The solution is a local cache of updated packages.   This cache can be stored on any r/w media, typically the same location as the apkovl.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== To Enable Local Cache ===&lt;br /&gt;
&lt;br /&gt;
# Create a &#039;&#039;&#039;cache&#039;&#039;&#039; directory on the device you store your lbu backups (typically, &amp;lt;code&amp;gt;/dev/sda1&amp;lt;/code&amp;gt;.)  {{Cmd| mkdir /media/sda1/cache }}&lt;br /&gt;
# Create a symlink to this directory from &amp;lt;code&amp;gt;/etc/apk/cache&amp;lt;/code&amp;gt;.  {{Cmd|ln -s /media/sda1/cache /etc/apk/cache}}&lt;br /&gt;
# Run an lbu commit to save the change (&amp;lt;code&amp;gt;/etc/apk/cache&amp;lt;/code&amp;gt; is in &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt; and is automatically backed up.) {{Cmd|lbu commit}}&lt;br /&gt;
# Done.  Now whenever you run an apk command that pulls a new package from a remote repository, The package is stored on your local media.  On startup, Alpine Linux will check the local cache for new packages, and will install them in preference.&lt;br /&gt;
&lt;br /&gt;
So you now have a run-from-RAM distro that can do a &#039;&#039;&#039;yum upgrade&#039;&#039;&#039; or &#039;&#039;&#039;apt-get dist-upgrade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cache Maintenance ===&lt;br /&gt;
&lt;br /&gt;
Over time, newer packages will replace older ones; the cache directory will contain all older versions of packages.  &lt;br /&gt;
&lt;br /&gt;
==== Delete Old Packages ====&lt;br /&gt;
To clean out older versions of packages, run the &#039;&#039;&#039;clean&#039;&#039;&#039; command.  {{cmd|apk cache clean}} or to see what is deleted {{cmd|apk -v cache clean}}&lt;br /&gt;
&lt;br /&gt;
==== Download Missing Packages ====&lt;br /&gt;
If you accidentally delete packages from the cache directory, you can make sure they are there with the &#039;&#039;&#039;download&#039;&#039;&#039; command, {{cmd|apk cache download}}&lt;br /&gt;
&lt;br /&gt;
==== Delete and Download In One Step ====&lt;br /&gt;
You can combine the two steps into one with the &#039;&#039;&#039;sync&#039;&#039;&#039; command - this cleans out old packages and downloads missing packages. {{cmd|apk cache -v sync}}&lt;br /&gt;
&lt;br /&gt;
==== Automatically Cleaning Cache on Reboot ====&lt;br /&gt;
To automatically attempt to validate your cache on reboot, you can add the above command to the &amp;lt;code&amp;gt;/etc/conf.d/local&amp;lt;/code&amp;gt; script, in the &amp;lt;code&amp;gt;stop&amp;lt;/code&amp;gt; stanza:&lt;br /&gt;
&lt;br /&gt;
 local_stop() { &lt;br /&gt;
        # This is a good place to unload any misc.&lt;br /&gt;
        # programs you started above. &lt;br /&gt;
 	&lt;br /&gt;
        # verify the local cache on shutdown&lt;br /&gt;
        apk cache -v sync&lt;br /&gt;
  &lt;br /&gt;
        # We should always return 0&lt;br /&gt;
        return 0&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
{{Tip|Usually the only time you need to reboot is when things have gone horribly wrong; so this is a &amp;quot;best effort&amp;quot; to cover forgetting to sync the cache; It is much better to run &#039;&#039;&#039;sync&#039;&#039;&#039; immediately after adding or upgrading packages.}}&lt;br /&gt;
&lt;br /&gt;
== Advanced APK Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Holding a specific package back ===&lt;br /&gt;
&lt;br /&gt;
In certain cases, you may want to upgrade a system, but keep a specific package at a back level.  It is possible to add &amp;quot;sticky&amp;quot; or versioned dependencies.  For instance, to hold the &#039;&#039;asterisk&#039;&#039; package to the 1.6.2 level or lower:&lt;br /&gt;
{{cmd|1=apk add asterisk=1.6.0.21-r0}}&lt;br /&gt;
or&lt;br /&gt;
{{cmd|apk add &#039;asterisk&amp;lt;1.6.1&#039;}}&lt;br /&gt;
&lt;br /&gt;
after which a {{cmd|apk upgrade}}&lt;br /&gt;
&lt;br /&gt;
will upgrade the entire system, keeping the asterisk package at the 1.6.0 or lower level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To later upgrade to the current version,&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add &#039;asterisk&amp;gt;1.6.1&#039;}}&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5030</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5030"/>
		<updated>2011-03-02T18:49:21Z</updated>

		<summary type="html">&lt;p&gt;Bess: /* Installing Alpine to a new machine, overwriting everything on the harddisk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Alpine to a new machine, &#039;&#039;overwriting everything on the harddisk&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|This will erase everything on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the alpine iso image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &amp;quot;login:&amp;quot; to appear, type &amp;quot;root&amp;quot; and press enter.&lt;br /&gt;
* Run the &amp;quot;setup-alpine&amp;quot; script to choose your keyboard, network and password options.&lt;br /&gt;
{{Note|If you run setup-disk before setup-alpine, the setup-alpine script won&#039;t be available to you when you reboot.}}&lt;br /&gt;
* Update your repositories&lt;br /&gt;
  vi /etc/repositories&lt;br /&gt;
&lt;br /&gt;
  http://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
* Make sure the respository is working by typing in &lt;br /&gt;
  apk update&lt;br /&gt;
{{Note|The version needs to match the version you are installing, this is done so that the setup-disk command below can download fdisk if you are using the minimal install CD}}&lt;br /&gt;
* Type &amp;quot;setup-disk&amp;quot; and press enter. &lt;br /&gt;
* You will be asked where to install. If you don&#039;t understand the question, press y and enter.&lt;br /&gt;
&lt;br /&gt;
The system is now installed and after a while you will see a message saying &amp;quot;Please reboot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Type &amp;quot;reboot&amp;quot; and press enter. You can remove the CD now, since the system is installed. Your system is ready. You can have fries with that, although there are healthier alternatives.&lt;br /&gt;
&lt;br /&gt;
{{Note|Since you are installing to harddisk, there is no need to use the [[Alpine local backup]] system}}&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5029</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5029"/>
		<updated>2011-03-02T18:47:07Z</updated>

		<summary type="html">&lt;p&gt;Bess: /* Installing Alpine to a new machine, overwriting everything on the harddisk */  added about updating your respositories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Alpine to a new machine, &#039;&#039;overwriting everything on the harddisk&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|This will erase everything on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the alpine iso image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &amp;quot;login:&amp;quot; to appear, type &amp;quot;root&amp;quot; and press enter.&lt;br /&gt;
* Run the &amp;quot;setup-alpine&amp;quot; script to choose your keyboard, network and password options.&lt;br /&gt;
{{Note|If you run setup-disk before setup-alpine, the setup-alpine script won&#039;t be available to you when you reboot.}}&lt;br /&gt;
* Update your repositories&lt;br /&gt;
  vi /etc/repositories&lt;br /&gt;
  http://dl-3.alpinelinux.org/alpine/v2.1/main&lt;br /&gt;
{{Note|The version needs to match the version you are installing, this is done so that the setup-disk command below can download fdisk if you are using the minimal install CD}}&lt;br /&gt;
* Type &amp;quot;setup-disk&amp;quot; and press enter. &lt;br /&gt;
* You will be asked where to install. If you don&#039;t understand the question, press y and enter.&lt;br /&gt;
&lt;br /&gt;
The system is now installed and after a while you will see a message saying &amp;quot;Please reboot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Type &amp;quot;reboot&amp;quot; and press enter. You can remove the CD now, since the system is installed. Your system is ready. You can have fries with that, although there are healthier alternatives.&lt;br /&gt;
&lt;br /&gt;
{{Note|Since you are installing to harddisk, there is no need to use the [[Alpine local backup]] system}}&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5028</id>
		<title>Installing Alpine on HDD overwriting everything</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installing_Alpine_on_HDD_overwriting_everything&amp;diff=5028"/>
		<updated>2011-03-02T18:36:43Z</updated>

		<summary type="html">&lt;p&gt;Bess: /* Installing Alpine to a new machine, overwriting everything on the harddisk */  password isn&amp;#039;t required&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Alpine to a new machine, &#039;&#039;overwriting everything on the harddisk&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|This will erase everything on your machine&#039;s harddisk. Don&#039;t blame me if someone sues you for this, your cat dies etc. You are warned.}}&lt;br /&gt;
&lt;br /&gt;
The following is meant to be an absolute newbie guide&lt;br /&gt;
&lt;br /&gt;
* Burn the alpine iso image to a CD&lt;br /&gt;
* Put the CD into the new computer and turn on the power.&lt;br /&gt;
* Wait for the text &amp;quot;login:&amp;quot; to appear, type &amp;quot;root&amp;quot; and press enter.&lt;br /&gt;
* Run the &amp;quot;setup-alpine&amp;quot; script to choose your keyboard, network and password options.&lt;br /&gt;
{{Note|If you run setup-disk before setup-alpine, the setup-alpine script won&#039;t be available to you when you reboot.}}&lt;br /&gt;
* Type &amp;quot;setup-disk&amp;quot; and press enter. &lt;br /&gt;
* You will be asked where to install. If you don&#039;t understand the question, press y and enter.&lt;br /&gt;
&lt;br /&gt;
The system is now installed and after a while you will see a message saying &amp;quot;Please reboot&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Type &amp;quot;reboot&amp;quot; and press enter. You can remove the CD now, since the system is installed. Your system is ready. You can have fries with that, although there are healthier alternatives.&lt;br /&gt;
&lt;br /&gt;
{{Note|Since you are installing to harddisk, there is no need to use the [[Alpine local backup]] system}}&lt;br /&gt;
&lt;br /&gt;
=== Continue Setting up your Computer ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine boot services]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Bess</name></author>
	</entry>
</feed>