<?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=Alacerda</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=Alacerda"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Alacerda"/>
	<updated>2026-04-30T15:32:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Aports_tree&amp;diff=18054</id>
		<title>Aports tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Aports_tree&amp;diff=18054"/>
		<updated>2020-09-11T02:25:37Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Adjusting the aports repo location&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://git.alpinelinux.org/cgit/aports/ aports] tree contains a directory with the corresponding [[APKBUILD_Reference|APKBUILD]] file for every package/program. &#039;&#039;[http://git.alpinelinux.org/cgit/abuild/tree/sample.APKBUILD APKBUILD]&#039;&#039; is a file containing &amp;quot;recipes&amp;quot; on how something should be built/compiled. These files are used when building Alpine from source.&lt;br /&gt;
&lt;br /&gt;
When Alpine Linux is compiled, you will no longer see (or have use of) the APKBUILD. It is not included in the &#039;iso&#039; or &#039;tar.gz&#039;. The [[Abuild|abuild]] script reads the APKBUILD and executes the steps needed to create a package.&lt;br /&gt;
&lt;br /&gt;
== Directories ==&lt;br /&gt;
There are some directories placed in the [http://git.alpinelinux.org/cgit/aports/ aports] tree. A short description of every directory can be found in this section.&lt;br /&gt;
&lt;br /&gt;
=== main ===&lt;br /&gt;
&#039;&#039;main&#039;&#039; contains the basic set of packages for Alpine Linux.&lt;br /&gt;
&lt;br /&gt;
=== community ===&lt;br /&gt;
&#039;&#039;community&#039;&#039; contains the additional packages that, for various reasons, are not guaranteed to be supported beyond six months.&lt;br /&gt;
&lt;br /&gt;
=== testing ===&lt;br /&gt;
All new packages go to &#039;&#039;testing&#039;&#039; first. Package will be moved to &#039;&#039;main&#039;&#039; if there is positive feedback or for other good reasons. Packages in &#039;&#039;testing&#039;&#039; are not included in stable builds, but are only built for [[Aports what is edge|edge]].&lt;br /&gt;
&lt;br /&gt;
=== non-free ===&lt;br /&gt;
The packages in &#039;&#039;non-free&#039;&#039; are violating the standards of the [http://www.fsf.org/ Free Software Foundation] (FSF) about copying, redistributing, and modifying computer programs in one way or another.&lt;br /&gt;
&lt;br /&gt;
=== unmaintained ===&lt;br /&gt;
When a package is no longer maintained and no longer builds, it is moved to &#039;&#039;unmaintained&#039;&#039;. It is mostly in order to not break the build servers while still keeping the original APKBUILD available in case someone is willing to fix it.&lt;br /&gt;
&lt;br /&gt;
== Fetch latest APKBUILD files == &lt;br /&gt;
While inside your [[Setting up the build environment 1.9|build environment]] you need to install some needed packages and you need to fetch the APKBUILD&#039;s from the server (fetch the aports tree).&amp;lt;BR&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039; You only need to do these 2 steps once! Next time you can skip this part.&#039;&#039;&lt;br /&gt;
{{Cmd|apk add alpine-sdk}}&lt;br /&gt;
{{Cmd|cd ~}}&lt;br /&gt;
{{Cmd|git clone git://git.alpinelinux.org/aports}}&lt;br /&gt;
When the above is done, you might be interested in fetching the latest updates:&lt;br /&gt;
{{Cmd|cd ~/aports}}&lt;br /&gt;
{{Cmd|git pull}}&lt;br /&gt;
&lt;br /&gt;
=See Also=	&lt;br /&gt;
*[[Aports what is edge]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Alacerda&amp;diff=11040</id>
		<title>User:Alacerda</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Alacerda&amp;diff=11040"/>
		<updated>2015-07-02T14:22:33Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: about me&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am not a big deal: Just another Linux user/maintainer/fan/manager&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11039</id>
		<title>Remote Desktop Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11039"/>
		<updated>2015-07-02T13:38:23Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: not a draft anymore&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Remote Desktop Server based on Vino and XRDP ==&lt;br /&gt;
First of all make sure you have a Desktop environment properly installed (you can follow this [[MATE|MATE Setup]])&lt;br /&gt;
&lt;br /&gt;
Next, install Vino and XRDP with the following command:&lt;br /&gt;
{{Cmd| apk add vino xrdp}}&lt;br /&gt;
&lt;br /&gt;
Replace the file /etc/xrdp/xrdp.ini content with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[globals]&lt;br /&gt;
bitmap_cache=yes&lt;br /&gt;
bitmap_compression=yes&lt;br /&gt;
port=3389&lt;br /&gt;
crypt_level=low&lt;br /&gt;
channel_code=1&lt;br /&gt;
max_bpp=24&lt;br /&gt;
&lt;br /&gt;
[xrdp1]&lt;br /&gt;
name=Vino&lt;br /&gt;
lib=libvnc.so&lt;br /&gt;
ip=127.0.0.1&lt;br /&gt;
port=5900&lt;br /&gt;
username=ask&lt;br /&gt;
password=ask&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want the XRDP service starts automaticaly, add the services to default runlevel:&lt;br /&gt;
{{Cmd|rc-update add xrdp&lt;br /&gt;
rc-update add xrdp-sesman&lt;br /&gt;
rc-update add vino}}&lt;br /&gt;
&lt;br /&gt;
To start:&lt;br /&gt;
{{Cmd|rc-service xrdp start&lt;br /&gt;
rc-service xrdp-sesman start&lt;br /&gt;
rc-service vino start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling XRDP Notification and Confirmation ====&lt;br /&gt;
If you do not want the client confirmation before the session being accepted:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;export DISPLAY=:0.0&amp;lt;/code&amp;gt;&lt;br /&gt;
{{Cmd|gsettings set org.gnome.Vino notify-on-connect false&lt;br /&gt;
gsettings set org.gnome.Vino prompt-enabled false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Remote Desktop Server based on x2go ==&lt;br /&gt;
In &#039;&#039;testing&#039;&#039;{{Draft}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11034</id>
		<title>Remote Desktop Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11034"/>
		<updated>2015-07-02T11:53:04Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: exporting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Remote Desktop Server based on Vino and XRDP ==&lt;br /&gt;
{{Draft}}&lt;br /&gt;
First of all make sure you have a Desktop environment properly installed (you can follow this [[MATE|MATE Setup]])&lt;br /&gt;
&lt;br /&gt;
Next, install Vino and XRDP with the following command:&lt;br /&gt;
{{Cmd| apk add vino xrdp}}&lt;br /&gt;
&lt;br /&gt;
Replace the file /etc/xrdp/xrdp.ini content with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[globals]&lt;br /&gt;
bitmap_cache=yes&lt;br /&gt;
bitmap_compression=yes&lt;br /&gt;
port=3389&lt;br /&gt;
crypt_level=low&lt;br /&gt;
channel_code=1&lt;br /&gt;
max_bpp=24&lt;br /&gt;
&lt;br /&gt;
[xrdp1]&lt;br /&gt;
name=Vino&lt;br /&gt;
lib=libvnc.so&lt;br /&gt;
ip=127.0.0.1&lt;br /&gt;
port=5900&lt;br /&gt;
username=ask&lt;br /&gt;
password=ask&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want the XRDP service starts automaticaly, add the services to default runlevel:&lt;br /&gt;
{{Cmd|rc-update add xrdp&lt;br /&gt;
rc-update add xrdp-sesman&lt;br /&gt;
rc-update add vino}}&lt;br /&gt;
&lt;br /&gt;
To start:&lt;br /&gt;
{{Cmd|rc-service xrdp start&lt;br /&gt;
rc-service xrdp-sesman start&lt;br /&gt;
rc-service vino start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling XRDP Notification and Confirmation ====&lt;br /&gt;
If you do not want the client confirmation before the session being accepted:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;export DISPLAY=:0.0&amp;lt;/code&amp;gt;&lt;br /&gt;
{{Cmd|gsettings set org.gnome.Vino notify-on-connect false&lt;br /&gt;
gsettings set org.gnome.Vino prompt-enabled false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Remote Desktop Server based on x2go ==&lt;br /&gt;
In &#039;&#039;testing&#039;&#039;{{Draft}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11033</id>
		<title>Remote Desktop Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11033"/>
		<updated>2015-07-02T11:45:36Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: exporting DISPLAY&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Remote Desktop Server based on Vino and XRDP ==&lt;br /&gt;
{{Draft}}&lt;br /&gt;
First of all make sure you have a Desktop environment properly installed (you can follow this [[MATE|MATE Setup]])&lt;br /&gt;
&lt;br /&gt;
Next, install Vino and XRDP with the following command:&lt;br /&gt;
{{Cmd| apk add vino xrdp}}&lt;br /&gt;
&lt;br /&gt;
Replace the file /etc/xrdp/xrdp.ini content with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[globals]&lt;br /&gt;
bitmap_cache=yes&lt;br /&gt;
bitmap_compression=yes&lt;br /&gt;
port=3389&lt;br /&gt;
crypt_level=low&lt;br /&gt;
channel_code=1&lt;br /&gt;
max_bpp=24&lt;br /&gt;
&lt;br /&gt;
[xrdp1]&lt;br /&gt;
name=Vino&lt;br /&gt;
lib=libvnc.so&lt;br /&gt;
ip=127.0.0.1&lt;br /&gt;
port=5900&lt;br /&gt;
username=ask&lt;br /&gt;
password=ask&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want the XRDP service starts automaticaly, add the services to default runlevel:&lt;br /&gt;
{{Cmd|rc-update add xrdp&lt;br /&gt;
rc-update add xrdp-sesman&lt;br /&gt;
rc-update add vino}}&lt;br /&gt;
&lt;br /&gt;
To start:&lt;br /&gt;
{{Cmd|rc-service xrdp start&lt;br /&gt;
rc-service xrdp-sesman start&lt;br /&gt;
rc-service vino start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling XRDP Notification and Confirmation ====&lt;br /&gt;
If you do not want the client confirmation before the session being accepted:&lt;br /&gt;
{{Cmd|export DISPLAY=:0.0&lt;br /&gt;
gsettings set org.gnome.Vino notify-on-connect false&lt;br /&gt;
gsettings set org.gnome.Vino prompt-enabled false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Remote Desktop Server based on x2go ==&lt;br /&gt;
In &#039;&#039;testing&#039;&#039;{{Draft}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11032</id>
		<title>Remote Desktop Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11032"/>
		<updated>2015-07-01T19:59:53Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Disabling notifications&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Remote Desktop Server based on Vino and XRDP ==&lt;br /&gt;
{{Draft}}&lt;br /&gt;
First of all make sure you have a Desktop environment properly installed (you can follow this [[MATE|MATE Setup]])&lt;br /&gt;
&lt;br /&gt;
Next, install Vino and XRDP with the following command:&lt;br /&gt;
{{Cmd| apk add vino xrdp}}&lt;br /&gt;
&lt;br /&gt;
Replace the file /etc/xrdp/xrdp.ini content with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[globals]&lt;br /&gt;
bitmap_cache=yes&lt;br /&gt;
bitmap_compression=yes&lt;br /&gt;
port=3389&lt;br /&gt;
crypt_level=low&lt;br /&gt;
channel_code=1&lt;br /&gt;
max_bpp=24&lt;br /&gt;
&lt;br /&gt;
[xrdp1]&lt;br /&gt;
name=Vino&lt;br /&gt;
lib=libvnc.so&lt;br /&gt;
ip=127.0.0.1&lt;br /&gt;
port=5900&lt;br /&gt;
username=ask&lt;br /&gt;
password=ask&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want the XRDP service starts automaticaly, add the services to default runlevel:&lt;br /&gt;
{{Cmd|rc-update add xrdp&lt;br /&gt;
rc-update add xrdp-sesman&lt;br /&gt;
rc-update add vino}}&lt;br /&gt;
&lt;br /&gt;
To start:&lt;br /&gt;
{{Cmd|rc-service xrdp start&lt;br /&gt;
rc-service xrdp-sesman start&lt;br /&gt;
rc-service vino start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling XRDP Notification and Confirmation ====&lt;br /&gt;
If you do not want the client confirmation before the session being accepted:&lt;br /&gt;
{{Cmd|gsettings set org.gnome.Vino notify-on-connect false&lt;br /&gt;
gsettings set org.gnome.Vino prompt-enabled false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Remote Desktop Server based on x2go ==&lt;br /&gt;
In &#039;&#039;testing&#039;&#039;{{Draft}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11031</id>
		<title>Remote Desktop Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=11031"/>
		<updated>2015-07-01T19:32:18Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: adding some commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Remote Desktop Server based on Vino and XRDP ==&lt;br /&gt;
{{Draft}}&lt;br /&gt;
First of all make sure you have a Desktop environment properly installed (you can follow this [[MATE|MATE Setup]])&lt;br /&gt;
&lt;br /&gt;
Next, install Vino and XRDP with the following command:&lt;br /&gt;
{{Cmd| apk add vino xrdp}}&lt;br /&gt;
&lt;br /&gt;
Replace the file /etc/xrdp/xrdp.ini content with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
[globals]&lt;br /&gt;
bitmap_cache=yes&lt;br /&gt;
bitmap_compression=yes&lt;br /&gt;
port=3389&lt;br /&gt;
crypt_level=low&lt;br /&gt;
channel_code=1&lt;br /&gt;
max_bpp=24&lt;br /&gt;
&lt;br /&gt;
[xrdp1]&lt;br /&gt;
name=Vino&lt;br /&gt;
lib=libvnc.so&lt;br /&gt;
ip=127.0.0.1&lt;br /&gt;
port=5900&lt;br /&gt;
username=ask&lt;br /&gt;
password=ask&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want the XRDP service starts automaticaly, add the services to default runlevel:&lt;br /&gt;
{{Cmd|rc-update add xrdp&lt;br /&gt;
rc-update add xrdp-sesman&lt;br /&gt;
rc-update add vino}}&lt;br /&gt;
&lt;br /&gt;
To start:&lt;br /&gt;
{{Cmd|rc-service xrdp start&lt;br /&gt;
rc-service xrdp-sesman start&lt;br /&gt;
rc-service vino start}}&lt;br /&gt;
&lt;br /&gt;
== Remote Desktop Server based on x2go ==&lt;br /&gt;
In &#039;&#039;testing&#039;&#039;{{Draft}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Anatomizing_acf&amp;diff=10849</id>
		<title>Anatomizing acf</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Anatomizing_acf&amp;diff=10849"/>
		<updated>2015-05-13T19:16:12Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Created page with &amp;quot;{{Draft}}  This is a placeholder&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
This is a placeholder&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10831</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10831"/>
		<updated>2015-04-30T23:45:48Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Install MATE Desktop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;\-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme sudo&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
If you do not have a user other than root, it is time to do so. I am going to create a user called &amp;quot;monitor&amp;quot;:&lt;br /&gt;
{{Cmd|adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor}}&lt;br /&gt;
&lt;br /&gt;
We will start D-Bus before other services in order to fix D-Bus configuration file (replace the hard coded &#039;system_bus_socket&#039; path):&lt;br /&gt;
Starting D-Bus:&lt;br /&gt;
{{Cmd|rc-service dbus start}}&lt;br /&gt;
&lt;br /&gt;
Fixing the  D-Bus configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk del mate-screensaver&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
apk add mate-screensaver}}&lt;br /&gt;
&lt;br /&gt;
Adding avaliables True Type Fonts:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are running your Alpine from RAM, save the changes:&lt;br /&gt;
{{Cmd|lbu ci}}&lt;br /&gt;
&lt;br /&gt;
And finally, let us start the lxdm service and log in to our MATE Desktop&lt;br /&gt;
{{Cmd|rc-service udev start&lt;br /&gt;
rc-service lxdm start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling standby and screensaver ====&lt;br /&gt;
First of all check the actual configuration using xset:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ sudo apk add xset&lt;br /&gt;
localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 600    Suspend: 600    Off: 600&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
To disable those timers issue the command?&lt;br /&gt;
{{Cmd|localhost:~$ xset dpms 0 0 0}}&lt;br /&gt;
&lt;br /&gt;
If you wanna check the timers again:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 0    Suspend: 0    Off: 0&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10801</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10801"/>
		<updated>2015-04-23T17:28:46Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Not a draft anymore&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme sudo&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
If you do not have a user other than root, it is time to do so. I am going to create a user called &amp;quot;monitor&amp;quot;:&lt;br /&gt;
{{Cmd|adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor}}&lt;br /&gt;
&lt;br /&gt;
We will start D-Bus before other services in order to fix D-Bus configuration file (replace the hard coded &#039;system_bus_socket&#039; path):&lt;br /&gt;
Starting D-Bus:&lt;br /&gt;
{{Cmd|rc-service dbus start}}&lt;br /&gt;
&lt;br /&gt;
Fixing the  D-Bus configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk del mate-screensaver&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
apk add mate-screensaver}}&lt;br /&gt;
&lt;br /&gt;
Adding avaliables True Type Fonts:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are running your Alpine from RAM, save the changes:&lt;br /&gt;
{{Cmd|lbu ci}}&lt;br /&gt;
&lt;br /&gt;
And finally, let us start the lxdm service and log in to our MATE Desktop&lt;br /&gt;
{{Cmd|rc-service udev start&lt;br /&gt;
rc-service lxdm start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling standby and screensaver ====&lt;br /&gt;
First of all check the actual configuration using xset:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ sudo apk add xset&lt;br /&gt;
localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 600    Suspend: 600    Off: 600&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
To disable those timers issue the command?&lt;br /&gt;
{{Cmd|localhost:~$ xset dpms 0 0 0}}&lt;br /&gt;
&lt;br /&gt;
If you wanna check the timers again:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 0    Suspend: 0    Off: 0&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10800</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10800"/>
		<updated>2015-04-23T14:14:16Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: fixing xdg directory - it is a bug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme sudo&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
If you do not have a user other than root, it is time to do so. I am going to create a user called &amp;quot;monitor&amp;quot;:&lt;br /&gt;
{{Cmd|adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor}}&lt;br /&gt;
&lt;br /&gt;
We will start D-Bus before other services in order to fix D-Bus configuration file (replace the hard coded &#039;system_bus_socket&#039; path):&lt;br /&gt;
Starting D-Bus:&lt;br /&gt;
{{Cmd|rc-service dbus start}}&lt;br /&gt;
&lt;br /&gt;
Fixing the  D-Bus configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk del mate-screensaver&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
apk add mate-screensaver}}&lt;br /&gt;
&lt;br /&gt;
Adding avaliables True Type Fonts:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are running your Alpine from RAM, save the changes:&lt;br /&gt;
{{Cmd|lbu ci}}&lt;br /&gt;
&lt;br /&gt;
And finally, let us start the lxdm service and log in to our MATE Desktop&lt;br /&gt;
{{Cmd|rc-service udev start&lt;br /&gt;
rc-service lxdm start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling standby and screensaver ====&lt;br /&gt;
First of all check the actual configuration using xset:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ sudo apk add xset&lt;br /&gt;
localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 600    Suspend: 600    Off: 600&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
To disable those timers issue the command?&lt;br /&gt;
{{Cmd|localhost:~$ xset dpms 0 0 0}}&lt;br /&gt;
&lt;br /&gt;
If you wanna check the timers again:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 0    Suspend: 0    Off: 0&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10799</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10799"/>
		<updated>2015-04-23T13:50:28Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Install MATE Desktop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme sudo&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
If you do not have a user other than root, it is time to do so. I am going to create a user called &amp;quot;monitor&amp;quot;:&lt;br /&gt;
{{Cmd|adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor}}&lt;br /&gt;
&lt;br /&gt;
We will start D-Bus before other services in order to fix D-Bus configuration file (replace the hard coded &#039;system_bus_socket&#039; path):&lt;br /&gt;
Starting D-Bus:&lt;br /&gt;
{{Cmd|rc-service dbus start}}&lt;br /&gt;
&lt;br /&gt;
Fixing the  D-Bus configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adding avaliables True Type Fonts:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are running your Alpine from RAM, save the changes:&lt;br /&gt;
{{Cmd|lbu ci}}&lt;br /&gt;
&lt;br /&gt;
And finally, let us start the lxdm service and log in to our MATE Desktop&lt;br /&gt;
{{Cmd|rc-service udev start&lt;br /&gt;
rc-service lxdm start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling standby and screensaver ====&lt;br /&gt;
First of all check the actual configuration using xset:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ sudo apk add xset&lt;br /&gt;
localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 600    Suspend: 600    Off: 600&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
To disable those timers issue the command?&lt;br /&gt;
{{Cmd|localhost:~$ xset dpms 0 0 0}}&lt;br /&gt;
&lt;br /&gt;
If you wanna check the timers again:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 0    Suspend: 0    Off: 0&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10798</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10798"/>
		<updated>2015-04-23T12:10:39Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Install MATE Desktop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme sudo&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
If you do not have a user other than root, it is time to do so. I am going to create a user called &amp;quot;monitor&amp;quot;:&lt;br /&gt;
{{Cmd|adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor}}&lt;br /&gt;
&lt;br /&gt;
We will start D-Bus before other services in order to fix D-Bus configuration file (replace the hard coded &#039;system_bus_socket&#039; path):&lt;br /&gt;
Starting D-Bus:&lt;br /&gt;
{{Cmd|rc-service dbus start}}&lt;br /&gt;
&lt;br /&gt;
Fixing the  D-Bus configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adding avaliables True Type Fonts:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are running your Alpine from RAM, save the changes:&lt;br /&gt;
{{Cmd|lbu ci}}&lt;br /&gt;
&lt;br /&gt;
And finally, let us start the lxdm service and log in to our MATE Desktop&lt;br /&gt;
{{Cmd|rc-service udev start&lt;br /&gt;
rc-service lxdm start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling standby and screensaver ====&lt;br /&gt;
First of all check the actual configuration using xset:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ sudo apk add xset&lt;br /&gt;
localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 600    Suspend: 600    Off: 600&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
To disable those timers issue the command?&lt;br /&gt;
{{Cmd|localhost:~$ xset dpms 0 0 0}}&lt;br /&gt;
&lt;br /&gt;
If you wanna check the timers again:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 0    Suspend: 0    Off: 0&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10797</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10797"/>
		<updated>2015-04-23T11:45:34Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Install MATE Desktop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
If you do not have a user other than root, it is time to do so. I am going to create a user called &amp;quot;monitor&amp;quot;:&lt;br /&gt;
{{Cmd|adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor}}&lt;br /&gt;
&lt;br /&gt;
We will start D-Bus before other services in order to fix D-Bus configuration file (replace the hard coded &#039;system_bus_socket&#039; path):&lt;br /&gt;
Starting D-Bus:&lt;br /&gt;
{{Cmd|rc-service dbus start}}&lt;br /&gt;
&lt;br /&gt;
Fixing the  D-Bus configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adding avaliables True Type Fonts:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are running your Alpine from RAM, save the changes:&lt;br /&gt;
{{Cmd|lbu ci}}&lt;br /&gt;
&lt;br /&gt;
And finally, let us start the lxdm service and log in to our MATE Desktop&lt;br /&gt;
{{Cmd|rc-service udev start&lt;br /&gt;
rc-service lxdm start}}&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
==== Disabling standby and screensaver ====&lt;br /&gt;
First of all check the actual configuration using xset:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ sudo apk add xset&lt;br /&gt;
localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 600    Suspend: 600    Off: 600&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
To disable those timers issue the command?&lt;br /&gt;
{{Cmd|localhost:~$ xset dpms 0 0 0}}&lt;br /&gt;
&lt;br /&gt;
If you wanna check the timers again:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|localhost:~$ xset q&lt;br /&gt;
... cut ...&lt;br /&gt;
  Standby: 0    Suspend: 0    Off: 0&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
localhost:~$ &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=10590</id>
		<title>Remote Desktop Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=10590"/>
		<updated>2015-03-25T14:31:36Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Required&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
== Remote Desktop Server based on Vino and XRDP ==&lt;br /&gt;
First of all make sure you have a Desktop environment properly installed (you can follow this [[MATE|MATE Setup]])&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=10589</id>
		<title>Remote Desktop Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Remote_Desktop_Server&amp;diff=10589"/>
		<updated>2015-03-25T14:28:14Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: starting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
== Remote Desktop Server based on Vino and XRDP ==&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Tutorials_and_Howtos&amp;diff=10588</id>
		<title>Tutorials and Howtos</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Tutorials_and_Howtos&amp;diff=10588"/>
		<updated>2015-03-25T14:27:31Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Adding link to &amp;quot;Remote Desktop Server&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:package_edutainment.svg|right|link=]]&lt;br /&gt;
{{TOC left}}&lt;br /&gt;
&#039;&#039;&#039;Welcome to Tutorials and Howtos, a place of basic and advanced configuration tasks for your Alpine Linux.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The tutorials are hands-on and the reader is expected to try and achieve the goals described in each step, possibly with the help of a good example. The output in one step is the starting point for the following step.&lt;br /&gt;
&lt;br /&gt;
Howtos are smaller articles explaining how to perform a particular task with Alpine Linux.&lt;br /&gt;
&lt;br /&gt;
We encourage people to send in both complete articles as well as requesting topics to be covered. If you think you have the skills and knowledge to write an Alpine Linux related article please do so on this Wiki. If you want to request a topic, please add your request in this page&#039;s [[Talk:Tutorials_and_Howtos|Discussion]].&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
== Storage ==&lt;br /&gt;
&lt;br /&gt;
* [[Alpine local backup|Alpine local backup (lbu)]] &#039;&#039;(Permanently store your modifications in case your box needs reboot)&#039;&#039; &amp;lt;!-- Installation and Storage --&amp;gt;&lt;br /&gt;
** [[Back Up a Flash Memory Installation]] &amp;lt;!-- Installation and Storage --&amp;gt;&lt;br /&gt;
** [[Manually editing a existing apkovl]]&lt;br /&gt;
&lt;br /&gt;
* [[Setting up disks manually]] &amp;lt;!-- Installation and Storage --&amp;gt;&lt;br /&gt;
* [[Setting up a software RAID array]]&lt;br /&gt;
&amp;lt;!-- ** [[Setting up a /var partition on software IDE raid1]]  Obsolete, Installation and Storage --&amp;gt; &lt;br /&gt;
* [[Raid Administration]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up LVM on LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
** [[Setting up LVM on GPT-labeled disks]]&lt;br /&gt;
** [[Installing on GPT LVM]]&lt;br /&gt;
* [[Filesystems|Formatting HD/Floppy/Other]] &amp;lt;!-- just a stub --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Setting up iSCSI]]&lt;br /&gt;
** [[iSCSI Raid and Clustered File Systems]]&lt;br /&gt;
* [[High performance SCST iSCSI Target on Linux software Raid]] &#039;&#039;(deprecated)&#039;&#039; &amp;lt;!-- solution --&amp;gt;&lt;br /&gt;
* [[Linux iSCSI Target (TCM)]]&lt;br /&gt;
* [[Disk Replication with DRBD]] &amp;lt;!-- draft --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Burning ISOs]] &amp;lt;!-- just some links now --&amp;gt;&lt;br /&gt;
* [[Partitioning and Bootmanagers]]&lt;br /&gt;
* [[Migrating data]]&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
* [[Configure Networking]]&lt;br /&gt;
* [[Connecting to a wireless access point]]&lt;br /&gt;
* [[Bonding]]&lt;br /&gt;
* [[Vlan]]&lt;br /&gt;
* [[Bridge]]&lt;br /&gt;
* [[How to configure static routes]]&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Wall]] - [[How-To Alpine Wall]] - [[Alpine Wall User&#039;s Guide]] &#039;&#039;(a new firewall management framework)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Using serial modem]]&lt;br /&gt;
* [[Using HSDPA modem]]&lt;br /&gt;
* [[Setting up Satellite Internet Connection]]&lt;br /&gt;
* [[Using Alpine on Windows domain with IPSEC isolation]]&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039; &amp;lt;!-- Server and Networking --&amp;gt;&lt;br /&gt;
* [[How to setup a wireless access point]] &#039;&#039;(Setting up Secure Wireless AP w/ WPA encryption with bridge to wired network)&#039;&#039;&lt;br /&gt;
* [[Setting up a OpenVPN server with Alpine]] &#039;&#039;(Allowing single users or devices to remotely connect to your network)&#039;&#039;&lt;br /&gt;
&amp;lt;!-- [[Using Racoon for Remote Sites]] is a different VPN tunnelling method, but that article is just a stub --&amp;gt;&lt;br /&gt;
* [[Experiences with OpenVPN-client on ALIX.2D3]]  &amp;lt;!-- solution --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Generating SSL certs with ACF]] &amp;lt;!-- Generating SSL certs with ACF 1.9 --&amp;gt;&lt;br /&gt;
* [[Setting up unbound DNS server]]&lt;br /&gt;
* [[Setting up nsd DNS server]]&lt;br /&gt;
* [[TinyDNS Format]]&lt;br /&gt;
* [[Fault Tolerant Routing with Alpine Linux]] &amp;lt;!-- solution --&amp;gt;&lt;br /&gt;
* [[Freeradius Active Directory Integration]]&lt;br /&gt;
* [[Multi_ISP]] &#039;&#039;(Dual-ISP setup with load-balancing and automatic failover)&#039;&#039;&lt;br /&gt;
* [[OwnCloud]] &#039;&#039;(Installing OwnCloud)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Apache with php-fpm]]&lt;br /&gt;
* [[Seafile: setting up your own private cloud]]&lt;br /&gt;
&lt;br /&gt;
== Post-Install ==&lt;br /&gt;
&amp;lt;!-- If you edit this, please coordinate with Installation#Post-Install and Developer_Documentation#Package_management.  Note that these three sections are not exact duplicates. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management|Package Management (apk)]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
   &amp;lt;!-- [[Alpine Linux package management#Local_Cache|How to enable APK caching]] --&amp;gt;&lt;br /&gt;
** [[Comparison with other distros]]&lt;br /&gt;
* [[Alpine local backup|Alpine local backup (lbu)]] &#039;&#039;(Permanently store your modifications in case your box needs reboot)&#039;&#039;&lt;br /&gt;
** [[Back Up a Flash Memory Installation]] &amp;lt;!-- new --&amp;gt;&lt;br /&gt;
** [[Manually editing a existing apkovl]]&lt;br /&gt;
* [[Alpine Linux Init System|Init System (OpenRC)]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
** [[Multiple Instances of Services]]&lt;br /&gt;
   &amp;lt;!-- [[Writing Init Scripts]] --&amp;gt;&lt;br /&gt;
* [[Upgrading Alpine]]&lt;br /&gt;
&amp;lt;!-- Obsolete&lt;br /&gt;
 [[Upgrading Alpine - v1.9.x]]&lt;br /&gt;
 [[Upgrading Alpine - CD v1.8.x]]&lt;br /&gt;
 [[Upgrading Alpine - HD v1.8.x]]&lt;br /&gt;
 [[Upgrade to repository main|Upgrading to signed repositories]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&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;
* [[setup-acf]] &#039;&#039;(Configures ACF (webconfiguration) so you can manage your box through https)&#039;&#039;&lt;br /&gt;
* [[Changing passwords for ACF|Changing passwords]]&lt;br /&gt;
* [[Ansible]] &#039;&#039;(Configuration management)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Enable Serial Console on Boot]]&lt;br /&gt;
&amp;lt;!-- Obsolete?&lt;br /&gt;
* [[Error message on boot: Address space collision: host bridge window conflicts with Adaptor ROM]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Virtualization==&lt;br /&gt;
&lt;br /&gt;
* [[Xen Dom0]] &#039;&#039;(Setting up Alpine as a dom0 for Xen hypervisor)&#039;&#039;&lt;br /&gt;
* [[Xen Dom0 on USB or SD]]&lt;br /&gt;
* [[Create Alpine Linux PV DomU]]&lt;br /&gt;
* [[Xen PCI Passthrough]]&lt;br /&gt;
* [[Xen LiveCD]]&lt;br /&gt;
* [[LXC]] &#039;&#039;(Setting up a Linux container in Alpine Linux)&#039;&#039;&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
&lt;br /&gt;
== Desktop Environment ==&lt;br /&gt;
&lt;br /&gt;
* [[Awesome(wm) Setup]]&lt;br /&gt;
* [[EyeOS]] &#039;&#039;(Cloud Computing Desktop)&#039;&#039;&lt;br /&gt;
* [[Gnome Setup]]&lt;br /&gt;
* [[MATE|MATE Setup]]&lt;br /&gt;
* [[Oneye]] &#039;&#039;(Cloud Computing Desktop - Dropbox Alternative)&#039;&#039;&lt;br /&gt;
* [[Owncloud]] &#039;&#039;(Cloud Computing Desktop - Dropbox Alternative)&#039;&#039;&lt;br /&gt;
** (to be merged with [[OwnCloud]] &#039;&#039;(Your personal Cloud for storing and sharing your data on-line)&#039;&#039;)&lt;br /&gt;
* [[Remote Desktop Server]]&lt;br /&gt;
* [[Suspend on LID close]]&lt;br /&gt;
* [[XFCE Setup]] and [[Xfce Desktop|Desktop Ideas]]&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Telephony ===&lt;br /&gt;
* [[Setting up Zaptel/Asterisk on Alpine]]&lt;br /&gt;
** [[Setting up Streaming an Asterisk Channel]]&lt;br /&gt;
* [[Freepbx on Alpine Linux]]&lt;br /&gt;
* [[FreePBX_V3]] &#039;&#039;(FreeSWITCH, Asterisk GUI web acces tool)&#039;&#039;&lt;br /&gt;
* [[2600hz]] &#039;&#039;(FreeSWITCH, Asterisk GUI web access tool)&#039;&#039;&lt;br /&gt;
* [[Kamailio]] &#039;&#039;(SIP Server, formerly OpenSER)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Mail ===&lt;br /&gt;
* [[Hosting services on Alpine]] &#039;&#039;(Hosting mail, webservices and other services)&#039;&#039;&lt;br /&gt;
** [[Hosting Web/Email services on Alpine]]&lt;br /&gt;
* [[ISP Mail Server HowTo]] &amp;lt;!-- solution, Mail --&amp;gt;&lt;br /&gt;
** [[ISP Mail Server Upgrade 2.x]]&lt;br /&gt;
** [[ISP Mail Server 2.x HowTo]] &#039;&#039;(Beta, please test)&#039;&#039;&lt;br /&gt;
* [[Roundcube]] &#039;&#039;(Webmail system)&#039;&#039;&lt;br /&gt;
* [[Setting up postfix with virtual domains]]&lt;br /&gt;
* [[Protecting your email server with Alpine]]&lt;br /&gt;
* [[Setting up clamsmtp]]&lt;br /&gt;
* [[Setting up dovecot with imap and ssl]]&lt;br /&gt;
&lt;br /&gt;
=== HTTP ===&lt;br /&gt;
* [[Lighttpd]]&lt;br /&gt;
** [[Lighttpd Https access]]&lt;br /&gt;
** [[Setting Up Lighttpd with PHP]]&lt;br /&gt;
** [[Setting Up Lighttpd With FastCGI]]&lt;br /&gt;
* [[Cherokee]]&lt;br /&gt;
* [[Nginx]]&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
** [[Setting Up Apache with PHP]]&lt;br /&gt;
** [[Apache authentication: NTLM Single Signon]]&lt;br /&gt;
&lt;br /&gt;
* [[High Availability High Performance Web Cache]] &#039;&#039;(uCarp + HAProxy for High Availability Services such as Squid web proxy)&#039;&#039; &amp;lt;!-- solution, Server --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Setting up Transparent Squid Proxy]] &amp;lt;!-- draft --&amp;gt;&lt;br /&gt;
** [[SqStat]] &#039;&#039;(Script to look at active squid users connections)&#039;&#039;&lt;br /&gt;
** [[Obtaining user information via SNMP]] &#039;&#039;(Using squark-auth-snmp as a Squid authentication helper)&#039;&#039; &amp;lt;!-- Networking and Server, &amp;lt;== Using squark-auth-snmp --&amp;gt;&lt;br /&gt;
* [[Setting up Explicit Squid Proxy]]&lt;br /&gt;
&lt;br /&gt;
* [[Drupal]] &#039;&#039;(Content Management System (CMS) written in PHP)&#039;&#039;&lt;br /&gt;
* [[WordPress]] &#039;&#039;(Web software to create website or blog)&#039;&#039;&lt;br /&gt;
* [[MediaWiki]] &#039;&#039;(Free web-based wiki software application)&#039;&#039;&lt;br /&gt;
* [[DokuWiki]]&lt;br /&gt;
* [[Darkhttpd]]&lt;br /&gt;
&lt;br /&gt;
=== Other Servers ===&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;
&lt;br /&gt;
* [[Setting up a nfs-server]]&lt;br /&gt;
* [[Phpizabi]] &#039;&#039;(Social Networking Platform)&#039;&#039;&lt;br /&gt;
* [[Statusnet]] &#039;&#039;(Microblogging Platform)&#039;&#039;&lt;br /&gt;
* [[Pastebin]] &#039;&#039;(Pastebin software application)&#039;&#039;&lt;br /&gt;
* [[Setting up Transmission (bittorrent) with Clutch WebUI]]&lt;br /&gt;
&lt;br /&gt;
* [[Redmine]] &#039;&#039;(Project management system)&#039;&#039;&lt;br /&gt;
* [[Request-Tracker]] &#039;&#039;(Ticket system)&#039;&#039;&lt;br /&gt;
* [[OsTicket]] &#039;&#039;(Ticket system)&#039;&#039;&lt;br /&gt;
* [[Setting up trac wiki|Trac]] &#039;&#039;(Enhanced wiki and issue tracking system for software development projects)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Cgit]]&lt;br /&gt;
** [[Setting up a git repository server with gitolite and cgit]] &amp;lt;!-- doesn&#039;t exist yet --&amp;gt;&lt;br /&gt;
* [[Roundcube]] &#039;&#039;(Webmail system)&#039;&#039;&lt;br /&gt;
* [[Glpi]] &#039;&#039;(Manage inventory of technical resources)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[How to setup a Alpine Linux mirror]]&lt;br /&gt;
* [[Cups]]&lt;br /&gt;
* [[NgIRCd]] &#039;&#039;(Server for Internet Relay Chat/IRC)&#039;&#039;&lt;br /&gt;
* [[OpenVCP]] &#039;&#039;(VServer Control Panel)&#039;&#039;&lt;br /&gt;
* [[Mahara]] &#039;&#039;(E-portfolio and social networking system)&#039;&#039;&lt;br /&gt;
* [[Chrony and GPSD | Using chrony, gpsd, and a garmin LVC 18 as a Stratum 1 NTP source ]]&lt;br /&gt;
* [[Sending SMS using gnokii]]&lt;br /&gt;
&lt;br /&gt;
=== Monitoring ===&lt;br /&gt;
* [[Traffic monitoring]] &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[Setting up traffic monitoring using rrdtool (and snmp)]] &amp;lt;!-- Monitoring --&amp;gt;&lt;br /&gt;
* [[Setting up monitoring using rrdtool (and rrdcollect)]]&lt;br /&gt;
* [[Setting up Cacti|Cacti]] &#039;&#039;(Front-end for rrdtool networking monitor)&#039;&#039;&lt;br /&gt;
* [[Setting up Zabbix|Zabbix]] &#039;&#039;(Monitor and track the status of network services and hardware)&#039;&#039;&lt;br /&gt;
* [[Setting up A Network Monitoring and Inventory System]] &#039;&#039;(Nagios + OpenAudit and related components)&#039;&#039; &amp;lt;!-- draft, solution, Networking and Monitoring and Server --&amp;gt;&lt;br /&gt;
** [[Setting up NRPE daemon]] &#039;&#039;(Performs remote Nagios checks)&#039;&#039; &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[Setting up Smokeping|Smokeping]] &#039;&#039;(Network latency monitoring)&#039;&#039; &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
** [[Setting up MRTG and Smokeping to Monitor Bandwidth Usage and Network Latency]]&lt;br /&gt;
* [[Setting Up Fprobe And Ntop|Ntop]] &#039;&#039;(NetFlow collection and analysis using a remote fprobe instance)&#039;&#039; &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[Cvechecker]] &#039;&#039;(Compare installed packages for Common Vulnerabilities Exposure)&#039;&#039; &amp;lt;!-- Monitoring and Security --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[IP Accounting]] &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[Obtaining user information via SNMP]] &#039;&#039;(Using squark-auth-snmp as a Squid authentication helper)&#039;&#039; &amp;lt;!-- Networking and Server, &amp;lt;== Using squark-auth-snmp --&amp;gt;&lt;br /&gt;
* [[SqStat]] &#039;&#039;(Script to look at active squid users connections)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Piwik]] &#039;&#039;(A real time web analytics software program)&#039;&#039;&lt;br /&gt;
* [[Awstats]] &#039;&#039;(Free log file analyzer)&#039;&#039;&lt;br /&gt;
* [[Intrusion Detection using Snort]]&lt;br /&gt;
** [[Intrusion Detection using Snort, Sguil, Barnyard and more]]&lt;br /&gt;
* [[Dglog]] &#039;&#039;(Log analyzer for the web content filter DansGuardian)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Webmin]] &#039;&#039;(A web-based interface for Linux system)&#039;&#039;&lt;br /&gt;
* [[PhpPgAdmin]] &#039;&#039;(Web-based administration tool for PostgreSQL)&#039;&#039;&lt;br /&gt;
* [[PhpMyAdmin]] &#039;&#039;(Web-based administration tool for MYSQL)&#039;&#039;&lt;br /&gt;
* [[PhpSysInfo]] &#039;&#039;(A simple application that displays information about the host it&#039;s running on)&#039;&#039;&lt;br /&gt;
* [[Linfo]]&lt;br /&gt;
&lt;br /&gt;
* [[Setting up lm_sensors]]&lt;br /&gt;
&lt;br /&gt;
* [[ZoneMinder video camera security and surveillance]]&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Shell]]&lt;br /&gt;
* [[:Category:Programming]]&lt;br /&gt;
* [[Running glibc programs]]&lt;br /&gt;
* [[:Category:Drivers]]&lt;br /&gt;
* [[:Category:Multimedia]]&lt;br /&gt;
&lt;br /&gt;
== Complete Solutions ==&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[High performance SCST iSCSI Target on Linux software Raid]]&lt;br /&gt;
* [[Fault Tolerant Routing with Alpine Linux]]&lt;br /&gt;
* [[Experiences with OpenVPN-client on ALIX.2D3]]&lt;br /&gt;
&lt;br /&gt;
* [[ISP Mail Server HowTo]] &#039;&#039;(Postfix+PostfixAdmin+DoveCot+Roundcube+ClamAV+Spamd - A full-serivce ISP mail server)&#039;&#039;&lt;br /&gt;
** [[ISP Mail Server Upgrade 2.x]]&lt;br /&gt;
** [[ISP Mail Server 2.x HowTo]] &#039;&#039;(Beta, please test)&#039;&#039;&lt;br /&gt;
* [[High Availability High Performance Web Cache]] &#039;&#039;(uCarp + HAProxy for High Availability Services such as Squid web proxy)&#039;&#039;&lt;br /&gt;
* [[Setting up A Network Monitoring and Inventory System]] &#039;&#039;(Nagios + OpenAudit and related components)&#039;&#039; &amp;lt;!-- draft --&amp;gt;&lt;br /&gt;
* [[Streaming Security Camera Video with VLC]]&lt;br /&gt;
* [[Dynamic Multipoint VPN (DMVPN)]] combined with [[Small_Office_Services]]&lt;br /&gt;
* [[RPI Video Receiver]] &#039;&#039;(network video decoder using Rasperry Pi and omxplayer)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
This does not attempt to be complete. Is it useful to have these listed here? I find them more accessible if grouped with their topics; also, an up-to-date list of all Draft or Obsolete pages can be found at [[Project:Wiki maintenance]].&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
Currently unfinished/works-in-progress.&lt;br /&gt;
* [[Using Racoon for Remote Sites]]&lt;br /&gt;
* [[Setting up Transparent Squid Proxy]] &#039;&#039;(Covers Squid proxy and URL Filtering system)&#039;&#039;&lt;br /&gt;
** [[Obtaining user information via SNMP]] &#039;&#039;(Using the Squark Squid authentication helper)&#039;&#039; [!-- no longer a draft --]&lt;br /&gt;
* [[Setting up Streaming an Asterisk Channel]]&lt;br /&gt;
* [[Setting up A Network Monitoring and Inventory System]] &#039;&#039;(Nagios + OpenAudit and related components)&#039;&#039;&lt;br /&gt;
* [[Intrusion Detection using Snort]] &#039;&#039;(Installing and configuring Snort and related applications on Alpine 2.0.x)&#039;&#039;&lt;br /&gt;
* [[IP Accounting]] &#039;&#039;(Installing and configuring pmacct for IP Accounting, Netflow/sFlow collector)&#039;&#039;&lt;br /&gt;
* [[Disk Replication with DRBD]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Tutorials_and_Howtos&amp;diff=10587</id>
		<title>Tutorials and Howtos</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Tutorials_and_Howtos&amp;diff=10587"/>
		<updated>2015-03-25T13:56:20Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Sorting and adding MATE Desktop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:package_edutainment.svg|right|link=]]&lt;br /&gt;
{{TOC left}}&lt;br /&gt;
&#039;&#039;&#039;Welcome to Tutorials and Howtos, a place of basic and advanced configuration tasks for your Alpine Linux.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The tutorials are hands-on and the reader is expected to try and achieve the goals described in each step, possibly with the help of a good example. The output in one step is the starting point for the following step.&lt;br /&gt;
&lt;br /&gt;
Howtos are smaller articles explaining how to perform a particular task with Alpine Linux.&lt;br /&gt;
&lt;br /&gt;
We encourage people to send in both complete articles as well as requesting topics to be covered. If you think you have the skills and knowledge to write an Alpine Linux related article please do so on this Wiki. If you want to request a topic, please add your request in this page&#039;s [[Talk:Tutorials_and_Howtos|Discussion]].&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
== Storage ==&lt;br /&gt;
&lt;br /&gt;
* [[Alpine local backup|Alpine local backup (lbu)]] &#039;&#039;(Permanently store your modifications in case your box needs reboot)&#039;&#039; &amp;lt;!-- Installation and Storage --&amp;gt;&lt;br /&gt;
** [[Back Up a Flash Memory Installation]] &amp;lt;!-- Installation and Storage --&amp;gt;&lt;br /&gt;
** [[Manually editing a existing apkovl]]&lt;br /&gt;
&lt;br /&gt;
* [[Setting up disks manually]] &amp;lt;!-- Installation and Storage --&amp;gt;&lt;br /&gt;
* [[Setting up a software RAID array]]&lt;br /&gt;
&amp;lt;!-- ** [[Setting up a /var partition on software IDE raid1]]  Obsolete, Installation and Storage --&amp;gt; &lt;br /&gt;
* [[Raid Administration]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up LVM on LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
** [[Setting up LVM on GPT-labeled disks]]&lt;br /&gt;
** [[Installing on GPT LVM]]&lt;br /&gt;
* [[Filesystems|Formatting HD/Floppy/Other]] &amp;lt;!-- just a stub --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Setting up iSCSI]]&lt;br /&gt;
** [[iSCSI Raid and Clustered File Systems]]&lt;br /&gt;
* [[High performance SCST iSCSI Target on Linux software Raid]] &#039;&#039;(deprecated)&#039;&#039; &amp;lt;!-- solution --&amp;gt;&lt;br /&gt;
* [[Linux iSCSI Target (TCM)]]&lt;br /&gt;
* [[Disk Replication with DRBD]] &amp;lt;!-- draft --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Burning ISOs]] &amp;lt;!-- just some links now --&amp;gt;&lt;br /&gt;
* [[Partitioning and Bootmanagers]]&lt;br /&gt;
* [[Migrating data]]&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
* [[Configure Networking]]&lt;br /&gt;
* [[Connecting to a wireless access point]]&lt;br /&gt;
* [[Bonding]]&lt;br /&gt;
* [[Vlan]]&lt;br /&gt;
* [[Bridge]]&lt;br /&gt;
* [[How to configure static routes]]&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Wall]] - [[How-To Alpine Wall]] - [[Alpine Wall User&#039;s Guide]] &#039;&#039;(a new firewall management framework)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Using serial modem]]&lt;br /&gt;
* [[Using HSDPA modem]]&lt;br /&gt;
* [[Setting up Satellite Internet Connection]]&lt;br /&gt;
* [[Using Alpine on Windows domain with IPSEC isolation]]&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a ssh-server]] &#039;&#039;(Using ssh is a good way to administer your box remotely)&#039;&#039; &amp;lt;!-- Server and Networking --&amp;gt;&lt;br /&gt;
* [[How to setup a wireless access point]] &#039;&#039;(Setting up Secure Wireless AP w/ WPA encryption with bridge to wired network)&#039;&#039;&lt;br /&gt;
* [[Setting up a OpenVPN server with Alpine]] &#039;&#039;(Allowing single users or devices to remotely connect to your network)&#039;&#039;&lt;br /&gt;
&amp;lt;!-- [[Using Racoon for Remote Sites]] is a different VPN tunnelling method, but that article is just a stub --&amp;gt;&lt;br /&gt;
* [[Experiences with OpenVPN-client on ALIX.2D3]]  &amp;lt;!-- solution --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Generating SSL certs with ACF]] &amp;lt;!-- Generating SSL certs with ACF 1.9 --&amp;gt;&lt;br /&gt;
* [[Setting up unbound DNS server]]&lt;br /&gt;
* [[Setting up nsd DNS server]]&lt;br /&gt;
* [[TinyDNS Format]]&lt;br /&gt;
* [[Fault Tolerant Routing with Alpine Linux]] &amp;lt;!-- solution --&amp;gt;&lt;br /&gt;
* [[Freeradius Active Directory Integration]]&lt;br /&gt;
* [[Multi_ISP]] &#039;&#039;(Dual-ISP setup with load-balancing and automatic failover)&#039;&#039;&lt;br /&gt;
* [[OwnCloud]] &#039;&#039;(Installing OwnCloud)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Apache with php-fpm]]&lt;br /&gt;
* [[Seafile: setting up your own private cloud]]&lt;br /&gt;
&lt;br /&gt;
== Post-Install ==&lt;br /&gt;
&amp;lt;!-- If you edit this, please coordinate with Installation#Post-Install and Developer_Documentation#Package_management.  Note that these three sections are not exact duplicates. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux package management|Package Management (apk)]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039;&lt;br /&gt;
   &amp;lt;!-- [[Alpine Linux package management#Local_Cache|How to enable APK caching]] --&amp;gt;&lt;br /&gt;
** [[Comparison with other distros]]&lt;br /&gt;
* [[Alpine local backup|Alpine local backup (lbu)]] &#039;&#039;(Permanently store your modifications in case your box needs reboot)&#039;&#039;&lt;br /&gt;
** [[Back Up a Flash Memory Installation]] &amp;lt;!-- new --&amp;gt;&lt;br /&gt;
** [[Manually editing a existing apkovl]]&lt;br /&gt;
* [[Alpine Linux Init System|Init System (OpenRC)]] &#039;&#039;(Configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
** [[Multiple Instances of Services]]&lt;br /&gt;
   &amp;lt;!-- [[Writing Init Scripts]] --&amp;gt;&lt;br /&gt;
* [[Upgrading Alpine]]&lt;br /&gt;
&amp;lt;!-- Obsolete&lt;br /&gt;
 [[Upgrading Alpine - v1.9.x]]&lt;br /&gt;
 [[Upgrading Alpine - CD v1.8.x]]&lt;br /&gt;
 [[Upgrading Alpine - HD v1.8.x]]&lt;br /&gt;
 [[Upgrade to repository main|Upgrading to signed repositories]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&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;
* [[setup-acf]] &#039;&#039;(Configures ACF (webconfiguration) so you can manage your box through https)&#039;&#039;&lt;br /&gt;
* [[Changing passwords for ACF|Changing passwords]]&lt;br /&gt;
* [[Ansible]] &#039;&#039;(Configuration management)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Enable Serial Console on Boot]]&lt;br /&gt;
&amp;lt;!-- Obsolete?&lt;br /&gt;
* [[Error message on boot: Address space collision: host bridge window conflicts with Adaptor ROM]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Virtualization==&lt;br /&gt;
&lt;br /&gt;
* [[Xen Dom0]] &#039;&#039;(Setting up Alpine as a dom0 for Xen hypervisor)&#039;&#039;&lt;br /&gt;
* [[Xen Dom0 on USB or SD]]&lt;br /&gt;
* [[Create Alpine Linux PV DomU]]&lt;br /&gt;
* [[Xen PCI Passthrough]]&lt;br /&gt;
* [[Xen LiveCD]]&lt;br /&gt;
* [[LXC]] &#039;&#039;(Setting up a Linux container in Alpine Linux)&#039;&#039;&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
&lt;br /&gt;
== Desktop Environment ==&lt;br /&gt;
&lt;br /&gt;
* [[Awesome(wm) Setup]]&lt;br /&gt;
* [[EyeOS]] &#039;&#039;(Cloud Computing Desktop)&#039;&#039;&lt;br /&gt;
* [[Gnome Setup]]&lt;br /&gt;
* [[MATE|MATE Setup]]&lt;br /&gt;
* [[Oneye]] &#039;&#039;(Cloud Computing Desktop - Dropbox Alternative)&#039;&#039;&lt;br /&gt;
* [[Owncloud]] &#039;&#039;(Cloud Computing Desktop - Dropbox Alternative)&#039;&#039;&lt;br /&gt;
** (to be merged with [[OwnCloud]] &#039;&#039;(Your personal Cloud for storing and sharing your data on-line)&#039;&#039;)&lt;br /&gt;
* [[Suspend on LID close]]&lt;br /&gt;
* [[XFCE Setup]] and [[Xfce Desktop|Desktop Ideas]]&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Telephony ===&lt;br /&gt;
* [[Setting up Zaptel/Asterisk on Alpine]]&lt;br /&gt;
** [[Setting up Streaming an Asterisk Channel]]&lt;br /&gt;
* [[Freepbx on Alpine Linux]]&lt;br /&gt;
* [[FreePBX_V3]] &#039;&#039;(FreeSWITCH, Asterisk GUI web acces tool)&#039;&#039;&lt;br /&gt;
* [[2600hz]] &#039;&#039;(FreeSWITCH, Asterisk GUI web access tool)&#039;&#039;&lt;br /&gt;
* [[Kamailio]] &#039;&#039;(SIP Server, formerly OpenSER)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Mail ===&lt;br /&gt;
* [[Hosting services on Alpine]] &#039;&#039;(Hosting mail, webservices and other services)&#039;&#039;&lt;br /&gt;
** [[Hosting Web/Email services on Alpine]]&lt;br /&gt;
* [[ISP Mail Server HowTo]] &amp;lt;!-- solution, Mail --&amp;gt;&lt;br /&gt;
** [[ISP Mail Server Upgrade 2.x]]&lt;br /&gt;
** [[ISP Mail Server 2.x HowTo]] &#039;&#039;(Beta, please test)&#039;&#039;&lt;br /&gt;
* [[Roundcube]] &#039;&#039;(Webmail system)&#039;&#039;&lt;br /&gt;
* [[Setting up postfix with virtual domains]]&lt;br /&gt;
* [[Protecting your email server with Alpine]]&lt;br /&gt;
* [[Setting up clamsmtp]]&lt;br /&gt;
* [[Setting up dovecot with imap and ssl]]&lt;br /&gt;
&lt;br /&gt;
=== HTTP ===&lt;br /&gt;
* [[Lighttpd]]&lt;br /&gt;
** [[Lighttpd Https access]]&lt;br /&gt;
** [[Setting Up Lighttpd with PHP]]&lt;br /&gt;
** [[Setting Up Lighttpd With FastCGI]]&lt;br /&gt;
* [[Cherokee]]&lt;br /&gt;
* [[Nginx]]&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
** [[Setting Up Apache with PHP]]&lt;br /&gt;
** [[Apache authentication: NTLM Single Signon]]&lt;br /&gt;
&lt;br /&gt;
* [[High Availability High Performance Web Cache]] &#039;&#039;(uCarp + HAProxy for High Availability Services such as Squid web proxy)&#039;&#039; &amp;lt;!-- solution, Server --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Setting up Transparent Squid Proxy]] &amp;lt;!-- draft --&amp;gt;&lt;br /&gt;
** [[SqStat]] &#039;&#039;(Script to look at active squid users connections)&#039;&#039;&lt;br /&gt;
** [[Obtaining user information via SNMP]] &#039;&#039;(Using squark-auth-snmp as a Squid authentication helper)&#039;&#039; &amp;lt;!-- Networking and Server, &amp;lt;== Using squark-auth-snmp --&amp;gt;&lt;br /&gt;
* [[Setting up Explicit Squid Proxy]]&lt;br /&gt;
&lt;br /&gt;
* [[Drupal]] &#039;&#039;(Content Management System (CMS) written in PHP)&#039;&#039;&lt;br /&gt;
* [[WordPress]] &#039;&#039;(Web software to create website or blog)&#039;&#039;&lt;br /&gt;
* [[MediaWiki]] &#039;&#039;(Free web-based wiki software application)&#039;&#039;&lt;br /&gt;
* [[DokuWiki]]&lt;br /&gt;
* [[Darkhttpd]]&lt;br /&gt;
&lt;br /&gt;
=== Other Servers ===&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;
&lt;br /&gt;
* [[Setting up a nfs-server]]&lt;br /&gt;
* [[Phpizabi]] &#039;&#039;(Social Networking Platform)&#039;&#039;&lt;br /&gt;
* [[Statusnet]] &#039;&#039;(Microblogging Platform)&#039;&#039;&lt;br /&gt;
* [[Pastebin]] &#039;&#039;(Pastebin software application)&#039;&#039;&lt;br /&gt;
* [[Setting up Transmission (bittorrent) with Clutch WebUI]]&lt;br /&gt;
&lt;br /&gt;
* [[Redmine]] &#039;&#039;(Project management system)&#039;&#039;&lt;br /&gt;
* [[Request-Tracker]] &#039;&#039;(Ticket system)&#039;&#039;&lt;br /&gt;
* [[OsTicket]] &#039;&#039;(Ticket system)&#039;&#039;&lt;br /&gt;
* [[Setting up trac wiki|Trac]] &#039;&#039;(Enhanced wiki and issue tracking system for software development projects)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Cgit]]&lt;br /&gt;
** [[Setting up a git repository server with gitolite and cgit]] &amp;lt;!-- doesn&#039;t exist yet --&amp;gt;&lt;br /&gt;
* [[Roundcube]] &#039;&#039;(Webmail system)&#039;&#039;&lt;br /&gt;
* [[Glpi]] &#039;&#039;(Manage inventory of technical resources)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[How to setup a Alpine Linux mirror]]&lt;br /&gt;
* [[Cups]]&lt;br /&gt;
* [[NgIRCd]] &#039;&#039;(Server for Internet Relay Chat/IRC)&#039;&#039;&lt;br /&gt;
* [[OpenVCP]] &#039;&#039;(VServer Control Panel)&#039;&#039;&lt;br /&gt;
* [[Mahara]] &#039;&#039;(E-portfolio and social networking system)&#039;&#039;&lt;br /&gt;
* [[Chrony and GPSD | Using chrony, gpsd, and a garmin LVC 18 as a Stratum 1 NTP source ]]&lt;br /&gt;
* [[Sending SMS using gnokii]]&lt;br /&gt;
&lt;br /&gt;
=== Monitoring ===&lt;br /&gt;
* [[Traffic monitoring]] &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[Setting up traffic monitoring using rrdtool (and snmp)]] &amp;lt;!-- Monitoring --&amp;gt;&lt;br /&gt;
* [[Setting up monitoring using rrdtool (and rrdcollect)]]&lt;br /&gt;
* [[Setting up Cacti|Cacti]] &#039;&#039;(Front-end for rrdtool networking monitor)&#039;&#039;&lt;br /&gt;
* [[Setting up Zabbix|Zabbix]] &#039;&#039;(Monitor and track the status of network services and hardware)&#039;&#039;&lt;br /&gt;
* [[Setting up A Network Monitoring and Inventory System]] &#039;&#039;(Nagios + OpenAudit and related components)&#039;&#039; &amp;lt;!-- draft, solution, Networking and Monitoring and Server --&amp;gt;&lt;br /&gt;
** [[Setting up NRPE daemon]] &#039;&#039;(Performs remote Nagios checks)&#039;&#039; &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[Setting up Smokeping|Smokeping]] &#039;&#039;(Network latency monitoring)&#039;&#039; &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
** [[Setting up MRTG and Smokeping to Monitor Bandwidth Usage and Network Latency]]&lt;br /&gt;
* [[Setting Up Fprobe And Ntop|Ntop]] &#039;&#039;(NetFlow collection and analysis using a remote fprobe instance)&#039;&#039; &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[Cvechecker]] &#039;&#039;(Compare installed packages for Common Vulnerabilities Exposure)&#039;&#039; &amp;lt;!-- Monitoring and Security --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[IP Accounting]] &amp;lt;!-- Networking and Monitoring --&amp;gt;&lt;br /&gt;
* [[Obtaining user information via SNMP]] &#039;&#039;(Using squark-auth-snmp as a Squid authentication helper)&#039;&#039; &amp;lt;!-- Networking and Server, &amp;lt;== Using squark-auth-snmp --&amp;gt;&lt;br /&gt;
* [[SqStat]] &#039;&#039;(Script to look at active squid users connections)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Piwik]] &#039;&#039;(A real time web analytics software program)&#039;&#039;&lt;br /&gt;
* [[Awstats]] &#039;&#039;(Free log file analyzer)&#039;&#039;&lt;br /&gt;
* [[Intrusion Detection using Snort]]&lt;br /&gt;
** [[Intrusion Detection using Snort, Sguil, Barnyard and more]]&lt;br /&gt;
* [[Dglog]] &#039;&#039;(Log analyzer for the web content filter DansGuardian)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Webmin]] &#039;&#039;(A web-based interface for Linux system)&#039;&#039;&lt;br /&gt;
* [[PhpPgAdmin]] &#039;&#039;(Web-based administration tool for PostgreSQL)&#039;&#039;&lt;br /&gt;
* [[PhpMyAdmin]] &#039;&#039;(Web-based administration tool for MYSQL)&#039;&#039;&lt;br /&gt;
* [[PhpSysInfo]] &#039;&#039;(A simple application that displays information about the host it&#039;s running on)&#039;&#039;&lt;br /&gt;
* [[Linfo]]&lt;br /&gt;
&lt;br /&gt;
* [[Setting up lm_sensors]]&lt;br /&gt;
&lt;br /&gt;
* [[ZoneMinder video camera security and surveillance]]&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Shell]]&lt;br /&gt;
* [[:Category:Programming]]&lt;br /&gt;
* [[Running glibc programs]]&lt;br /&gt;
* [[:Category:Drivers]]&lt;br /&gt;
* [[:Category:Multimedia]]&lt;br /&gt;
&lt;br /&gt;
== Complete Solutions ==&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[High performance SCST iSCSI Target on Linux software Raid]]&lt;br /&gt;
* [[Fault Tolerant Routing with Alpine Linux]]&lt;br /&gt;
* [[Experiences with OpenVPN-client on ALIX.2D3]]&lt;br /&gt;
&lt;br /&gt;
* [[ISP Mail Server HowTo]] &#039;&#039;(Postfix+PostfixAdmin+DoveCot+Roundcube+ClamAV+Spamd - A full-serivce ISP mail server)&#039;&#039;&lt;br /&gt;
** [[ISP Mail Server Upgrade 2.x]]&lt;br /&gt;
** [[ISP Mail Server 2.x HowTo]] &#039;&#039;(Beta, please test)&#039;&#039;&lt;br /&gt;
* [[High Availability High Performance Web Cache]] &#039;&#039;(uCarp + HAProxy for High Availability Services such as Squid web proxy)&#039;&#039;&lt;br /&gt;
* [[Setting up A Network Monitoring and Inventory System]] &#039;&#039;(Nagios + OpenAudit and related components)&#039;&#039; &amp;lt;!-- draft --&amp;gt;&lt;br /&gt;
* [[Streaming Security Camera Video with VLC]]&lt;br /&gt;
* [[Dynamic Multipoint VPN (DMVPN)]] combined with [[Small_Office_Services]]&lt;br /&gt;
* [[RPI Video Receiver]] &#039;&#039;(network video decoder using Rasperry Pi and omxplayer)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
This does not attempt to be complete. Is it useful to have these listed here? I find them more accessible if grouped with their topics; also, an up-to-date list of all Draft or Obsolete pages can be found at [[Project:Wiki maintenance]].&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
Currently unfinished/works-in-progress.&lt;br /&gt;
* [[Using Racoon for Remote Sites]]&lt;br /&gt;
* [[Setting up Transparent Squid Proxy]] &#039;&#039;(Covers Squid proxy and URL Filtering system)&#039;&#039;&lt;br /&gt;
** [[Obtaining user information via SNMP]] &#039;&#039;(Using the Squark Squid authentication helper)&#039;&#039; [!-- no longer a draft --]&lt;br /&gt;
* [[Setting up Streaming an Asterisk Channel]]&lt;br /&gt;
* [[Setting up A Network Monitoring and Inventory System]] &#039;&#039;(Nagios + OpenAudit and related components)&#039;&#039;&lt;br /&gt;
* [[Intrusion Detection using Snort]] &#039;&#039;(Installing and configuring Snort and related applications on Alpine 2.0.x)&#039;&#039;&lt;br /&gt;
* [[IP Accounting]] &#039;&#039;(Installing and configuring pmacct for IP Accounting, Netflow/sFlow collector)&#039;&#039;&lt;br /&gt;
* [[Disk Replication with DRBD]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10586</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10586"/>
		<updated>2015-03-25T13:43:58Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: fixing a typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
If you do not have a user other than root, it is time to do so. I am going to create a user called &amp;quot;monitor&amp;quot;:&lt;br /&gt;
{{Cmd|adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor}}&lt;br /&gt;
&lt;br /&gt;
We will start D-Bus before other services in order to fix D-Bus configuration file (replace the hard coded &#039;system_bus_socket&#039; path):&lt;br /&gt;
Starting D-Bus:&lt;br /&gt;
{{Cmd|rc-service dbus start}}&lt;br /&gt;
&lt;br /&gt;
Fixing the  D-Bus configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adding avaliables True Type Fonts:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are running your Alpine from RAM, save the changes:&lt;br /&gt;
{{Cmd|lbu ci}}&lt;br /&gt;
&lt;br /&gt;
And finally, let us start the lxdm service and log in to our MATE Desktop&lt;br /&gt;
{{Cmd|rc-service udev start&lt;br /&gt;
rc-service lxdm start}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10585</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10585"/>
		<updated>2015-03-25T13:38:29Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Finising comments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
If you do not have a user other than root, it is time to do so. I am going to create a user called &amp;quot;monitor&amp;quot;:&lt;br /&gt;
{{Cmd|adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor}}&lt;br /&gt;
&lt;br /&gt;
We will start D-Bus before other services in order to fix D-Bus configuration file (replace the hard coded &#039;system_bus_socket&#039; path):&lt;br /&gt;
Starting D-Bus:&lt;br /&gt;
{{{Cmd|rc-service dbus start}}&lt;br /&gt;
&lt;br /&gt;
Fixing the  D-Bus configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adding avaliables True Type Fonts:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are running your Alpine from RAM, save the changes:&lt;br /&gt;
{{Cmd|lbu ci}}&lt;br /&gt;
&lt;br /&gt;
And finally, let us start the lxdm service and log in to our MATE Desktop&lt;br /&gt;
{{Cmd|rc-service udev start&lt;br /&gt;
rc-service lxdm start}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10584</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10584"/>
		<updated>2015-03-25T13:26:56Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Parsing special chars&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor&lt;br /&gt;
&lt;br /&gt;
rc-service dbus start&lt;br /&gt;
&lt;br /&gt;
# replacing the hardcoded &#039;system_bus_socket&#039; path&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
&lt;br /&gt;
#lbu ci&lt;br /&gt;
&lt;br /&gt;
rc-service udev start&lt;br /&gt;
rc-service lxdm start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10583</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10583"/>
		<updated>2015-03-25T13:25:46Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: pre&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Cmd|videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs}}&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor&lt;br /&gt;
&lt;br /&gt;
rc-service dbus start&lt;br /&gt;
&lt;br /&gt;
# replacing the hardcoded &#039;system_bus_socket&#039; path&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
&lt;br /&gt;
#lbu ci&lt;br /&gt;
&lt;br /&gt;
rc-service udev start&lt;br /&gt;
rc-service lxdm start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10582</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10582"/>
		<updated>2015-03-25T12:45:31Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Explanation of some commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
The next commands are used to install all avaliable video drivers and setup Xorg server:&lt;br /&gt;
{{Cmd|videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers}}&lt;br /&gt;
&lt;br /&gt;
Now let us install a bunch of needed packages what includes all MATE Desktop packages avaliable in our Edge repository:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine caja caja-extensions marco dbus lxdm udev hicolor-icon-theme&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs}}&lt;br /&gt;
&lt;br /&gt;
In the next step we add some services to start up with the operating system:&lt;br /&gt;
{{Cmd|rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev}}&lt;br /&gt;
&lt;br /&gt;
adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor&lt;br /&gt;
&lt;br /&gt;
rc-service dbus start&lt;br /&gt;
&lt;br /&gt;
# replacing the hardcoded &#039;system_bus_socket&#039; path&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
&lt;br /&gt;
#lbu ci&lt;br /&gt;
&lt;br /&gt;
rc-service udev start&lt;br /&gt;
rc-service lxdm start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10581</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10581"/>
		<updated>2015-03-25T12:36:56Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Adding edge/main to the repository list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE Desktop packages are in Edge, then we&#039;ll need to add its repository to our list. To do so, issue the following command:&lt;br /&gt;
{{Cmd|echo http://nl.alpinelinux.org/alpine/edge/main &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
 apk update}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine&lt;br /&gt;
apk add caja marco dbus lxdm udev zenity libmatemixer hicolor-icon-theme&lt;br /&gt;
&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs &lt;br /&gt;
&lt;br /&gt;
rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev&lt;br /&gt;
&lt;br /&gt;
adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor&lt;br /&gt;
&lt;br /&gt;
rc-service dbus start&lt;br /&gt;
&lt;br /&gt;
# replacing the hardcoded &#039;system_bus_socket&#039; path&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
&lt;br /&gt;
#lbu ci&lt;br /&gt;
&lt;br /&gt;
rc-service udev start&lt;br /&gt;
rc-service lxdm start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10555</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10555"/>
		<updated>2015-03-18T16:17:51Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
echo http://nl.alpinelinux.org/alpine/edge/testing &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
&lt;br /&gt;
apk update&lt;br /&gt;
&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine&lt;br /&gt;
apk add caja marco dbus lxdm udev zenity libmatemixer hicolor-icon-theme&lt;br /&gt;
&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs &lt;br /&gt;
&lt;br /&gt;
rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev&lt;br /&gt;
&lt;br /&gt;
adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor&lt;br /&gt;
&lt;br /&gt;
rc-service dbus start&lt;br /&gt;
&lt;br /&gt;
# replacing the hardcoded &#039;system_bus_socket&#039; path&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
&lt;br /&gt;
dbus-launch gsettings set org.mate.Marco.general theme &#039;Shiny&#039;&lt;br /&gt;
&lt;br /&gt;
ulimit -c 4096&lt;br /&gt;
&lt;br /&gt;
#lbu ci&lt;br /&gt;
&lt;br /&gt;
rc-service udev start&lt;br /&gt;
rc-service lxdm start&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10554</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10554"/>
		<updated>2015-03-18T16:11:54Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
For while MATE is in testing/ repo. So we need to add it to the apk repository list before start installing MATE.&lt;br /&gt;
&lt;br /&gt;
echo http://nl.alpinelinux.org/alpine/edge/testing &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
&lt;br /&gt;
apk update&lt;br /&gt;
&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine&lt;br /&gt;
apk add caja marco dbus lxdm udev zenity libmatemixer hicolor-icon-theme&lt;br /&gt;
&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs &lt;br /&gt;
&lt;br /&gt;
rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev&lt;br /&gt;
&lt;br /&gt;
adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor&lt;br /&gt;
&lt;br /&gt;
rc-service dbus start&lt;br /&gt;
&lt;br /&gt;
# replacing the hardcoded &#039;system_bus_socket&#039; path&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
&lt;br /&gt;
dbus-launch gsettings set org.mate.Marco.general theme &#039;Shiny&#039;&lt;br /&gt;
&lt;br /&gt;
ulimit -c 4096&lt;br /&gt;
&lt;br /&gt;
#lbu ci&lt;br /&gt;
&lt;br /&gt;
rc-service udev start&lt;br /&gt;
rc-service lxdm start&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10553</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=10553"/>
		<updated>2015-03-18T16:10:35Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: placeholder&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install MATE Desktop ==&lt;br /&gt;
&lt;br /&gt;
echo http://nl.alpinelinux.org/alpine/edge/testing &amp;gt;&amp;gt; /etc/apk/repositories&lt;br /&gt;
&lt;br /&gt;
apk update&lt;br /&gt;
&lt;br /&gt;
videodrivers=$(apk search --quiet --exact xf86-video* | grep -v -- &#039;-doc$&#039;)&lt;br /&gt;
setup-xorg-base $videodrivers&lt;br /&gt;
apk add desktop-file-utils gtk-engines consolekit gtk-murrine-engine&lt;br /&gt;
apk add caja marco dbus lxdm udev zenity libmatemixer hicolor-icon-theme&lt;br /&gt;
&lt;br /&gt;
mate_pkgs=$(apk search mate -q | grep -v &#039;\-dev&#039; | grep -v &#039;\-lang&#039; | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $mate_pkgs &lt;br /&gt;
&lt;br /&gt;
rc-update add lxdm&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
rc-update add udev&lt;br /&gt;
&lt;br /&gt;
adduser -h /home/monitor -g &amp;quot;Monitor User&amp;quot; monitor&lt;br /&gt;
&lt;br /&gt;
rc-service dbus start&lt;br /&gt;
&lt;br /&gt;
# replacing the hardcoded &#039;system_bus_socket&#039; path&lt;br /&gt;
dbus_sock_path=$(find / -name system_bus_socket)&lt;br /&gt;
dbus_sock_path=$(echo $dbus_sock_path | sed &#039;s/\//\\&amp;amp;/g&#039;)&lt;br /&gt;
sed -i &#039;s/\/var\/run\/dbus\/system_bus_socket/&#039;$dbus_sock_path&#039;/&#039; /etc/dbus-1/system.conf&lt;br /&gt;
&lt;br /&gt;
ttfs=$(apk search -q ttf- | grep -v &#039;\-doc&#039;)&lt;br /&gt;
apk add $ttfs&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/lib/libfreetype.so.6.11.3 /usr/lib/libfreetype.so.6&lt;br /&gt;
apk fix&lt;br /&gt;
ln -s /usr/etc/xdg/menus/ /etc/xdg/menus&lt;br /&gt;
&lt;br /&gt;
dbus-launch gsettings set org.mate.Marco.general theme &#039;Shiny&#039;&lt;br /&gt;
&lt;br /&gt;
ulimit -c 4096&lt;br /&gt;
&lt;br /&gt;
#lbu ci&lt;br /&gt;
&lt;br /&gt;
rc-service udev start&lt;br /&gt;
rc-service lxdm start&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=GNOME&amp;diff=10229</id>
		<title>GNOME</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=GNOME&amp;diff=10229"/>
		<updated>2014-12-02T18:32:35Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Initial setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft|It doesn&#039;t produce the result expected YET}}&lt;br /&gt;
= Initial setup =&lt;br /&gt;
Start by booting up Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
When you Alpine is up and running, do the initial setup.&lt;br /&gt;
{{Cmd|setup-alpine}}&lt;br /&gt;
{{Cmd|setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install basic desktop system and gnome packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
This might take a few minutes depending on your network speed. &lt;br /&gt;
{{Cmd|apk add alpine-desktop gnome-base lxdm}}&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Lxdm is a display manager.  You can use a different one such as slim by replacing {{Cmd|lxdm}} with {{Cmd|slim}}&lt;br /&gt;
&lt;br /&gt;
== Optional packages ==&lt;br /&gt;
=== Video and Input packages ===&lt;br /&gt;
You &amp;lt;u&amp;gt;might&amp;lt;/u&amp;gt; also want to install a package suitable for your video chipset and input devices.&amp;lt;BR&amp;gt;&lt;br /&gt;
For example, if you have an Sis video chipset install &#039;xf86-video-sis&#039;, for Intel video chipset install &#039;xf86-video-intel&#039;.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|apk add xf86-video-sis}}&lt;br /&gt;
and / or &lt;br /&gt;
{{Cmd|apk add xf86-input-synaptics}}&lt;br /&gt;
&lt;br /&gt;
If you are running a virtual machine (i.e in VirtualBox or VMware) you probably also want these video drivers:&lt;br /&gt;
{{Cmd|apk add xf86-video-vmware}}&lt;br /&gt;
&lt;br /&gt;
Run &#039;apk search xf86-video*&#039; to see available xf86-video packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
Run &#039;apk search xf86-input*&#039; to see available xf86-input packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== acpid ===&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest you might find it handy be able send ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server (optional) =&lt;br /&gt;
You can configure xorg-server and make your modifications&lt;br /&gt;
{{Cmd|Xorg -configure}}&lt;br /&gt;
This will result in `/root/xorg.conf.new`. You can modify this file to fit your needs.&amp;lt;BR&amp;gt;&lt;br /&gt;
(When finished modifying and testing the above configuration file, move it to `/etc/X11/xorg.conf` for normal usage.)&lt;br /&gt;
&lt;br /&gt;
== udev ==&lt;br /&gt;
Adding udev might help you with some finicky hardware like touchpads.&lt;br /&gt;
{{Cmd|apk add udev&lt;br /&gt;
/etc/init.d/udev start &amp;amp;&amp;amp; /etc/init.d/udev-postmount start&lt;br /&gt;
rc-update add udev sysinit&lt;br /&gt;
rc-update add udev-postmount default&lt;br /&gt;
}}&lt;br /&gt;
Adding evdev might also be necessary, for example if the keyboard doesn&#039;t work in X...&lt;br /&gt;
{{Cmd|apk add xf86-input-evdev}}&lt;br /&gt;
&lt;br /&gt;
= Create user accounts =&lt;br /&gt;
Create a normal user account.&lt;br /&gt;
{{Cmd|adduser ncopa}}&lt;br /&gt;
&lt;br /&gt;
Optionally, give that user sudo permissions in /etc/sudoers.&lt;br /&gt;
&lt;br /&gt;
= Start your desktop =&lt;br /&gt;
Start lxdm and log in with your new user.&lt;br /&gt;
{{Cmd|rc-service lxdm start}}&lt;br /&gt;
&lt;br /&gt;
Once you have verified that it actually works you can make lxdm start up at boot:&lt;br /&gt;
{{Cmd|rc-update add lxdm}}&lt;br /&gt;
&lt;br /&gt;
Or if using slim:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service slim start}}&lt;br /&gt;
&lt;br /&gt;
and once confirmed as working enable it at boot:&lt;br /&gt;
{{Cmd|rc-update add slim}}&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
If you are unable to login, check /var/log/lxdm.log, there may be output there from X to indicate failed modules, etc.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
If you are unable to login, or you see an error &amp;quot;Failed to execute login command&amp;quot;, you should check ~/.xinitrc with your preferred text editor (vi, nano, etc) and ensure that it is set to boot into gnome.  To do this, the &#039;exec&#039; line (usually the last line in the file) should read &amp;quot;exec gnome-session&amp;quot;.&lt;br /&gt;
If ~/.xinitrc does not exist, create it and add the exec line.  this command will do it:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|touch ~/.xinitrc &amp;amp;&amp;amp; echo &amp;quot;exec gnome-session&amp;quot; &amp;gt;&amp;gt; ~/.xinitrc}} &lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10136</id>
		<title>Cgit</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10136"/>
		<updated>2014-08-26T19:03:09Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* cgit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
[http://hjemli.net/git/cgit/ cgit] is a CGI-application that was written in C and a web interface for git repositories provides.&lt;br /&gt;
&lt;br /&gt;
Running instance: [http://git.alpinelinux.org/ git.alpinelinux.org]&lt;br /&gt;
&lt;br /&gt;
==  Lighttpd ==&lt;br /&gt;
Make sure that [[Lighttpd]] is already installed.&lt;br /&gt;
{{Cmd|rc-service lighttpd status}}&lt;br /&gt;
You will receive the lighttpd status as &#039;&#039;&#039;stopped&#039;&#039;&#039; or &#039;&#039;&#039;started&#039;&#039;&#039; if it is already installed. If you receive the answer: &#039;&#039;&#039;service `lighttpd&#039; does not exist.&#039;&#039;&#039; issue the command below:&lt;br /&gt;
{{Cmd|apk add lighttpd}}&lt;br /&gt;
&lt;br /&gt;
Create a cgit.conf file into the lighttpd directory with the following content:&lt;br /&gt;
{{Cat|/etc/lighttpd/cgit.conf|&amp;lt;nowiki&amp;gt;server.modules += (&amp;quot;mod_redirect&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_alias&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_cgi&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_fastcgi&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_rewrite&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
var.webapps  = &amp;quot;/usr/share/webapps/&amp;quot;&lt;br /&gt;
$HTTP[&amp;quot;url&amp;quot;] =~ &amp;quot;^/cgit&amp;quot; {&lt;br /&gt;
    server.document-root = webapps&lt;br /&gt;
    server.indexfiles = (&amp;quot;cgit.cgi&amp;quot;)&lt;br /&gt;
    cgi.assign = (&amp;quot;cgit.cgi&amp;quot; =&amp;gt; &amp;quot;&amp;quot;)&lt;br /&gt;
    mimetype.assign = ( &amp;quot;.css&amp;quot; =&amp;gt; &amp;quot;text/css&amp;quot; )&lt;br /&gt;
}&lt;br /&gt;
url.redirect = (&lt;br /&gt;
    &amp;quot;^/git/(.*)$&amp;quot; =&amp;gt; &amp;quot;/cgit/cgit.cgi/$1&amp;quot;,&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Finally, add the following line to the lighttpd.conf file:&lt;br /&gt;
{{Cat|/etc/lighttpd/lighttpd.conf|&amp;lt;nowiki&amp;gt;include &amp;quot;cgit.conf&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cgit ==&lt;br /&gt;
Install cgit&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add cgit git}}&lt;br /&gt;
&lt;br /&gt;
Initialize a sample git repository&lt;br /&gt;
&lt;br /&gt;
{{cmd|git init --bare /var/git/sample.git}}&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/cgitrc file:&lt;br /&gt;
{{cmd|vi /etc/cgitrc}}&lt;br /&gt;
&lt;br /&gt;
And make sure you have at least the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/cgitrc|css{{=}}/cgit/cgit.css&lt;br /&gt;
logo{{=}}/cgit/cgit.png&lt;br /&gt;
scan-path{{=}}/var/git/ &lt;br /&gt;
enable-git-config{{=}}1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If you want to group your repositories, add the every repository to a group.&lt;br /&gt;
{{Cat|/etc/cgitrc|repo.group{{=}}Sample group}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:Git]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10135</id>
		<title>Cgit</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10135"/>
		<updated>2014-08-26T18:56:18Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Lighttpd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
[http://hjemli.net/git/cgit/ cgit] is a CGI-application that was written in C and a web interface for git repositories provides.&lt;br /&gt;
&lt;br /&gt;
Running instance: [http://git.alpinelinux.org/ git.alpinelinux.org]&lt;br /&gt;
&lt;br /&gt;
==  Lighttpd ==&lt;br /&gt;
Make sure that [[Lighttpd]] is already installed.&lt;br /&gt;
{{Cmd|rc-service lighttpd status}}&lt;br /&gt;
You will receive the lighttpd status as &#039;&#039;&#039;stopped&#039;&#039;&#039; or &#039;&#039;&#039;started&#039;&#039;&#039; if it is already installed. If you receive the answer: &#039;&#039;&#039;service `lighttpd&#039; does not exist.&#039;&#039;&#039; issue the command below:&lt;br /&gt;
{{Cmd|apk add lighttpd}}&lt;br /&gt;
&lt;br /&gt;
Create a cgit.conf file into the lighttpd directory with the following content:&lt;br /&gt;
{{Cat|/etc/lighttpd/cgit.conf|&amp;lt;nowiki&amp;gt;server.modules += (&amp;quot;mod_redirect&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_alias&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_cgi&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_fastcgi&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_rewrite&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
var.webapps  = &amp;quot;/usr/share/webapps/&amp;quot;&lt;br /&gt;
$HTTP[&amp;quot;url&amp;quot;] =~ &amp;quot;^/cgit&amp;quot; {&lt;br /&gt;
    server.document-root = webapps&lt;br /&gt;
    server.indexfiles = (&amp;quot;cgit.cgi&amp;quot;)&lt;br /&gt;
    cgi.assign = (&amp;quot;cgit.cgi&amp;quot; =&amp;gt; &amp;quot;&amp;quot;)&lt;br /&gt;
    mimetype.assign = ( &amp;quot;.css&amp;quot; =&amp;gt; &amp;quot;text/css&amp;quot; )&lt;br /&gt;
}&lt;br /&gt;
url.redirect = (&lt;br /&gt;
    &amp;quot;^/git/(.*)$&amp;quot; =&amp;gt; &amp;quot;/cgit/cgit.cgi/$1&amp;quot;,&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Finally, add the following line to the lighttpd.conf file:&lt;br /&gt;
{{Cat|/etc/lighttpd/lighttpd.conf|&amp;lt;nowiki&amp;gt;include &amp;quot;cgit.conf&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cgit ==&lt;br /&gt;
Install cgit&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add cgit git}}&lt;br /&gt;
&lt;br /&gt;
Initialize a sample git repository&lt;br /&gt;
&lt;br /&gt;
{{cmd|git init --bare /var/git/sample.git}}&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/cgitrc file:&lt;br /&gt;
{{cmd|vi /etc/cgitrc}}&lt;br /&gt;
&lt;br /&gt;
And make sure you have at least the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/cgitrc|scan-path{{=}}/var/git/ &lt;br /&gt;
enable-git-config{{=}}1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If you want to group your repositories, add the every repository to a group.&lt;br /&gt;
{{Cat|/etc/cgitrc|repo.group{{=}}Sample group}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:Git]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10129</id>
		<title>Cgit</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10129"/>
		<updated>2014-08-08T19:49:54Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
[http://hjemli.net/git/cgit/ cgit] is a CGI-application that was written in C and a web interface for git repositories provides.&lt;br /&gt;
&lt;br /&gt;
Running instance: [http://git.alpinelinux.org/ git.alpinelinux.org]&lt;br /&gt;
&lt;br /&gt;
==  Lighttpd ==&lt;br /&gt;
Make sure that [[Lighttpd]] is already installed.&lt;br /&gt;
{{Cmd|rc-service lighttpd status}}&lt;br /&gt;
You will receive the lighttpd status as &#039;&#039;&#039;stopped&#039;&#039;&#039; or &#039;&#039;&#039;started&#039;&#039;&#039; if it is already installed. If you receive the answer: &#039;&#039;&#039;service `lighttpd&#039; does not exist.&#039;&#039;&#039; issue the command below:&lt;br /&gt;
{{Cmd|apk add lighttpd}}&lt;br /&gt;
&lt;br /&gt;
Create a cgit.conf file into the lighttpd directory with the following content:&lt;br /&gt;
{{Cat|/etc/lighttpd/cgit.conf|&amp;lt;nowiki&amp;gt;server.modules += (&amp;quot;mod_redirect&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_alias&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_cgi&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_fastcgi&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_rewrite&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
var.webapps  = &amp;quot;/usr/share/webapps/&amp;quot;&lt;br /&gt;
$HTTP[&amp;quot;url&amp;quot;] =~ &amp;quot;^/cgit&amp;quot; {&lt;br /&gt;
    server.document-root = webapps&lt;br /&gt;
    server.indexfiles = (&amp;quot;cgit.cgi&amp;quot;)&lt;br /&gt;
    cgi.assign = (&amp;quot;cgit.cgi&amp;quot; =&amp;gt; &amp;quot;&amp;quot;)&lt;br /&gt;
    mimetype.assign = ( &amp;quot;.css&amp;quot; =&amp;gt; &amp;quot;text/css&amp;quot; )&lt;br /&gt;
}&lt;br /&gt;
url.redirect = (&lt;br /&gt;
    &amp;quot;^/git/(.*)$&amp;quot; =&amp;gt; &amp;quot;/cgit/cgit.cgi/$1&amp;quot;,&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Finally, add the following line to the lighttpd.conf file:&lt;br /&gt;
{{Cat|/etc/lighttpd/lighttpd.conf|&amp;lt;nowiki&amp;gt;include=cgit.conf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cgit ==&lt;br /&gt;
Install cgit&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add cgit git}}&lt;br /&gt;
&lt;br /&gt;
Initialize a sample git repository&lt;br /&gt;
&lt;br /&gt;
{{cmd|git init --bare /var/git/sample.git}}&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/cgitrc file:&lt;br /&gt;
{{cmd|vi /etc/cgitrc}}&lt;br /&gt;
&lt;br /&gt;
And make sure you have at least the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/cgitrc|scan-path{{=}}/var/git/ &lt;br /&gt;
enable-git-config{{=}}1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If you want to group your repositories, add the every repository to a group.&lt;br /&gt;
{{Cat|/etc/cgitrc|repo.group{{=}}Sample group}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:Git]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10128</id>
		<title>Cgit</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10128"/>
		<updated>2014-08-08T19:47:39Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Lighttpd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
[http://hjemli.net/git/cgit/ cgit] is a CGI-application that was written in C and a web interface for git repositories provides.&lt;br /&gt;
&lt;br /&gt;
Running instance: [http://git.alpinelinux.org/ git.alpinelinux.org]&lt;br /&gt;
&lt;br /&gt;
==  Lighttpd ==&lt;br /&gt;
Make sure that [[Lighttpd]] is already installed.&lt;br /&gt;
{{Cmd|rc-service lighttpd status}}&lt;br /&gt;
You will receive the lighttpd status as &#039;&#039;&#039;stopped&#039;&#039;&#039; or &#039;&#039;&#039;started&#039;&#039;&#039; if it is already installed. If you receive the answer: &#039;&#039;&#039;service `lighttpd&#039; does not exist.&#039;&#039;&#039; issue the command below:&lt;br /&gt;
{{Cmd|apk add lighttpd}}&lt;br /&gt;
&lt;br /&gt;
Create a cgit.conf file into the lighttpd directory with the following content:&lt;br /&gt;
{{Cat|/etc/lighttpd/cgit.conf|&amp;lt;nowiki&amp;gt;server.modules += (&amp;quot;mod_redirect&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_alias&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_cgi&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_fastcgi&amp;quot;,&lt;br /&gt;
                  &amp;quot;mod_rewrite&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
var.webapps  = &amp;quot;/usr/share/webapps/&amp;quot;&lt;br /&gt;
$HTTP[&amp;quot;url&amp;quot;] =~ &amp;quot;^/cgit&amp;quot; {&lt;br /&gt;
    server.document-root = webapps&lt;br /&gt;
    server.indexfiles = (&amp;quot;cgit.cgi&amp;quot;)&lt;br /&gt;
    cgi.assign = (&amp;quot;cgit.cgi&amp;quot; =&amp;gt; &amp;quot;&amp;quot;)&lt;br /&gt;
    mimetype.assign = ( &amp;quot;.css&amp;quot; =&amp;gt; &amp;quot;text/css&amp;quot; )&lt;br /&gt;
}&lt;br /&gt;
url.redirect = (&lt;br /&gt;
    &amp;quot;^/git/(.*)$&amp;quot; =&amp;gt; &amp;quot;/cgit/cgit.cgi/$1&amp;quot;,&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Finally, add the following line to the lighttpd.conf file:&lt;br /&gt;
{{Cat|/etc/lighttpd/lighttpd.conf|&amp;lt;nowiki&amp;gt;include=cgit.conf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== cgit ==&lt;br /&gt;
Install cgit&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add cgit git}}&lt;br /&gt;
&lt;br /&gt;
Initialize a sample git repository&lt;br /&gt;
&lt;br /&gt;
{{cmd|git init --bare /var/git/sample.git}}&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/cgitrc file:&lt;br /&gt;
{{cmd|vi /etc/cgitrc}}&lt;br /&gt;
&lt;br /&gt;
And make sure you have at least the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/cgitrc|scan-path{{=}}/var/git/ &lt;br /&gt;
enable-git-config{{=}}1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Uncomment this line, if you want to store the repository in its own file&lt;br /&gt;
&lt;br /&gt;
 include=/etc/cgitrepos&lt;br /&gt;
&lt;br /&gt;
Create the file&lt;br /&gt;
&lt;br /&gt;
{{cmd|touch /etc/cgitrepos}}&lt;br /&gt;
&lt;br /&gt;
Now add every repository &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
repo.url=sample&lt;br /&gt;
repo.path=/var/git/sample.git&lt;br /&gt;
repo.desc=Sample master foo repository&lt;br /&gt;
repo.owner=sample@example.com&lt;br /&gt;
repo.readme=info/web/about.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to group your repositories, add the every repository to a group.&lt;br /&gt;
&lt;br /&gt;
 repo.group=Sample group&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:Git]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10127</id>
		<title>Cgit</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10127"/>
		<updated>2014-08-08T19:33:58Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /etc/cgitrc file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
[http://hjemli.net/git/cgit/ cgit] is a CGI-application that was written in C and a web interface for git repositories provides.&lt;br /&gt;
&lt;br /&gt;
Running instance: [http://git.alpinelinux.org/ git.alpinelinux.org]&lt;br /&gt;
&lt;br /&gt;
==  Lighttpd ==&lt;br /&gt;
[[Lighttpd]]&lt;br /&gt;
&lt;br /&gt;
== cgit ==&lt;br /&gt;
Install cgit&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add cgit git}}&lt;br /&gt;
&lt;br /&gt;
Initialize a sample git repository&lt;br /&gt;
&lt;br /&gt;
{{cmd|git init --bare /var/git/sample.git}}&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/cgitrc file:&lt;br /&gt;
{{cmd|vi /etc/cgitrc}}&lt;br /&gt;
&lt;br /&gt;
And make sure you have at least the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/cgitrc|scan-path{{=}}/var/git/ &lt;br /&gt;
enable-git-config{{=}}1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Uncomment this line, if you want to store the repository in its own file&lt;br /&gt;
&lt;br /&gt;
 include=/etc/cgitrepos&lt;br /&gt;
&lt;br /&gt;
Create the file&lt;br /&gt;
&lt;br /&gt;
{{cmd|touch /etc/cgitrepos}}&lt;br /&gt;
&lt;br /&gt;
Now add every repository &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
repo.url=sample&lt;br /&gt;
repo.path=/var/git/sample.git&lt;br /&gt;
repo.desc=Sample master foo repository&lt;br /&gt;
repo.owner=sample@example.com&lt;br /&gt;
repo.readme=info/web/about.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to group your repositories, add the every repository to a group.&lt;br /&gt;
&lt;br /&gt;
 repo.group=Sample group&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:Git]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10126</id>
		<title>Cgit</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Cgit&amp;diff=10126"/>
		<updated>2014-08-08T19:29:44Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* cgit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Draft}}&lt;br /&gt;
&lt;br /&gt;
[http://hjemli.net/git/cgit/ cgit] is a CGI-application that was written in C and a web interface for git repositories provides.&lt;br /&gt;
&lt;br /&gt;
Running instance: [http://git.alpinelinux.org/ git.alpinelinux.org]&lt;br /&gt;
&lt;br /&gt;
==  Lighttpd ==&lt;br /&gt;
[[Lighttpd]]&lt;br /&gt;
&lt;br /&gt;
== cgit ==&lt;br /&gt;
Install cgit&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add cgit git}}&lt;br /&gt;
&lt;br /&gt;
Initialize a sample git repository&lt;br /&gt;
&lt;br /&gt;
{{cmd|git init --bare /var/git/sample.git}}&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/cgitrc file:&lt;br /&gt;
{{cmd|vi /etc/cgitrc}}&lt;br /&gt;
&lt;br /&gt;
And make sure you have at least the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/cgitrc|&lt;br /&gt;
scan-path=/var/git/ &lt;br /&gt;
enable-git-config=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Uncomment this line, if you want to store the repository in its own file&lt;br /&gt;
&lt;br /&gt;
 include=/etc/cgitrepos&lt;br /&gt;
&lt;br /&gt;
Create the file&lt;br /&gt;
&lt;br /&gt;
{{cmd|touch /etc/cgitrepos}}&lt;br /&gt;
&lt;br /&gt;
Now add every repository &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
repo.url=sample&lt;br /&gt;
repo.path=/var/git/sample.git&lt;br /&gt;
repo.desc=Sample master foo repository&lt;br /&gt;
repo.owner=sample@example.com&lt;br /&gt;
repo.readme=info/web/about.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to group your repositories, add the every repository to a group.&lt;br /&gt;
&lt;br /&gt;
 repo.group=Sample group&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:Git]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Package_Keeper&amp;diff=9939</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=9939"/>
		<updated>2014-04-25T13:30:32Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--For searching: apk, APK--&amp;gt;&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;
= Overview =&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;
= 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;lt;code&amp;gt;.apk&amp;lt;/code&amp;gt;, 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 {{Path|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 {{Path|/etc/apk/repositories}}, one repository per line. If you booted from USB stick ({{Path|/media/sda1}}) or CD-ROM ({{Path|/media/cdrom}}), your repository file probably looks something like this:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/apk/repositories|/media/sda1/apks/}}&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;
{{Cat|/etc/apk/repositories|&lt;br /&gt;
/media/sda1/apks&lt;br /&gt;
http://dl-3.alpinelinux.org/alpine/v2.6/main&lt;br /&gt;
https://dl-3.alpinelinux.org/alpine/v2.6/main&lt;br /&gt;
ftp://dl-3.alpinelinux.org/alpine/v2.6/main&lt;br /&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;
== Repository pinning ==&lt;br /&gt;
&lt;br /&gt;
You can specify additional &amp;quot;tagged&amp;quot; repositories in {{Path|/etc/apk/repositories}}:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/apk/repositories|&lt;br /&gt;
http://nl.alpinelinux.org/alpine/v2.6/main&lt;br /&gt;
@edge http://nl.alpinelinux.org/alpine/edge/main&lt;br /&gt;
@testing http://nl.alpinelinux.org/alpine/edge/testing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
After which you can &amp;quot;pin&amp;quot; dependencies to these tags using:&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add stableapp newapp@edge bleedingapp@testing}}&lt;br /&gt;
&lt;br /&gt;
Apk will now by default only use the untagged repositories, but adding a tag to specific package:&lt;br /&gt;
&lt;br /&gt;
1. will prefer the repository with that tag for the named package, even if a later version of the package is available in another repository&lt;br /&gt;
&lt;br /&gt;
2. &#039;&#039;allows&#039;&#039; pulling in dependencies for the tagged package from the tagged repository (though it &#039;&#039;prefers&#039;&#039; to use untagged repositories to satisfy dependencies if possible)&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 {{Path|APKINDEX.tar.gz}} from each repository and stores it in the local cache, typically {{Path|/var/lib/apk/}} or {{Path|/etc/apk/cache/}}.&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
fetch http://dl-3.alpinelinux.org/alpine/v2.1/main/APKINDEX.tar.gz&lt;br /&gt;
--&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;
If you only have the main repository enabled in your configuration, apk will not include packages from the other repositories. To install a package from the edge/testing repository without changing your repository configuration file, use the command below. This will tell apk to use that particular repository.&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add cherokee --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --allow-untrusted}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Be careful when using third-party or the testing repository. Your system can go down.}}&lt;br /&gt;
&lt;br /&gt;
= Remove a Package  =&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;
= 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 &#039;&#039;only a few&#039;&#039; packages, use the &#039;&#039;&#039;add&#039;&#039;&#039; command with the &#039;&#039;-u&#039;&#039; or &#039;&#039;--upgrade&#039;&#039; option:&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk update&lt;br /&gt;
apk add --upgrade 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;
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, use the &#039;&#039;-d&#039;&#039; or &#039;&#039;--description&#039;&#039; option: {{cmd|apk search -v --description &#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 (&#039;&#039;-d&#039;&#039; or &#039;&#039;--description&#039;&#039;)&lt;br /&gt;
* The &#039;&#039;&#039;webpage&#039;&#039;&#039; where the application is hosted (&#039;&#039;-w&#039;&#039; or &#039;&#039;--webpage&#039;&#039;)&lt;br /&gt;
* The &#039;&#039;&#039;size&#039;&#039;&#039; the package will require once installed (in bytes) (&#039;&#039;-s&#039;&#039; or &#039;&#039;--size&#039;&#039;)&lt;br /&gt;
* What packages are required to use this one  (&#039;&#039;&#039;depends&#039;&#039;&#039;) (&#039;&#039;-R&#039;&#039; or &#039;&#039;--depends&#039;&#039;)&lt;br /&gt;
* What packages require this one to be installed (&#039;&#039;&#039;required by&#039;&#039;&#039;) (&#039;&#039;-r&#039;&#039; or &#039;&#039;--rdepends&#039;&#039;)&lt;br /&gt;
* The &#039;&#039;&#039;contents&#039;&#039;&#039; of the package, that is, which files it installs (&#039;&#039;-L&#039;&#039; or &#039;&#039;--contents&#039;&#039;)&lt;br /&gt;
* Any &#039;&#039;&#039;triggers&#039;&#039;&#039; this package sets. (&#039;&#039;-t&#039;&#039; or &#039;&#039;--triggers&#039;&#039;) 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;
&lt;br /&gt;
= Additional apk Commands =&lt;br /&gt;
In progress...&lt;br /&gt;
&lt;br /&gt;
= Local Cache =&lt;br /&gt;
&lt;br /&gt;
{{:Local_APK_cache}}&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;
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;br /&gt;
&lt;br /&gt;
[[Category:Package Manager]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Package_Keeper&amp;diff=9938</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=9938"/>
		<updated>2014-04-25T12:53:07Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--For searching: apk, APK--&amp;gt;&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;
= Overview =&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;
= 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;lt;code&amp;gt;.apk&amp;lt;/code&amp;gt;, 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 {{Path|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 {{Path|/etc/apk/repositories}}, one repository per line. If you booted from USB stick ({{Path|/media/sda1}}) or CD-ROM ({{Path|/media/cdrom}}), your repository file probably looks something like this:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/apk/repositories|/media/sda1/apks/}}&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;
{{Cat|/etc/apk/repositories|&lt;br /&gt;
/media/sda1/apks&lt;br /&gt;
http://dl-3.alpinelinux.org/alpine/v2.6/main&lt;br /&gt;
https://dl-3.alpinelinux.org/alpine/v2.6/main&lt;br /&gt;
ftp://dl-3.alpinelinux.org/alpine/v2.6/main&lt;br /&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;
== Repository pinning ==&lt;br /&gt;
&lt;br /&gt;
You can specify additional &amp;quot;tagged&amp;quot; repositories in {{Path|/etc/apk/repositories}}:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/apk/repositories|&lt;br /&gt;
http://nl.alpinelinux.org/alpine/v2.6/main&lt;br /&gt;
@edge http://nl.alpinelinux.org/alpine/edge/main&lt;br /&gt;
@testing http://nl.alpinelinux.org/alpine/edge/testing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
After which you can &amp;quot;pin&amp;quot; dependencies to these tags using:&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add stableapp newapp@edge bleedingapp@testing}}&lt;br /&gt;
&lt;br /&gt;
Apk will now by default only use the untagged repositories, but adding a tag to specific package:&lt;br /&gt;
&lt;br /&gt;
1. will prefer the repository with that tag for the named package, even if a later version of the package is available in another repository&lt;br /&gt;
&lt;br /&gt;
2. &#039;&#039;allows&#039;&#039; pulling in dependencies for the tagged package from the tagged repository (though it &#039;&#039;prefers&#039;&#039; to use untagged repositories to satisfy dependencies if possible)&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 {{Path|APKINDEX.tar.gz}} from each repository and stores it in the local cache, typically {{Path|/var/lib/apk/}} or {{Path|/etc/apk/cache/}}.&lt;br /&gt;
&lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
fetch http://dl-3.alpinelinux.org/alpine/v2.1/main/APKINDEX.tar.gz&lt;br /&gt;
--&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;
If you only have the main repository enabled in your configuration, apk will not include packages from the other repositories. To install a package from the edge/testing repository without changing your repository configuration file, use the command below. This will tell apk to use that particular repository.&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add cherokee --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --allow-untrusted}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Be careful when using third-party or the testing repository. Your system can go down.}}&lt;br /&gt;
&lt;br /&gt;
= Remove a Package  =&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;
= 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 &#039;&#039;only a few&#039;&#039; packages, use the &#039;&#039;&#039;add&#039;&#039;&#039; command with the &#039;&#039;-u&#039;&#039; or &#039;&#039;--upgrade&#039;&#039; option:&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk update&lt;br /&gt;
apk add --upgrade 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;
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, use the &#039;&#039;-d&#039;&#039; or &#039;&#039;--description&#039;&#039; option: {{cmd|apk search -v --description &#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 (&#039;&#039;-d&#039;&#039;/&#039;&#039;--description&#039;&#039;)&lt;br /&gt;
* The &#039;&#039;&#039;webpage&#039;&#039;&#039; where the application is hosted (&#039;&#039;-w&#039;&#039;/&#039;&#039;--webpage&#039;&#039;)&lt;br /&gt;
* The &#039;&#039;&#039;size&#039;&#039;&#039; the package will require once installed (in bytes) (&#039;&#039;-s&#039;&#039;/&#039;&#039;--size&#039;&#039;)&lt;br /&gt;
* What packages are required to use this one  (&#039;&#039;&#039;depends&#039;&#039;&#039;) (&#039;&#039;-R&#039;&#039;/&#039;&#039;--depends&#039;&#039;)&lt;br /&gt;
* What packages require this one to be installed (&#039;&#039;&#039;required by&#039;&#039;&#039;) (&#039;&#039;-r&#039;&#039;/&#039;&#039;--rdepends&#039;&#039;)&lt;br /&gt;
* The &#039;&#039;&#039;contents&#039;&#039;&#039; of the package, that is, which files it installs (&#039;&#039;-L&#039;&#039;/&#039;&#039;--contents&#039;&#039;)&lt;br /&gt;
* Any &#039;&#039;&#039;triggers&#039;&#039;&#039; this package sets. (&#039;&#039;-t&#039;&#039;/&#039;&#039;--triggers&#039;&#039;) 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;
&lt;br /&gt;
= Additional apk Commands =&lt;br /&gt;
In progress...&lt;br /&gt;
&lt;br /&gt;
= Local Cache =&lt;br /&gt;
&lt;br /&gt;
{{:Local_APK_cache}}&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;
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;br /&gt;
&lt;br /&gt;
[[Category:Package Manager]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Security_and_Rescue&amp;diff=9926</id>
		<title>Alpine Security and Rescue</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Security_and_Rescue&amp;diff=9926"/>
		<updated>2014-04-17T11:17:49Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Alpine Security flavor (or short Alpine Security) provides a toolset to work on security auditing, forensics, system rescue, and teaching security testing methodologies. The tool list contains packages for code analysis, forensics and data recovery, reconnaissance, network statistics, VoIP, wireless lan, and IDS. The focus of Alpine Rescue is system maintenance, backup, and rescue tasks.&lt;br /&gt;
&lt;br /&gt;
The target is not to start a competition with the [https://fedorahosted.org/security-spin/ Fedora Security Lab] or [http://www.kali.org/ Kali]. But rather make it easy to use the particular tools with Alpine Linux in a small, non GUI, and Busybox-based system.&lt;br /&gt;
&lt;br /&gt;
== Package list ==&lt;br /&gt;
&lt;br /&gt;
* [[Alpine_security| Alpine Security Flavor]]&lt;br /&gt;
* [[Alpine_rescue| Alpine Rescue Flavor]]&lt;br /&gt;
&lt;br /&gt;
With the simple python-based &amp;lt;tt&amp;gt;[http://git.alpinelinux.org/cgit/fab/alpine-iso/tree/config-builder.py config-builder]&amp;lt;/tt&amp;gt; script those pages can be transformed into a plaintext file for the usage with &amp;lt;tt&amp;gt;alpine-iso&amp;lt;/tt&amp;gt;. For details please read this [[How_to_make_a_custom_ISO_image|page]].&lt;br /&gt;
&lt;br /&gt;
== Vulnerable test systems ==&lt;br /&gt;
Alpine Linux is a security-oriented Linux distribution. This made it a perfect base for hosting vulnerable web applications. In the list below you will find documentation about the installation and setup of such applications.&lt;br /&gt;
&lt;br /&gt;
* [[Damn_Vulnerable_Web_Application_(DVWA)| Damn Vulnerable Web Application (DVWA)]]&lt;br /&gt;
* [[SQLol| SQLol]]&lt;br /&gt;
* [[NOWASP (Mutillidae)| NOWASP (Mutillidae)]]&lt;br /&gt;
* [[PHP_Shell| PHP Shell]]&lt;br /&gt;
* [[bWAPP| bWAPP]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ISO]] [[Category:Security]]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Glossary&amp;diff=9925</id>
		<title>Alpine Linux:Glossary</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Glossary&amp;diff=9925"/>
		<updated>2014-04-15T14:09:58Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC right}}&lt;br /&gt;
The Glossary is an extensive list of terms and Alpine Linux features with definitions and considerable explanations. A great place for reference and general browsing.&lt;br /&gt;
== A ==&lt;br /&gt;
{{Define|abuild|The tool to build packages from sources using APKBUILD is [[Abuild|abuild]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|ACF|&#039;&#039;&#039;A&#039;&#039;&#039;lpine Linux &#039;&#039;&#039;C&#039;&#039;&#039;onfiguration &#039;&#039;&#039;F&#039;&#039;&#039;ramework is an mvc-style application for configuring an Alpine Linux device. The primary focus is for a web interface - ACF&#039;s main goal is to be a light-weight MVC &amp;quot;webmin&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|apk|&#039;&#039;&#039;A&#039;&#039;&#039;lpine Linux &#039;&#039;&#039;P&#039;&#039;&#039;ackage &#039;&#039;&#039;K&#039;&#039;&#039;eeper - A) The package manager for Alpine Linux, used to install, query and remove software packages on a running Alpine Linux system. Also the suffix of the binary packages, even if those basically are gzipped tar files.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|APKBUILD|A build recipe that is used to build Alpine packages for &#039;&#039;apk&#039;&#039;. It holds information of package name, version, license, dependencies, sources etc and how to compile the sources and package the binaries.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|apkovl|&#039;&#039;&#039;A&#039;&#039;&#039;pkovl is a file storing configuration files that have changed from the default ones.  It is used when running from ram.  The contents are overlaid on top of the contents of the apks that are loaded on boot.  The filename is &amp;lt;hostname&amp;gt;.apkovl.tar.gz and is stored on removable media whose path is defined in /etc/lbu/lbu.conf.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== B ==&lt;br /&gt;
{{Define|Busybox| [http://www.busybox.net/ Busybox] is a utility that combines many common Linux tools into a single program.  Most of the command-line tools in the core Alpine Linux distribution are part of Busybox.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|BSD| Berkeley Software Distribution (BSD) is a Unix operating system derivative developed and distributed from 1977 to 1995 by members of the University of California, Berkeley.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
{{Define|cgit|[http://hjemli.net/git/cgit/ cgit] provides an easy access to all [http://git.alpinelinux.org/cgit/ git repositories] hosted on the Alpine Linux infrastructure.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== D ==&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== E ==&lt;br /&gt;
{{Define|edge|[[Edge|edge]] is the name of the development tree of Alpine Linux.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== F ==&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== G ==&lt;br /&gt;
{{Define|git|The distributed version control system that Alpine Linux uses.}}&lt;br /&gt;
&lt;br /&gt;
== H ==&lt;br /&gt;
&lt;br /&gt;
== I ==&lt;br /&gt;
{{Define|IRC| Internet Relay Chat (IRC) is a protocol for  Internet text messaging in real-time. Alpine-specific details can be found [[IRC| here]].}}&lt;br /&gt;
&lt;br /&gt;
== J ==&lt;br /&gt;
&lt;br /&gt;
== K ==&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== L ==&lt;br /&gt;
{{Define|lbu|Local Backup Utility. A tool to make backups of user configuration. Since the system typically runs from RAM, &#039;&#039;&#039;lbu&#039;&#039;&#039; is used to save the state of the system to a file that is restored to bring the system back to its previous state.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|LEAF|Linux Embedded Appliance Framework. Alpine Linux started as a fork of the LEAF project. A secure, feature-rich, customizable embedded Linux network appliance for use in a variety of network topologies. Although it can be used in other ways; it&#039;s primarily used as a Internet gateway, router, firewall, and wireless access point.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== M ==&lt;br /&gt;
{{Define|main|The so-called [http://nl.alpinelinux.org/alpine/v2.4/main/ &amp;lt;tt&amp;gt;main&amp;lt;/tt&amp;gt;] repository contains software. Those packages are mature.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|MVC|The MVC design pattern is used in ACF to separate presentation information from control logic. By MVC we mean:&lt;br /&gt;
:*&#039;&#039;&#039;M&#039;&#039;&#039;odel - code that reads / writes a config file, starts / stops daemons, or does other work modifying the router.&lt;br /&gt;
:*&#039;&#039;&#039;V&#039;&#039;&#039;iew - code that formats data for output&lt;br /&gt;
:*&#039;&#039;&#039;C&#039;&#039;&#039;ontroller - code that glues the two together&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|mkinitfs|Tool to generate the initramfs image for the kernel.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|modloop|Loopback cramfs image where kernel modules are stored for tmpfs installs.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== N ==&lt;br /&gt;
{{Define|NTP|Network Time Protocol (NTP) is a protocol for synchronizing the clocks of computer systems. Alpine Linux provides &amp;lt;tt&amp;gt;[[Alpine setup scripts|setup-ntp]]&amp;lt;/tt&amp;gt; for setting up.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== O ==&lt;br /&gt;
{{Define|OpenRC|OpenRC is a dependency based universal init system that works with the system provided init program.&lt;br /&gt;
}}&lt;br /&gt;
== P ==&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Q ==&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== R ==&lt;br /&gt;
&lt;br /&gt;
== S ==&lt;br /&gt;
{{Define|setup-*|Alpine Linux contains a lot of scripts to configure a system. All those scripts start with &amp;lt;tt&amp;gt;setup-*&amp;lt;/tt&amp;gt;. The most important one is &amp;lt;tt&amp;gt;[[Setup-alpine|setup-alpine]]&amp;lt;/tt&amp;gt;.}}&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== T ==&lt;br /&gt;
{{Define|testing|The so-called &amp;lt;tt&amp;gt;testing&amp;lt;/tt&amp;gt; repository contains software packages which are new/untested/experimental.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Define|tmpfs|Linux filesystem that exists in (virtual) memory only, like a RAM disk.}}&lt;br /&gt;
&lt;br /&gt;
== U ==&lt;br /&gt;
{{Define|uClibc|uClibc (aka µClibc/pronounced yew-see-lib-see) is a C library for developing embedded Linux systems. It is much smaller than the [http://www.gnu.org/software/libc/libc.html GNU C Library], but nearly all applications supported by glibc also work perfectly with uClibc.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== V ==&lt;br /&gt;
{{Define|vServer|Linux VServer provides virtualization for GNU/Linux systems by kernel level isolation. This way it&#039;s possible to run multiple virtual units at once.}}&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== W ==&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== X ==&lt;br /&gt;
{{Define|XFCE| [http://www.xfce.org/ XFCE] is a lightweight desktop environment that is included with Alpine Linux.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Y ==&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Z ==&lt;br /&gt;
&amp;lt;!--{{Define|Topic|Description here}}--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Listings&amp;diff=9912</id>
		<title>Alpine Linux:Listings</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Listings&amp;diff=9912"/>
		<updated>2014-03-24T16:05:50Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alpine Linux is present at many places all over the web. To track a bit what&#039;s going on, this page lists all known pages.   &lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Alpine_Linux Wikipedia article]&lt;br /&gt;
* [http://distrowatch.com/table.php?distribution=alpine Distrowatch entry]&lt;br /&gt;
* [http://freecode.com/projects/alpine-linux Freecode entry] (former freshmeat.net)&lt;br /&gt;
* [https://twitter.com/alpinelinux Twitter]&lt;br /&gt;
* [http://br.linkedin.com/groups/Alpine-Linux-6648617 LinkedIn]&lt;br /&gt;
* [http://www.facebook.com/pages/Alpine-Linux/161075343915373 Facebook Page] (I have no idea who created it)&lt;br /&gt;
* [https://plus.google.com/107486357109626209707/posts Google+] ([[User:Fab|fab]] created that page. )&lt;br /&gt;
* [http://identi.ca/group/alpinelinux Identi.ca group] - Use &#039;&#039;&#039;!AlpineLinux&#039;&#039;&#039; or &#039;&#039;&#039;!alpinelinux&#039;&#039;&#039; for postings.&lt;br /&gt;
* [https://www.ohloh.net/p/aports Ohloh] - Statistics about the aports at Ohloh&lt;br /&gt;
* [http://iso.linuxquestions.org/alpine-linux/ Linux Questions ISO links]&lt;br /&gt;
* [http://www.linuxquestions.org/reviews/showcat.php/cat/13 Linux Questions reviews] (has release announcements up to 2.3)&lt;br /&gt;
* [http://blog.xen.org/index.php/2013/03/04/alpine-linux-and-xen/ Xen.org article] about Xen and Alpine Linux.&lt;br /&gt;
&lt;br /&gt;
Reviews:&lt;br /&gt;
&lt;br /&gt;
* http://www.linuxbsdos.com/2010/08/23/alpine-linux-2-review/&lt;br /&gt;
* http://linuxlandit.blogspot.com/2010/08/alpine-linux-is-community-developed.html &lt;br /&gt;
&lt;br /&gt;
Lists that include Alpine:&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Lightweight_Linux_distribution Lightweight Linux distros]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM Distros that run from RAM]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions Router or Firewall distros]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Security-focused_operating_system#Alpine_Linux Security-focused distros]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/PaX#Distributions_that_use_PaX Distros that use PaX]&lt;br /&gt;
&lt;br /&gt;
Hosting providers that offer Alpine:&lt;br /&gt;
&lt;br /&gt;
* [http://www.gigatux.com/distro/alpine_linux_vps GigaTux]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Listings&amp;diff=9911</id>
		<title>Alpine Linux:Listings</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Listings&amp;diff=9911"/>
		<updated>2014-03-24T16:04:35Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alpine Linux is present at many places all over the web. To track a bit what&#039;s going on, this page lists all known pages.   &lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Alpine_Linux Wikipedia article]&lt;br /&gt;
* [http://distrowatch.com/table.php?distribution=alpine Distrowatch entry]&lt;br /&gt;
* [http://freecode.com/projects/alpine-linux Freecode entry] (former freshmeat.net)&lt;br /&gt;
* [https://twitter.com/alpinelinux] (Twitter)&lt;br /&gt;
* [http://br.linkedin.com/groups/Alpine-Linux-6648617] (LinkedIn)&lt;br /&gt;
* [http://www.facebook.com/pages/Alpine-Linux/161075343915373 Facebook Page] (I have no idea who created it)&lt;br /&gt;
* [https://plus.google.com/107486357109626209707/posts Google+] ([[User:Fab|fab]] created that page. )&lt;br /&gt;
* [http://identi.ca/group/alpinelinux Identi.ca group] - Use &#039;&#039;&#039;!AlpineLinux&#039;&#039;&#039; or &#039;&#039;&#039;!alpinelinux&#039;&#039;&#039; for postings.&lt;br /&gt;
* [https://www.ohloh.net/p/aports Ohloh] - Statistics about the aports at Ohloh&lt;br /&gt;
* [http://iso.linuxquestions.org/alpine-linux/ Linux Questions ISO links]&lt;br /&gt;
* [http://www.linuxquestions.org/reviews/showcat.php/cat/13 Linux Questions reviews] (has release announcements up to 2.3)&lt;br /&gt;
* [http://blog.xen.org/index.php/2013/03/04/alpine-linux-and-xen/ Xen.org article] about Xen and Alpine Linux.&lt;br /&gt;
&lt;br /&gt;
Reviews:&lt;br /&gt;
&lt;br /&gt;
* http://www.linuxbsdos.com/2010/08/23/alpine-linux-2-review/&lt;br /&gt;
* http://linuxlandit.blogspot.com/2010/08/alpine-linux-is-community-developed.html &lt;br /&gt;
&lt;br /&gt;
Lists that include Alpine:&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Lightweight_Linux_distribution Lightweight Linux distros]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM Distros that run from RAM]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions Router or Firewall distros]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Security-focused_operating_system#Alpine_Linux Security-focused distros]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/PaX#Distributions_that_use_PaX Distros that use PaX]&lt;br /&gt;
&lt;br /&gt;
Hosting providers that offer Alpine:&lt;br /&gt;
&lt;br /&gt;
* [http://www.gigatux.com/distro/alpine_linux_vps GigaTux]&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Setting_Up_Apache_with_PHP&amp;diff=9690</id>
		<title>Setting Up Apache with PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Setting_Up_Apache_with_PHP&amp;diff=9690"/>
		<updated>2014-01-02T19:42:02Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache + PHP ==&lt;br /&gt;
Add the main packages with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2 php-apache2}}&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.php file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.php}}&lt;br /&gt;
&lt;br /&gt;
Add the following lines in the file:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;?php&lt;br /&gt;
phpinfo();&lt;br /&gt;
?&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now access: http://&amp;lt;ip_address&amp;gt; and if everything is ok you will see the php info page.&lt;br /&gt;
&lt;br /&gt;
== Ending ==&lt;br /&gt;
&lt;br /&gt;
Finally let us set up apache2 to start on operating system startup:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-update add apache2}}&lt;br /&gt;
&lt;br /&gt;
Now you can create your php site and host in this directory.&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Setting_Up_Apache_with_PHP&amp;diff=9689</id>
		<title>Setting Up Apache with PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Setting_Up_Apache_with_PHP&amp;diff=9689"/>
		<updated>2014-01-02T19:40:25Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache + PHP ==&lt;br /&gt;
Add the main packages with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2 php-apache2}}&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.php file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.php}}&lt;br /&gt;
&lt;br /&gt;
Add the following lines in the file:&lt;br /&gt;
&lt;br /&gt;
{Cmd|&amp;lt;?php&lt;br /&gt;
phpinfo();&lt;br /&gt;
?&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now access: http://&amp;lt;ip_address&amp;gt; and if everything is ok you will see the php info page.&lt;br /&gt;
&lt;br /&gt;
== Ending ==&lt;br /&gt;
&lt;br /&gt;
Finally let us set up apache2 to start on operating system startup:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-update add apache2}}&lt;br /&gt;
&lt;br /&gt;
Now you can create your php site and host in this directory.&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9672</id>
		<title>Apache</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9672"/>
		<updated>2013-12-30T15:03:46Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache==&lt;br /&gt;
Add the Apache2 package with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2}}&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.html file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.html}}&lt;br /&gt;
&lt;br /&gt;
And add the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt; My first page &amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
It works!&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now access: http://&amp;lt;ip_address&amp;gt; and if everything is ok you will see the html page.&lt;br /&gt;
&lt;br /&gt;
== Ending ==&lt;br /&gt;
&lt;br /&gt;
Finally let us set up apache2 to start on operating system startup:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-update add apache2}}&lt;br /&gt;
&lt;br /&gt;
Now you can create your html site and host in this directory.&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Setting_Up_Apache_with_PHP&amp;diff=9670</id>
		<title>Setting Up Apache with PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Setting_Up_Apache_with_PHP&amp;diff=9670"/>
		<updated>2013-12-27T16:16:37Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Installing Apache + PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache + PHP ==&lt;br /&gt;
Add the main packages with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2 php-apache2}}&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.php file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.php&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
phpinfo();&lt;br /&gt;
?&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now access: http://&amp;lt;ipa_ddress&amp;gt; and if everything is ok you will see the php info page.&lt;br /&gt;
&lt;br /&gt;
== Ending ==&lt;br /&gt;
&lt;br /&gt;
Finally let us set up apache2 to start on operating system startup:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-update add apache2}}&lt;br /&gt;
&lt;br /&gt;
Now you can create your php site and host in this directory.&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9669</id>
		<title>Apache</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9669"/>
		<updated>2013-12-27T16:15:51Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache==&lt;br /&gt;
Add the Apache2 package with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2}}&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.html file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.html}}&lt;br /&gt;
&lt;br /&gt;
And add the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt; My first page &amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
It works!&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now access: http://&amp;lt;ip_address&amp;gt; and if everything is ok you will see the php info page.&lt;br /&gt;
&lt;br /&gt;
== Ending ==&lt;br /&gt;
&lt;br /&gt;
Finally let us set up apache2 to start on operating system startup:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-update add apache2}}&lt;br /&gt;
&lt;br /&gt;
Now you can create your html site and host in this directory.&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9668</id>
		<title>Apache</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9668"/>
		<updated>2013-12-27T16:14:17Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Installing Apache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache==&lt;br /&gt;
Add the Apache2 package with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2}}&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.html file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.html}}&lt;br /&gt;
&lt;br /&gt;
And add the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt; My first page &amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
It works!&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now access: http://&amp;lt;ip_address&amp;gt; and if everything is ok you will see the php info page.&lt;br /&gt;
&lt;br /&gt;
Finally let us set up apache2 to start on operating system startup:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-update add apache2}}&lt;br /&gt;
&lt;br /&gt;
Now you can create your html site and host in this directory.&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9667</id>
		<title>Apache</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9667"/>
		<updated>2013-12-27T16:09:51Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Installing Apache + PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache==&lt;br /&gt;
Add the Apache2 package with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2}}&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.html file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.html}}&lt;br /&gt;
&lt;br /&gt;
And add the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt; My first page &amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
It works!&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now you can create your html site and host in this directory.&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9666</id>
		<title>Apache</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9666"/>
		<updated>2013-12-27T16:07:59Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Installing Apache + PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache==&lt;br /&gt;
Add the Apache2 package with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2}}&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.html file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.html}}&lt;br /&gt;
&lt;br /&gt;
And add the following lines:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt; My first page &amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;It works!&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now you can create your html site and host in this directory.&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9665</id>
		<title>Apache</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Apache&amp;diff=9665"/>
		<updated>2013-12-27T16:06:51Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: /* Installing Apache + PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache==&lt;br /&gt;
Add the Apache2 package with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2}}&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.html file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt; My first page &amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;It works!&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now you can create your html site and host in this directory.&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Setting_Up_Apache_with_PHP&amp;diff=9664</id>
		<title>Setting Up Apache with PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Setting_Up_Apache_with_PHP&amp;diff=9664"/>
		<updated>2013-12-27T16:03:10Z</updated>

		<summary type="html">&lt;p&gt;Alacerda: Created page with &amp;quot;== Installing Apache + PHP == Add the main packages with the command:  {{Cmd|#apk add apache2 php-apache2}}  Move to the directory where your site will resides:  {{Cmd|#cd /va...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing Apache + PHP ==&lt;br /&gt;
Add the main packages with the command:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#apk add apache2 php-apache2}}&lt;br /&gt;
&lt;br /&gt;
Move to the directory where your site will resides:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#cd /var/www/localhost/htdocs}}&lt;br /&gt;
&lt;br /&gt;
And create an index.php file to test if everything is ok:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|#vi index.php&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
phpinfo();&lt;br /&gt;
?&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
That done, let us start apache2 web server:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-service apache2 start}}&lt;br /&gt;
&lt;br /&gt;
Now access: http://&amp;lt;ipa_ddress&amp;gt; and if everything is ok you will see the php info page.&lt;br /&gt;
&lt;br /&gt;
Finally let us set up apache2 to start on operating system startup:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|rc-update add apache2}}&lt;/div&gt;</summary>
		<author><name>Alacerda</name></author>
	</entry>
</feed>