<?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=Dubiousjim</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=Dubiousjim"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Dubiousjim"/>
	<updated>2026-05-08T04:05:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Installation&amp;diff=27875</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Installation&amp;diff=27875"/>
		<updated>2024-11-22T10:52:59Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Alternate courses of action */ misspelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:hdd_mount.png|left|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page exists to provide a basic overview to get started. Before actually installing, it can help to skim through the [[Alpine_Linux:FAQ| Frequently Asked Questions (FAQ)]], as well as to refer to the official installation guide at [https://docs.alpinelinux.org/ docs.alpinelinux.org].&lt;br /&gt;
&lt;br /&gt;
{{Tip|This is a wiki!&lt;br /&gt;
If something isn&#039;t correct, or is incomplete, you will have to figure it out, or ask for the correct solution in the [https://alpinelinux.org/community/ community].&lt;br /&gt;
&lt;br /&gt;
And then carefully edit the wiki page.&lt;br /&gt;
&lt;br /&gt;
Just as those before who did it for you.}}&lt;br /&gt;
&lt;br /&gt;
== Minimal Hardware Requirements ==&lt;br /&gt;
{{Main|Requirements}}&lt;br /&gt;
* At least 128 MB of RAM. [A graphical desktop system may require up to 512 minimum.]. Note that an installation itself (from ISO) generally requires at least 320 MB during installation.&lt;br /&gt;
* At least 0-700 MB space on a writable storage device. [Only required in [[#System Disk Mode|&amp;quot;sys&amp;quot;]] or [[#Data Disk Mode|&amp;quot;data&amp;quot;]] mode installations. It is optional in [[#Diskless Mode|&amp;quot;diskless&amp;quot;]] mode, where it may be used to save newer data and configurations states of a running system.]&lt;br /&gt;
* A working internet connection is required to complete [[#System Disk Mode|&amp;quot;sys&amp;quot;]] mode installation.&lt;br /&gt;
&lt;br /&gt;
{{Note| Most of the steps outlined on this page applies to all [[:Category:Architectures|Architectures]] supported by Alpine Linux. For more specific installation instructions, refer to their respective pages. Refer [[#Custom Installation Instructions|custom installation instructions]] for headless system, virtualization etc.}}&lt;br /&gt;
&lt;br /&gt;
== Installation Overview ==&lt;br /&gt;
&lt;br /&gt;
Alpine Linux can be installed and run in [[Setting_up_disks_manually#Alpine_Linux_modes|three modes]]  i.e [[#Diskless_Mode|Diskless Mode]], [[#Data_Disk_Mode|Data Disk Mode]] and [[#System_Disk_Mode|System Disk Mode]]. The installation procedure for Alpine Linux &#039;&#039;&#039;requires basic understanding of the three modes&#039;&#039;&#039; explained in brief below: &lt;br /&gt;
&lt;br /&gt;
==== Diskless Mode ====&lt;br /&gt;
{{Main|Diskless Mode}}&lt;br /&gt;
In Diskless mode the entire operating system with all applications are first loaded into RAM and then only run from there. This mode is extremely fast and can save on unnecessary disk spin-ups, power, and wear.  Alpine Linux uses this method to boot the .iso installation images. The [[Alpine_setup_scripts#setup-alpine|&amp;lt;code&amp;gt;setup-alpine&amp;lt;/code&amp;gt;]] script configures the installed system to continue to boot like this if &amp;quot;disk=none&amp;quot; is specified.&lt;br /&gt;
&lt;br /&gt;
==== Data Disk Mode ====&lt;br /&gt;
{{Main|Data Disk Mode}}&lt;br /&gt;
In Data Disk mode also the operating system  runs from system RAM, thus it enjoys the same accelerated operation speed as &amp;quot;diskless&amp;quot; mode. However, swap storage and the entire {{Path|/var}} directory tree get mounted from a persistent storage device. This mode is useful for having RAM accelerated servers with variable amounts of user-data that exceed the available RAM size. &lt;br /&gt;
&lt;br /&gt;
==== System Disk Mode ====&lt;br /&gt;
&lt;br /&gt;
System or &#039;&#039;&#039;sys&#039;&#039;&#039; Disk Mode is the traditional hard-disk install. Alpine Linux can be installed to an entire [[#setup-alpine based System Disk Install|&#039;&#039;&#039;hard disk&#039;&#039;&#039;]] using &amp;lt;code&amp;gt;setup-alpine&amp;lt;/code&amp;gt; script or to custom partitions using [[Setting_up_disks_manually|&amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;]]. For further info, refer [[Setting_up_disks_manually|System Disk Mode]]. &lt;br /&gt;
&lt;br /&gt;
=== General course of action ===&lt;br /&gt;
&lt;br /&gt;
It is really helpful for many use cases to [[#Preparing_for_the_installation|prepare]] and complete the [[#Installation_Step_Details|Installation]] until the [[#Base_configuration|base configuration]] step, then proceed with installation of the target system with any one of the various [[#Alternate courses of action|alternate]] courses of action.&lt;br /&gt;
&lt;br /&gt;
=== Alternate courses of action ===&lt;br /&gt;
&lt;br /&gt;
Examples of preparation options:&lt;br /&gt;
* Download some specific driver to configure the hardware, and/or install some software tool that may be missing in the live system by using the alpine package manager &amp;lt;code&amp;gt;[[Alpine_Package_Keeper|apk]]&amp;lt;/code&amp;gt;.  &lt;br /&gt;
* Do a [[Setting_up_disks_manually#Manual_partitioning|Manual partitioning]] of the harddisk that avoids overwrite of an entire disk.&lt;br /&gt;
&lt;br /&gt;
Examples of such options:&lt;br /&gt;
&lt;br /&gt;
* To install Alpine Linux on an &#039;&#039;&#039;entire hard disk&#039;&#039;&#039; with optional [[Alpine_setup_scripts#Environment_Variables|environment variables]], proceed to [[#setup-alpine_based_System_Disk_Install|setup-alpine based System Disk Install]].&lt;br /&gt;
* Use &amp;lt;code&amp;gt;[[Alpine_setup_scripts#setup-lbu|setup-lbu]]&amp;lt;/code&amp;gt; to configure a &amp;quot;local backup&amp;quot; location and &amp;lt;code&amp;gt;[[Alpine_setup_scripts#setup-apkcache|setup-apkcache]]&amp;lt;/code&amp;gt; to configure a local package cache storage location for the [[#Diskless Mode|diskless]] system and finally use &amp;lt;code&amp;gt;[[Alpine_local_backup|lbu commit]]&amp;lt;/code&amp;gt; to then save the local configuration state.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;[[Alpine_setup_scripts#setup-bootable|setup-bootable]]&amp;lt;/code&amp;gt; to create a [[Create_a_Bootable_Device#Using_setup-bootable|customizable boot media]] for &#039;&#039;&#039;[[Installation#Diskless_Mode|diskless]]&#039;&#039;&#039; or &#039;&#039;&#039;[[Installation#Data_Disk_Mode|data]]&#039;&#039;&#039; disk-mode i.e a boot device with a writable filesystem. &lt;br /&gt;
* Use &amp;lt;code&amp;gt;[[Alpine_setup_scripts#setup-disk|setup-disk]]&amp;lt;/code&amp;gt; to complete a [[Setting_up_disks_manually|traditional hard-disk installation]] on a partition or to [[Dualbooting|Dualboot]] or to configure [[Setting_up_disks_manually#RAID|RAID]], [[Setting_up_disks_manually#Encryption|encryption]] or [[Setting_up_disks_manually#LVM|LVM]] for both [[#Data Disk Mode|&amp;quot;data&amp;quot;]] disk and [[#System_Disk_Mode|&amp;quot;system&amp;quot;]] disk mode or to add a [[#Data Disk Mode|&amp;quot;data&amp;quot;]] mode partition.&lt;br /&gt;
&lt;br /&gt;
There are many more [[Alpine_setup_scripts|setup-scripts]] available. All these tools may also be run later to adjust specific configurations. For example, to set up a graphical environment as covered under [[Installation#Post-Installation|Post-Installation]] below.&lt;br /&gt;
&lt;br /&gt;
== Preparing for the installation ==&lt;br /&gt;
&lt;br /&gt;
=== Downloading installation image ===&lt;br /&gt;
&lt;br /&gt;
Download the [https://alpinelinux.org/downloads/ stable-release installation image-file] for the target computer&#039;s architecture with their corresponding &amp;lt;code&amp;gt;sha256&amp;lt;/code&amp;gt; (checksum) and &amp;lt;code&amp;gt;GPG&amp;lt;/code&amp;gt; (signature) files. &lt;br /&gt;
&lt;br /&gt;
{{Note|Download &amp;lt;code&amp;gt;sha256&amp;lt;/code&amp;gt; (checksum) and &amp;lt;code&amp;gt;GPG&amp;lt;/code&amp;gt; (signature) files only from [https://alpinelinux.org/downloads/ official] site and not from mirrors.}}&lt;br /&gt;
&lt;br /&gt;
Now you have three files of the following format.. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alpine-standard-*.iso&lt;br /&gt;
alpine-standard-*.iso.sha256&lt;br /&gt;
alpine-standard-*.iso.asc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;alpine-standard-3.20.3-x86_64.iso&#039;&#039; is the &#039;&#039;&#039;3.20.3&#039;&#039;&#039; version &#039;&#039;&#039;Standard&#039;&#039;&#039; image file in &#039;&#039;&#039;iso&#039;&#039;&#039; format for &#039;&#039;&#039;x86_64&#039;&#039;&#039; architecture. Image file can also be &#039;&#039;&#039;gz&#039;&#039;&#039; for certain cases.&lt;br /&gt;
&lt;br /&gt;
=== Verifying downloaded image ===&lt;br /&gt;
&lt;br /&gt;
From Security point of view, verify the downloaded image file for both checksum and GPG signature before proceeding further. The three required utilities i.e &amp;lt;code&amp;gt;sha256&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gpg&amp;lt;/code&amp;gt; or their equivalents are available in every operating system including Linux, windows, Mac and BSD derivaties. &lt;br /&gt;
&lt;br /&gt;
{{Tip|Ensure that all the three downloaded files remain in the same folder. If not, adjust the commands accordingly.}}&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;sha256&amp;lt;/code&amp;gt; checksum verifies the integrity of the downloaded image i.e no modifications occurred during download.&lt;br /&gt;
{{Cmd|sha256sum -c alpine-*.iso.&#039;&#039;&#039;sha256&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;GPG&amp;lt;/code&amp;gt; signature verifies the link between the downloaded image to the individual who signed it. Signature verification involves two steps:&lt;br /&gt;
&lt;br /&gt;
Step 1. Download and import the gpg signature from official website &lt;br /&gt;
{{Cmd|curl https://alpinelinux.org/keys/ncopa.asc &amp;amp;#124; gpg --import ;}}&lt;br /&gt;
&lt;br /&gt;
Step 2. Verify that the image signature matches with the one downloded in Step 1.&lt;br /&gt;
{{Cmd|gpg --verify alpine-*.iso.&#039;&#039;&#039;asc&#039;&#039;&#039; alpine-*.&#039;&#039;&#039;iso&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
=== Preparing installation media  ===&lt;br /&gt;
{{Seealso|Burning ISOs}}&lt;br /&gt;
&lt;br /&gt;
{{Note|These instructions are exclusively for x86_64 and x86. For ARM boards, see [[Alpine on ARM#Preparing installation media|Alpine on ARM]].}}&lt;br /&gt;
&lt;br /&gt;
All data currently on the installation media will be &#039;&#039;&#039;lost&#039;&#039;&#039;, when Alpine Linux installation image is written on it. Be extremely careful to correctly identify the device name for the installation media using the commands &amp;lt;code&amp;gt;lsblk&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;blkid&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In Linux, &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; command can write the downloaded image file to the installation media i.e target device.&lt;br /&gt;
&lt;br /&gt;
{{Note|Modify the input file(&#039;&#039;&#039;if&#039;&#039;&#039;) and output file(&#039;&#039;&#039;of&#039;&#039;&#039;) according to the name and path to your image file and target device. Do not use partition numbers for the target device i.e use &#039;&#039;&#039;/dev/sdX&#039;&#039;&#039; instead of &#039;&#039;&#039;/dev/sdbXY.}}&lt;br /&gt;
{{Cmd|# dd if{{=}}alpine-standard-3.20.3-x86_64.iso of{{=}}/dev/sdX bs{{=}}4M status{{=}}progress; eject /dev/sdX}}&lt;br /&gt;
&lt;br /&gt;
If your version of &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; does not support the option &amp;quot;status=progress&amp;quot;, remove it. The &amp;lt;code&amp;gt;eject&amp;lt;/code&amp;gt; command removes the target device from the system and ensures the write cache is completely flushed.&lt;br /&gt;
&lt;br /&gt;
In Windows, [https://rufus.ie/ Rufus] has been tested to create bootable USB flash drives and worked for Alpine Linux 3.12.x with the following settings:&lt;br /&gt;
* &#039;&#039;&#039;Partition scheme&#039;&#039;&#039;: &amp;lt;code&amp;gt;MBR&amp;lt;/code&amp;gt;   &#039;&#039;&#039;Target system&#039;&#039;&#039;: &amp;lt;code&amp;gt;BIOS or UEFI&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;File system&#039;&#039;&#039;: &amp;lt;code&amp;gt;FAT32&amp;lt;/code&amp;gt;      &#039;&#039;&#039;Cluster size&#039;&#039;&#039;: &amp;lt;code&amp;gt;4096 bytes (default)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Verifying Installation media ===&lt;br /&gt;
&lt;br /&gt;
After detaching and re-attaching the device, a bit-wise comparison can verify the data written to the device (instead of just data buffered in RAM). If the comparison terminates with an end-of-file error on the .iso file side, all the contents from the image have been written (and re-read) successfully:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # cmp ~/Downloads/alpine-standard-3.20.3-x86_64.iso /dev/sdX&lt;br /&gt;
 cmp: EOF on alpine-standard-3.20.3-x86_64.iso&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Booting Installation Media ===&lt;br /&gt;
&lt;br /&gt;
Insert the [[#Preparing_installation_media|Installation media]] to a proper drive or port of the computer and turn the machine on, or restart it, if already running.&lt;br /&gt;
{{Note| To successfully boot and install Alpine Linux, disable [[Alpine_and_UEFI#How_to_boot_unsigned_code?|secure boot]] in the BIOS. Once Alpine Linux is installed, this can be [[UEFI_Secure_Boot|enabled]].}}&lt;br /&gt;
If the computer does not automatically boot from the desired device, one needs to bring up the boot menu and choose the media to boot from. Depending on the computer, the menu may be accessed by repeatedly pressing a key quickly when booting starts. Some computers require that you press the button &#039;&#039;before&#039;&#039; starting the computer and hold it down while the computer boots. Typical keys are:  {{key|F9}}-{{key|F12}}, sometimes {{key|F7}} or {{key|F8}}. If these don&#039;t bring up the boot menu, it may be necessary to enter the BIOS configuration and adjust the boot settings, for which typical keys are: {{key|Del}} {{key|F1}} {{key|F2}} {{key|F6}} or {{key|Esc}}.&lt;br /&gt;
&lt;br /&gt;
== Installation Step Details ==&lt;br /&gt;
&lt;br /&gt;
=== Boot Process ===&lt;br /&gt;
&lt;br /&gt;
The boot process of the alpine installation image first copies the entire operating system into the RAM memory, and then already starts a complete Alpine Linux system from there. It will initially only provide a basic command line environment that does not depend on reading from any (possibly slow) initial boot media, anymore.&lt;br /&gt;
&lt;br /&gt;
Local log-in is possible as the user &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;. Initially, the &#039;&#039;&#039;root&#039;&#039;&#039; user has no password.&lt;br /&gt;
&lt;br /&gt;
At the command prompt, an interactive script named [[Alpine_setup_scripts#setup-alpine|&amp;lt;code&amp;gt;setup-alpine&amp;lt;/code&amp;gt;]] is available to configure and install Alpine Linux. The script can be customized by the optional [[Alpine_setup_scripts#Environment_Variables|environment variables]], in case of [[Installation#Data_Disk_Mode|&#039;&#039;&#039;&amp;quot;data&amp;quot;&#039;&#039;&#039;]] or [[Installation#System_Disk_Mode|&#039;&#039;&#039;&amp;quot;sys&amp;quot;&#039;&#039;&#039;]] mode. For e.g {{Codeline|&amp;lt;code&amp;gt;USE_EFI{{=}}1 BOOTSIZE{{=}}512 setup-alpine&amp;lt;/code&amp;gt;}}, sets the disklabel type to gpt, creates 512MB &#039;&#039;&#039;/boot&#039;&#039;&#039; partition with &#039;&#039;&#039;vfat&#039;&#039;&#039; filesystem and uses &amp;lt;code&amp;gt;grub&amp;lt;/code&amp;gt; as bootloader.&lt;br /&gt;
&lt;br /&gt;
=== Base configuration ===&lt;br /&gt;
&lt;br /&gt;
Launch the Alpine Linux Installation by running the [[Alpine_setup_scripts#setup-alpine|&amp;lt;code&amp;gt;setup-alpine&amp;lt;/code&amp;gt;]] script :&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# setup-alpine}}&lt;br /&gt;
&lt;br /&gt;
The question-and-answer dialog of &amp;lt;code&amp;gt;setup-alpine&amp;lt;/code&amp;gt; takes care of the base configuration. It sets up a network connection to access Internet to configure the system to boot into one of three different Alpine Linux &amp;quot;disk&amp;quot; modes:  [[Installation#Diskless_Mode|&#039;&#039;&#039;&amp;quot;diskless&amp;quot;&#039;&#039;&#039;(none)]],  [[Installation#Data_Disk_Mode|&#039;&#039;&#039;&amp;quot;data&amp;quot;&#039;&#039;&#039;]]  or [[Installation#System_Disk_Mode|&#039;&#039;&#039;&amp;quot;sys&amp;quot;&#039;&#039;&#039;]]. If you choose to edit any option, the relevant file is opened in [[BusyBox#vi| &#039;&#039;&#039;vi&#039;&#039;&#039;]] for editing.&lt;br /&gt;
&lt;br /&gt;
[[File:Installation-alpine-alpine-setup-3-setup-scripts.png|350px|thumb|right|Example &amp;lt;code&amp;gt;[[Alpine_setup_scripts#setup-alpine|setup-alpine]]&amp;lt;/code&amp;gt; session]]&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;[[Alpine_setup_scripts#setup-alpine|setup-alpine]]&amp;lt;/code&amp;gt; script offers the following configuration options:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Keyboard Layout&#039;&#039;&#039; (Local keyboard language and usage mode, e.g. &#039;&#039;us&#039;&#039; and variant of &#039;&#039;us-nodeadkeys&#039;&#039;.)&lt;br /&gt;
# &#039;&#039;&#039;Hostname&#039;&#039;&#039; (The name for the computer.)&lt;br /&gt;
# &#039;&#039;&#039;Network &#039;&#039;&#039; (Setup network connection to access Internet.)&lt;br /&gt;
#* Available interfaces are: &#039;&#039;&#039;eth0&#039;&#039;&#039; &#039;&#039;&#039;wlan0&#039;&#039;&#039;.(List depends on your hardware.)&lt;br /&gt;
#* Which one do you want to initialize? (or &#039;?&#039; or &#039;done&#039;) [eth0] (Enter &#039;done&#039; after configuring &#039;&#039;&#039;atleast&#039;&#039;&#039; one interface for Internet access.) &lt;br /&gt;
#* Do you want to do any manual network configuration? (y/n) [n] (Default uses &amp;quot;DHCP&amp;quot;.)  &lt;br /&gt;
# &#039;&#039;&#039;DNS Servers&#039;&#039;&#039; (If none of the interfaces configured in previous step uses dhcp, set DNS server. If unsure, leave DNS domain name blank and using &amp;lt;code&amp;gt;[https://quad9.net/ 9.9.9.9 2620:fe::fe]&amp;lt;/code&amp;gt; for DNS is typically adequate.)&lt;br /&gt;
# &#039;&#039;&#039;Root password&#039;&#039;&#039; (the password used to login to the root account)&lt;br /&gt;
# &#039;&#039;&#039;Timezone&#039;&#039;&#039; (Optionally display times/dates in your local time zone)&lt;br /&gt;
# &#039;&#039;&#039;HTTP/FTP Proxy&#039;&#039;&#039; (Proxy server to use for accessing the web/ftp. Use &amp;quot;none&amp;quot; for direct connections to websites and FTP servers.)&lt;br /&gt;
# &#039;&#039;&#039;Mirror&#039;&#039;&#039; (From where to download packages. Choose the organization you trust giving your usage patterns to.)&lt;br /&gt;
# &#039;&#039;&#039;Setup a user&#039;&#039;&#039; (Setting up a regular user account)&lt;br /&gt;
# &#039;&#039;&#039;NTP&#039;&#039;&#039; (Network Time Protocol client used for keeping the system clock in sync with a time server. Package &amp;quot;chrony&amp;quot; is part of the default install image.)&lt;br /&gt;
# &#039;&#039;&#039;SSH&#039;&#039;&#039; (Secure SHell remote access server. &amp;quot;OpenSSH&amp;quot; is part of the default install image. Use &amp;quot;none&amp;quot; to disable remote login, e.g. on laptops.)&lt;br /&gt;
# In most cases, either one of following line(s) is displayed as follows: &lt;br /&gt;
#: &#039;&#039;&#039;No disks found.&#039;&#039;&#039; or &#039;&#039;&#039; Available disks are: sda (128.0 GB JMicron  Tech )&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Disk Mode&#039;&#039;&#039; ( A pre-setup of the &amp;quot;diskless&amp;quot; system or base configuration is completed by answering &amp;quot;none&amp;quot; when asked for the following questions.) &lt;br /&gt;
#* Which disk(s) would you like to use? (or &#039;?&#039; for help or &#039;none&#039;) &#039;&#039;&#039;none&#039;&#039;&#039;&lt;br /&gt;
#* Enter where to store configs (/media/ or &#039;none&#039;) &#039;&#039;&#039;none&#039;&#039;&#039;&lt;br /&gt;
#* The location of the package cache &#039;&#039;&#039;none&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Base configuration is complete with the above step. Refer to the [[#Alternate courses of action|alternate courses of action]] to proceed further.&lt;br /&gt;
&lt;br /&gt;
=== setup-alpine based System Disk Install ===  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;setup-alpine&amp;lt;/code&amp;gt; script based installation, needs an &#039;&#039;&#039; entire hard disk(s)&#039;&#039;&#039; for Alpine Linux and uses a partitioning layout with (/)root partition, /boot partition and a swap partition, where [[Alpine_setup_scripts#Environment_Variables|environment variables]] determine filesystem, size of the boot partition and the bootloader used.  If your use case matches the above, at the final step of [[#Base configuration|base configuration]], type the appropriate hard disk &#039;&#039;&#039;device name&#039;&#039;&#039; instead of &#039;&#039;&#039;none&#039;&#039;&#039;. If multiple disks are chosen, [[Alpine_setup_scripts#RAID|RAID]] is used.&lt;br /&gt;
 &lt;br /&gt;
* At the &#039;&#039;&#039;Disk Mode&#039;&#039;&#039; stage, &#039;&#039;&#039;sda&#039;&#039;&#039; or relevant disk(s) must be chosen in the below screen:&lt;br /&gt;
** Which disk(s) would you like to use? (or &#039;?&#039; for help or &#039;none&#039;) &#039;&#039;&#039;sda&#039;&#039;&#039;&lt;br /&gt;
** Confirmation for the chosen disk(s) appears. &#039;&#039;The following disk is selected:&#039;&#039; &#039;&#039;&#039;sda    (128.0 GB JMicron  Tech ).&#039;&#039;&#039; &lt;br /&gt;
{{Warning|Pay close attention to the disk name and size. If you enter &#039;&#039;&#039;sys&#039;&#039;&#039; in the next step, no further questions will be asked and data on the chosen disk(s) will be overwritten!. Enter {{key|Ctrl}}+{{key|c}} to abort the installation process. Proceed only if you are 100% sure.}}&lt;br /&gt;
* How would you like to use it? (&#039;sys&#039;, &#039;data&#039;, &#039;lvm&#039; or &#039;?&#039; for help) &#039;&#039;&#039;sys&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;&#039;sys&#039;&#039;&#039; is chosen, the &amp;lt;code&amp;gt;setup-alpine&amp;lt;/code&amp;gt; script will complete the traditional hard-disk installation of Alpine Linux on the chosen disk(s) without further questions.  Once the installation is complete, you can skip the next steps and proceed to [[#Reboot|reboot]] the system to boot into the newly installed Alpine Linux and [[Installation#Post-Installation|configure]] further.&lt;br /&gt;
&lt;br /&gt;
=== Custom partitioning  ===&lt;br /&gt;
&lt;br /&gt;
[[Setting_up_disks_manually#Manual_partitioning|Manual partitioning]] of the harddisk may be needed to prepare the harddisk for &amp;quot;sys&amp;quot; mode install using [[Setting_up_disks_manually|&amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;]] and for storing the config file using [[Alpine_local_backup|&amp;lt;code&amp;gt;lbu commit&amp;lt;/code&amp;gt;]] and package cache for [[Diskless Mode|Diskless]] and for /var mount for [[Data Disk Mode|Data disk]] mode installs. Refer [[Setting up disks manually|Setting up disks manually]] page for specific configurations related to [[Setting_up_disks_manually#RAID|RAID]], [[Setting_up_disks_manually#Encryption|encryption]], [[Setting_up_disks_manually#LVM|LVM]], etc...&lt;br /&gt;
&lt;br /&gt;
=== Preparing for the first boot ===&lt;br /&gt;
If [[#System_Disk_Mode|System Disk Mode]] of installation was performed, ignore this section and proceed to [[#Reboot|reboot]].&lt;br /&gt;
&lt;br /&gt;
If the new local system was configured to run in &amp;quot;diskless&amp;quot; or &amp;quot;data&amp;quot; mode, and you do not want keep booting from the initial (and possibly read-only) [[Installation#Preparing_installation_media|installation media]], create a  [[Create_a_Bootable_Device|customizable boot device]]. Once everything is in place, save your customized configuration with {{ic|lbu commit}} before rebooting.&lt;br /&gt;
&lt;br /&gt;
=== Reboot ===&lt;br /&gt;
&lt;br /&gt;
First, remove the initial installation media from the boot drive, or detach it from the port it&#039;s connected to. The system may now be power-cycled or rebooted to confirm everything is working correctly. The relevant commands for this are {{ic|poweroff}} or {{ic|reboot}}. Login into the new system with the root account.&lt;br /&gt;
&lt;br /&gt;
=== Completing the installation ===&lt;br /&gt;
&lt;br /&gt;
The installation script installs only the base operating system. &#039;&#039;&#039;No&#039;&#039;&#039; applications e.g. web server, mail server, desktop environment, or web browsers are installed.&lt;br /&gt;
&lt;br /&gt;
Please look at [[Installation#Post-Installation|Post-Installation]], for some common things to do after installation.&lt;br /&gt;
&lt;br /&gt;
== Custom Installation Instructions ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This has to be moved to headless installation page --&amp;gt;&lt;br /&gt;
Custom-made headless apkovl can be done by first booting the install media on some computer with a display and keyboard attached, or in a virtual machine, and doing an intermediate &amp;quot;diskless&amp;quot; setup of just the boot media (more details below), i.e. using the offical &amp;lt;code&amp;gt;[[Alpine_setup_scripts#setup-alpine|setup-alpine]]&amp;lt;/code&amp;gt; to configure the system&#039;s network, possibly for dhcp if needed, a ssh server, and a login user. Choosing &amp;quot;disks=none&amp;quot; for now, yet, configure to store configs on the boot media (if it is writable, otherwise on a separate storage media). And afterwards calling &amp;lt;code&amp;gt;[[Alpine_local_backup|lbu commit]]&amp;lt;/code&amp;gt; to store the configs as local backup. Then your completed setup, including its securely created own private keys, will readily get (re)loaded on every subsequent (headless) boot from your custom-build &amp;lt;code&amp;gt;&amp;lt;hostname&amp;gt;.apkovl.tar.gz&amp;lt;/code&amp;gt; stored on the boot media (or on an auxilary media or server location, in case the boot media is read-only).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- COMMENT FOR EDITORS&lt;br /&gt;
Specific topics should be kept on separate pages and manageable category-pages only must get listed with direct reference on this general page.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://github.com/macmpi/alpine-linux-headless-bootstrap/ Bootstrap Alpine Linux on a headless system] using pre-built &amp;lt;code&amp;gt;apkovl&amp;lt;/code&amp;gt; overlay file.&lt;br /&gt;
* [[Kernels]] &#039;&#039;(kernel selection, e.g. for VMs or RPi)&#039;&#039;&lt;br /&gt;
* [[How to make a custom ISO image with mkimage]] &#039;&#039;(installation media with its own configuration)&#039;&#039;&lt;br /&gt;
* [[Directly booting an ISO file]] &#039;&#039;(without flashing it to a disk or device)&#039;&#039;&lt;br /&gt;
* [[Netboot Alpine Linux using iPXE]]&lt;br /&gt;
* [[:Category:Virtualization|Virtualization]]&lt;br /&gt;
&lt;br /&gt;
Also see other [[:Category:Installation|Installation Category]] pages.&lt;br /&gt;
&lt;br /&gt;
== Post-Installation ==&lt;br /&gt;
&lt;br /&gt;
{{Tip|Alpine Linux packages stay close to the upstream design. Therefore, all upstream documentation about configuring a software package, as well as good configuration guides from other distributions that stay close to upstream, e.g. those in the [https://wiki.archlinux.org/ ArchWiki], or [https://wiki.gentoo.org/wiki/ Gentoo wiki] are to a large degree, also applicable to configuring the software on Alpine Linux, thus can be very useful.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- COMMENT FOR EDITORS&lt;br /&gt;
&lt;br /&gt;
If you edit Post-Install,&lt;br /&gt;
&lt;br /&gt;
  * Consider that there are already [[Tutorials_and_Howtos#Post-Install]], [[Developer_Documentation#Package_management]], {{:Daily driver guide}} and the Handbook, please work towards reducing duplication and providing an overview, and maintaining topic details of considerable size on their own pages.&lt;br /&gt;
  * Here, only the most relevant jumping off points are listed, not exact list duplicates!!!&lt;br /&gt;
  * Keep short-list of links here, as overview to more detailed topic specific pages.&lt;br /&gt;
  * Don&#039;t aggregate different topics at yet another place.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== Daily driver guide  ===&lt;br /&gt;
&amp;lt;!-- COMMENT FOR EDITORS&lt;br /&gt;
Any topic related to configuring Alpine as Desktop workstation i.e as a daily driver must go to the [[Daily driver guide]] which is called below. Tutorial and How To should go to [[Tutorials_and_Howtos]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{:Daily driver guide}}&lt;br /&gt;
&lt;br /&gt;
=== Other topics ===&lt;br /&gt;
&lt;br /&gt;
Topics not strictly related to using Alpine Linux as desktop are listed below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- COMMENT FOR EDITORS&lt;br /&gt;
  * This section is meant to cover topics not related to Using Alpine as daily driver or as desktop workstation as there is already [[Daily driver guide]] and the Handbook. Please refer to the comment at the beginning of this wiki [[#Post-Installation]]. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Upgrading Alpine|Upgrade your OS]], when a new version is [https://www.alpinelinux.org/releases/ released].&lt;br /&gt;
* [[Tutorials_and_Howtos#Networking_2|Setting up Networking]] &#039;&#039;(including non-standard configurations)&#039;&#039;&lt;br /&gt;
* [[OpenRC|Init System (OpenRC)]] &#039;&#039;(configure a service to automatically boot at next reboot)&#039;&#039;&lt;br /&gt;
** [[Writing Init Scripts]]&lt;br /&gt;
** [[Multiple Instances of Services]]&lt;br /&gt;
* [[Hosting services on Alpine]] &#039;&#039;(links to several mail/web/ssh server setup pages)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tutorials and Howtos]]&lt;br /&gt;
* [[Alpine_Linux:FAQ|FAQs]]&lt;br /&gt;
* [[Comparison with other distros]] &#039;&#039;(how common things are done on Alpine)&#039;&#039;&lt;br /&gt;
* [[Alpine_Linux:Wiki_etiquette|Wiki etiquette]] &#039;&#039;(to collaborate on this documentation)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Create_a_Bootable_Device&amp;diff=27874</id>
		<title>Create a Bootable Device</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Create_a_Bootable_Device&amp;diff=27874"/>
		<updated>2024-11-22T10:39:19Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Copying ISO/tarball contents to a USB stick */ Expanded instructions for copying from tarball&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|These instructions are exclusively for x86_64 and x86. For ARM boards, see [[Alpine_on_ARM#Preparing_installation_media|Alpine on ARM]].}}&lt;br /&gt;
&lt;br /&gt;
This page is about creating customizable boot devices for &#039;&#039;&#039;[[Installation#Diskless_Mode|diskless]]&#039;&#039;&#039; or &#039;&#039;&#039;[[Installation#Data_Disk_Mode|data]]&#039;&#039;&#039; disk-mode Alpine Linux using a writable filesystem i.e. not iso9660, so that local customizations like apkovl files and cached packages can be stored. It allows to also upgrade the kernel with its modules and firmware that is used to boot the system with the [[Alpine_Linux_package_management#Upgrading_.22diskless.22_and_.22data.22_disk_mode_installs|update-kernel]] script.&lt;br /&gt;
 &lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* An Alpine Linux [[Installation#Preparing_installation_media|Installation Media]], can be CD/DVD/USB. &lt;br /&gt;
* A customizable boot device that can be a USB-Stick/CompactFlash/SDCard etc., or harddisk partition for the &#039;&#039;&#039;[[Installation#Diskless_Mode|diskless]]&#039;&#039;&#039; or &#039;&#039;&#039;[[Installation#Data_Disk_Mode|data]]&#039;&#039;&#039; mode Alpine linux.&lt;br /&gt;
&lt;br /&gt;
== Using setup-bootable  ==&lt;br /&gt;
&lt;br /&gt;
[[Alpine_setup_scripts#setup-bootable|setup-bootable]] script is the preferred method to create a directly customizable bootable device on a FAT32 filesystem. For other filesystems refer [[#Manually copying Alpine files|Manually copying Alpine files]]. &lt;br /&gt;
&lt;br /&gt;
# Complete the [[#Installation_Step_Details|Installation]] until the [[#Base_configuration|base configuration]] step by booting from an Alpine Linux [[Installation#Preparing_installation_media|Installation Media]]. Ensure that customizable boot device is already plugged in or installed. Install the necessary tools to prepare the customizable bootable device so that it doesn&#039;t have weird stuff that affects later:&lt;br /&gt;
#: {{Cmd|# apk add dosfstools wipefs util-linux}}&lt;br /&gt;
# Run &amp;lt;Code&amp;gt;lsblk&amp;lt;/Code&amp;gt; to figure out what the disk to turn into your bootable device. Let&#039;s say it&#039;s /dev/sda for this example, change as needed:&lt;br /&gt;
#: {{Warning|The below step will nuke EVERYTHING on the disk /dev/sda. Do not proceed if you&#039;re unsure or if you have valuable data.}}&lt;br /&gt;
#: {{Cmd|# wipefs --all /dev/sda}}&lt;br /&gt;
# [[Setting_up_disks_manually#Creating_partitions|Create a partition]] sda1 with the desired size, set the type to win95 fat, and set the bootable flag on it. [[Setting_up_disks_manually#Formatting_partitions|Format]] the newly created partition. Alter the device name i.e{{Path|/dev/sda1}} as needed. &lt;br /&gt;
#: {{cmd|mkfs.vfat /dev/sda1}} &lt;br /&gt;
# Figure out where your install media files are mounted. if you run a {{ic|df}} command, you should see a read only mount for something like &#039;&#039;&#039;/media/cdrom&#039;&#039;&#039; or &#039;&#039;&#039;/media/usb&#039;&#039;&#039; or something else, depending on your environment. Let&#039;s use &#039;&#039;&#039;/media/cdrom&#039;&#039;&#039; for the install media files  and &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; for the customizable boot device:&lt;br /&gt;
#: {{Cmd|# setup-bootable -v /media/cdrom /dev/sda1}}&lt;br /&gt;
# After that&#039;s done, remove [[Installation#Preparing_installation_media|Installation Media]] and [[Installation#Reboot|reboot]] the system. &lt;br /&gt;
# Once the system boots from the customizable boot device &#039;&#039;&#039;{{path|/dev/sda1}}&#039;&#039;&#039;, login as root and run &amp;lt;code&amp;gt;setup-alpine&amp;lt;/Code&amp;gt; once again to complete the [[#Installation_Step_Details|Installation]] until the [[#Base_configuration|base configuration]] step. &lt;br /&gt;
#: # setup-alpine&lt;br /&gt;
#: ...&lt;br /&gt;
#: Which disk(s) would you like to use? (or &#039;?&#039; for help or &#039;none&#039;) [none] &lt;br /&gt;
#: Enter where to store configs (&#039;floppy&#039;, &#039;sda1&#039;, &#039;usb&#039; or &#039;none&#039;) [sda1]: &lt;br /&gt;
#: Enter apk cache directory (or &#039;?&#039; or &#039;none&#039;) [/media/sda1/cache]:&lt;br /&gt;
# For the question on disk to use, select &#039;&#039;&#039;none&#039;&#039;&#039;. &lt;br /&gt;
# The script asks about storing configs. Choose the customizable boot device.(&#039;sda1&#039; in this example). &lt;br /&gt;
# Then the script asks you for apk cache directory. Accept the default or type as follows i.e {{Path|/media/sda1/cache}}. Refer [[Alpine_Linux_package_management#Local_Cache|APK Local Cache]] for more details.&lt;br /&gt;
# Always remember to run  &amp;lt;Code&amp;gt;lbu ci&amp;lt;/Code&amp;gt; to commit the above changes to disk.&lt;br /&gt;
#: {{Cmd|# lbu ci}}&lt;br /&gt;
# Test/verify by rebooting and seeing that your alpine setup is preserved in the customizable boot device.&lt;br /&gt;
&lt;br /&gt;
== Manually copying Alpine files ==&lt;br /&gt;
&lt;br /&gt;
If you do not want to use &amp;lt;Code&amp;gt;Setup-bootable&amp;lt;/Code&amp;gt; script or need non-FAT32 partitions, you can manually create a customizable boot device by manually copying Alpine Linux Files and install the bootloader to make the device bootable.&lt;br /&gt;
&lt;br /&gt;
=== Copying ISO/tarball contents to a USB stick ===&lt;br /&gt;
&lt;br /&gt;
This method is written for copying files from an Alpine ISO file but also works for Alpine tarballs (.tar.gz files) with a one line tweak (see below).&lt;br /&gt;
&lt;br /&gt;
# Install some prerequisites. (If you&#039;re not currently using Alpine Linux then you probably have these installed already, otherwise you&#039;ll have to figure out how to install them.)&lt;br /&gt;
#: {{Cmd|apk add dosfstools&amp;lt;BR&amp;gt;apk add syslinux}}&lt;br /&gt;
# Set the environment variable &#039;mydev&#039; to the [https://en.wikipedia.org/wiki/Device_file device file] name of the USB stick that Alpine Linux is to be installed to:&lt;br /&gt;
#: {{Warning | BE SURE TO GET THIS RIGHT OR ELSE YOU COULD OVERWRITE THE WRONG DISK! }}&lt;br /&gt;
#: {{Note|If USB stick&#039;s device name ends in a digit, you might have to replace all instances of &amp;lt;code&amp;gt;${mydev}1&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;${mydev}p1&amp;lt;/code&amp;gt; below.}}&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;mydev=/dev/sdU&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# Make sure that the target drive&#039;s existing partitions, if any, are not mounted:&lt;br /&gt;
#: {{Cmd|umount -q $mydev?}}&lt;br /&gt;
# Copy and paste the following as a single command to wipe the target drive, create an MBR partition table, and create a single FAT32 partition (you can ignore any &amp;quot;Partition #1 contains a vfat signature.&amp;quot; warning message):&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;fdisk -w always $mydev &amp;lt;&amp;lt;EOF&lt;br /&gt;
  o&lt;br /&gt;
  n&lt;br /&gt;
  p&lt;br /&gt;
  1&lt;br /&gt;
  2048&lt;br /&gt;
  -0&lt;br /&gt;
  t&lt;br /&gt;
  0c&lt;br /&gt;
  a&lt;br /&gt;
  w&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# Format the new FAT32 partition with a FAT32 filesystem:&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;mkdosfs -F32 ${mydev}1&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# Copy the [https://wiki.syslinux.org/wiki/index.php?title=Mbr syslinux executable boot code] into the bootstrap code area of the MBR boot sector (if you&#039;re not currently using Alpine Linux you may need to adjust the path to syslinux&#039;s mbr.bin file):&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;dd bs=440 count=1 conv=notrunc if=/usr/share/syslinux/mbr.bin of=$mydev&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# Install the syslinux bootloader files onto the FAT32 filesystem. (Ignore the &amp;quot;Hidden (2048) does not match sectors (62)&amp;quot; messages - modern systems use the partition table. If you are getting &amp;quot;no previous syslinux boot sector found&amp;quot; error, try adding &amp;lt;code&amp;gt;--install&amp;lt;/code&amp;gt; flag):&lt;br /&gt;
#: {{Cmd|syslinux ${mydev}1}}&lt;br /&gt;
# Copy the Alpine files to the FAT32 filesystem (to copy the contents of an Alpine {{Path|.tar.gz}} tarball instead, see next item):&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;mydevname=$(basename $mydev)1&lt;br /&gt;
mkdir -p /media/$mydevname&lt;br /&gt;
mount -t vfat ${mydev}1 /media/$mydevname&lt;br /&gt;
cp -aT /media/cdrom /media/$mydevname  # -T to copy hidden files&lt;br /&gt;
umount /media/$mydevname&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# If you instead want to copy the contents of an Alpine {{Path|.tar.gz}} tarball, do this:&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;mydevname=$(basename $mydev)1&lt;br /&gt;
mytarball=/path/to/alpine-tarball.tar.gz&lt;br /&gt;
mkdir -p /media/$mydevname&lt;br /&gt;
mount -t vfat ${mydev}1 /media/$mydevname&lt;br /&gt;
tar -p -s --atime-preserve --same-owner --one-top-level=/media/$mydevname -zxvf $mytarball&lt;br /&gt;
umount /media/$mydevname&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# (&#039;&#039;Optional&#039;&#039;) Remove any .apkovl overlay files that were transferred as part of the copy process. Do this if you want an unmodified, vanilla install.&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;mount -t vfat ${mydev}1 /media/$mydevname&lt;br /&gt;
rm /media/$mydevname/*.apkovl.tar.gz&lt;br /&gt;
umount /media/$mydevname&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Finishing installation ===&lt;br /&gt;
&lt;br /&gt;
After one has booted the previously created Alpine Linux bootable USB medium, one has to prepare USB stick to hold local customizations and run &#039;&#039;setup-alpine&#039;&#039; to finish the installation.&lt;br /&gt;
	&lt;br /&gt;
First let&#039;s find out where is our just booted USB media mounted, the location could vary.&lt;br /&gt;
	&lt;br /&gt;
 # mount | grep /media&lt;br /&gt;
 /dev/sdU1 on /media/sdU1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)&lt;br /&gt;
	&lt;br /&gt;
Create local directory on USB media to hold local APK cache (see [[Alpine_Linux_package_management#Local_Cache|APK Local Cache]] for details).&lt;br /&gt;
&lt;br /&gt;
 # mount -o remount,rw /media/sdU1&lt;br /&gt;
 # mkdir /media/sdU1/cache&lt;br /&gt;
 # setup-apkcache /media/sdU1/cache&lt;br /&gt;
 # ls -l /etc/apk/cache&lt;br /&gt;
 lrwxrwxrwx    1 root     root            17 Oct 19 13:16 /etc/apk/cache -&amp;gt; /media/sdU1/cache&lt;br /&gt;
&lt;br /&gt;
Now run &#039;&#039;setup-alpine&#039;&#039; and proceed until a question about local disk selection - in &#039;&#039;diskless&#039;&#039; mode we won&#039;t use any disk (ie. our bootable media files is basically untouched) and we are going to use &#039;&#039;sdU1&#039;&#039; to hold our system customization.&lt;br /&gt;
&lt;br /&gt;
 # setup-alpine&lt;br /&gt;
 ...&lt;br /&gt;
 Which disk(s) would you like to use? (or &#039;?&#039; for help or &#039;none&#039;) [none] &lt;br /&gt;
 Enter where to store configs (&#039;floppy&#039;, &#039;sdU1&#039;, &#039;usb&#039; or &#039;none&#039;) [sdU1]: &lt;br /&gt;
 Enter apk cache directory (or &#039;?&#039; or &#039;none&#039;) [/media/sdU1/cache]:&lt;br /&gt;
&lt;br /&gt;
After the installer finished you can see how many created/modified files are detected and will be added to the backup:&lt;br /&gt;
 # lbu status&lt;br /&gt;
 # lbu status | wc -l&lt;br /&gt;
 59&lt;br /&gt;
 # lbu commit&lt;br /&gt;
 # ls -l /media/sdU1/*apkovl.tar.gz&lt;br /&gt;
 -rwxr-xr-x    1 root     root          9591 Oct 19 15:23 /media/sdU1/foo.apkovl.tar.gz&lt;br /&gt;
&lt;br /&gt;
Now all the customization are saved into the &#039;&#039;foo.apkovl.tar.gz&#039;&#039; compressed tarball on the USB stick itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Wrong Device Name ===&lt;br /&gt;
&lt;br /&gt;
If you cannot boot from the boot device and you see something like:&lt;br /&gt;
 Mounting boot media failed.&lt;br /&gt;
 initramfs emergency recovery shell launched. Type &#039;exit&#039; to continue boot&lt;br /&gt;
then it is likely that the device name in {{Path|syslinux.cfg}} is wrong. You should replace the device name in this line:&lt;br /&gt;
 append initrd=/boot/grsec.gz alpine_dev=&#039;&#039;&#039;usbdisk&#039;&#039;&#039;:vfat modules=loop,cramfs,sd-mod,usb-storage quiet&lt;br /&gt;
with the proper device name.&lt;br /&gt;
* For boot from USB, the device name should be &#039;usbdisk&#039; (as shown above)&lt;br /&gt;
* For other options, you can run &amp;lt;code&amp;gt;cat /proc/partitions&amp;lt;/code&amp;gt; to see the available disks (i.e. &#039;sda&#039; or &#039;sdb&#039;)&lt;br /&gt;
&lt;br /&gt;
===Non-FAT32 Filesystems  ===&lt;br /&gt;
&lt;br /&gt;
When the boot device is formatted with a filesystem other than those supported by default, the necessary initfs features need to be added to the modloop using &amp;lt;code&amp;gt;update-kernel&amp;lt;/code&amp;gt;. See: [[Alpine_Linux_package_management#Upgrading_.22diskless.22_and_.22data.22_disk_mode_installs]]&lt;br /&gt;
&lt;br /&gt;
Mount the boot device and edit the {{Path|syslinux.cfg}} file.&lt;br /&gt;
&lt;br /&gt;
Then locate the &amp;quot;append&amp;quot; line, and change the &amp;lt;code&amp;gt;alpine_dev=&amp;lt;/code&amp;gt; setting to match the used filesystem and add the filesystem&#039;s kernel module to the &amp;lt;code&amp;gt;modules=&amp;lt;/code&amp;gt; list.&lt;br /&gt;
&lt;br /&gt;
For example, change&lt;br /&gt;
 append [...] alpine_dev=usbdisk:vfat modules=loop,cramfs,sd-mod,usb-storage quiet&lt;br /&gt;
to&lt;br /&gt;
 append [...] alpine_dev=usbdisk:&#039;&#039;&#039;ext4&#039;&#039;&#039; modules=loop,cramfs,sd-mod,usb-storage&#039;&#039;&#039;,ext4&#039;&#039;&#039; quiet&lt;br /&gt;
in the case of an ext4 formatted partition. (Or correspondingly for other filesystems, if they are supported by syslinux and the Alpine Linux kernel.)&lt;br /&gt;
&lt;br /&gt;
=== Slow USB Devices ===&lt;br /&gt;
&lt;br /&gt;
Specifying the &#039;waitusb=X&#039; option at the end of the syslinux.cfg line might help with certain USB devices that take a bit longer to register. X stands for the amount of seconds kernel will wait before looking for the installation media.&lt;br /&gt;
 append initrd=/boot/grsec.gz alpine_dev=usbdisk:vfat modules=loop,cramfs,sd-mod,usb-storage quiet &#039;&#039;&#039;waitusb=3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CF card readers ===&lt;br /&gt;
&lt;br /&gt;
Some CF card readers have problems with the faster CF cards on the market. If you experience problems booting the CF card even after checking BIOS settings, you may need to use an older card.&lt;br /&gt;
&lt;br /&gt;
Also, many CF card readers don&#039;t support DMA correctly, so you may need to add &#039;&#039;nodma&#039;&#039; to the &#039;&#039;append&#039;&#039; line of the syslinux.cfg file.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Alpine_Linux_package_management#Local_Cache|APK Local Cache]]&lt;br /&gt;
* [[Alpine local backup]]&lt;br /&gt;
* [[Alpine_Linux_package_management#Upgrading_.22diskless.22_and_.22data.22_disk_mode_installs|update-kernel script]] &lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]][[Category:Diskless]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Create_a_Bootable_Device&amp;diff=27872</id>
		<title>Create a Bootable Device</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Create_a_Bootable_Device&amp;diff=27872"/>
		<updated>2024-11-22T10:35:03Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Using setup-bootable */ Formatting/rewording list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|These instructions are exclusively for x86_64 and x86. For ARM boards, see [[Alpine_on_ARM#Preparing_installation_media|Alpine on ARM]].}}&lt;br /&gt;
&lt;br /&gt;
This page is about creating customizable boot devices for &#039;&#039;&#039;[[Installation#Diskless_Mode|diskless]]&#039;&#039;&#039; or &#039;&#039;&#039;[[Installation#Data_Disk_Mode|data]]&#039;&#039;&#039; disk-mode Alpine Linux using a writable filesystem i.e. not iso9660, so that local customizations like apkovl files and cached packages can be stored. It allows to also upgrade the kernel with its modules and firmware that is used to boot the system with the [[Alpine_Linux_package_management#Upgrading_.22diskless.22_and_.22data.22_disk_mode_installs|update-kernel]] script.&lt;br /&gt;
 &lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* An Alpine Linux [[Installation#Preparing_installation_media|Installation Media]], can be CD/DVD/USB. &lt;br /&gt;
* A customizable boot device that can be a USB-Stick/CompactFlash/SDCard etc., or harddisk partition for the &#039;&#039;&#039;[[Installation#Diskless_Mode|diskless]]&#039;&#039;&#039; or &#039;&#039;&#039;[[Installation#Data_Disk_Mode|data]]&#039;&#039;&#039; mode Alpine linux.&lt;br /&gt;
&lt;br /&gt;
== Using setup-bootable  ==&lt;br /&gt;
&lt;br /&gt;
[[Alpine_setup_scripts#setup-bootable|setup-bootable]] script is the preferred method to create a directly customizable bootable device on a FAT32 filesystem. For other filesystems refer [[#Manually copying Alpine files|Manually copying Alpine files]]. &lt;br /&gt;
&lt;br /&gt;
# Complete the [[#Installation_Step_Details|Installation]] until the [[#Base_configuration|base configuration]] step by booting from an Alpine Linux [[Installation#Preparing_installation_media|Installation Media]]. Ensure that customizable boot device is already plugged in or installed. Install the necessary tools to prepare the customizable bootable device so that it doesn&#039;t have weird stuff that affects later:&lt;br /&gt;
#: {{Cmd|# apk add dosfstools wipefs util-linux}}&lt;br /&gt;
# Run &amp;lt;Code&amp;gt;lsblk&amp;lt;/Code&amp;gt; to figure out what the disk to turn into your bootable device. Let&#039;s say it&#039;s /dev/sda for this example, change as needed:&lt;br /&gt;
#: {{Warning|The below step will nuke EVERYTHING on the disk /dev/sda. Do not proceed if you&#039;re unsure or if you have valuable data.}}&lt;br /&gt;
#: {{Cmd|# wipefs --all /dev/sda}}&lt;br /&gt;
# [[Setting_up_disks_manually#Creating_partitions|Create a partition]] sda1 with the desired size, set the type to win95 fat, and set the bootable flag on it. [[Setting_up_disks_manually#Formatting_partitions|Format]] the newly created partition. Alter the device name i.e{{Path|/dev/sda1}} as needed. &lt;br /&gt;
#: {{cmd|mkfs.vfat /dev/sda1}} &lt;br /&gt;
# Figure out where your install media files are mounted. if you run a {{ic|df}} command, you should see a read only mount for something like &#039;&#039;&#039;/media/cdrom&#039;&#039;&#039; or &#039;&#039;&#039;/media/usb&#039;&#039;&#039; or something else, depending on your environment. Let&#039;s use &#039;&#039;&#039;/media/cdrom&#039;&#039;&#039; for the install media files  and &#039;&#039;&#039;/dev/sda1&#039;&#039;&#039; for the customizable boot device:&lt;br /&gt;
#: {{Cmd|# setup-bootable -v /media/cdrom /dev/sda1}}&lt;br /&gt;
# After that&#039;s done, remove [[Installation#Preparing_installation_media|Installation Media]] and [[Installation#Reboot|reboot]] the system. &lt;br /&gt;
# Once the system boots from the customizable boot device &#039;&#039;&#039;{{path|/dev/sda1}}&#039;&#039;&#039;, login as root and run &amp;lt;code&amp;gt;setup-alpine&amp;lt;/Code&amp;gt; once again to complete the [[#Installation_Step_Details|Installation]] until the [[#Base_configuration|base configuration]] step. &lt;br /&gt;
#: # setup-alpine&lt;br /&gt;
#: ...&lt;br /&gt;
#: Which disk(s) would you like to use? (or &#039;?&#039; for help or &#039;none&#039;) [none] &lt;br /&gt;
#: Enter where to store configs (&#039;floppy&#039;, &#039;sda1&#039;, &#039;usb&#039; or &#039;none&#039;) [sda1]: &lt;br /&gt;
#: Enter apk cache directory (or &#039;?&#039; or &#039;none&#039;) [/media/sda1/cache]:&lt;br /&gt;
# For the question on disk to use, select &#039;&#039;&#039;none&#039;&#039;&#039;. &lt;br /&gt;
# The script asks about storing configs. Choose the customizable boot device.(&#039;sda1&#039; in this example). &lt;br /&gt;
# Then the script asks you for apk cache directory. Accept the default or type as follows i.e {{Path|/media/sda1/cache}}. Refer [[Alpine_Linux_package_management#Local_Cache|APK Local Cache]] for more details.&lt;br /&gt;
# Always remember to run  &amp;lt;Code&amp;gt;lbu ci&amp;lt;/Code&amp;gt; to commit the above changes to disk.&lt;br /&gt;
#: {{Cmd|# lbu ci}}&lt;br /&gt;
# Test/verify by rebooting and seeing that your alpine setup is preserved in the customizable boot device.&lt;br /&gt;
&lt;br /&gt;
== Manually copying Alpine files ==&lt;br /&gt;
&lt;br /&gt;
If you do not want to use &amp;lt;Code&amp;gt;Setup-bootable&amp;lt;/Code&amp;gt; script or need non-FAT32 partitions, you can manually create a customizable boot device by manually copying Alpine Linux Files and install the bootloader to make the device bootable.&lt;br /&gt;
&lt;br /&gt;
=== Copying ISO/tarball contents to a USB stick ===&lt;br /&gt;
&lt;br /&gt;
This method is written for copying files from an Alpine ISO file but also works for Alpine tarballs (.tar.gz files) with a one line tweak (see below).&lt;br /&gt;
&lt;br /&gt;
# Install some prerequisites. (If you&#039;re not currently using Alpine Linux then you probably have these installed already, otherwise you&#039;ll have to figure out how to install them.)&lt;br /&gt;
#: {{Cmd|apk add dosfstools&amp;lt;BR&amp;gt;apk add syslinux}}&lt;br /&gt;
# Set the environment variable &#039;mydev&#039; to the [https://en.wikipedia.org/wiki/Device_file device file] name of the USB stick that Alpine Linux is to be installed to:&lt;br /&gt;
#: {{Warning | BE SURE TO GET THIS RIGHT OR ELSE YOU COULD OVERWRITE THE WRONG DISK! }}&lt;br /&gt;
#: {{Note|If USB stick&#039;s device name ends in a digit, you might have to replace all instances of &amp;lt;code&amp;gt;${mydev}1&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;${mydev}p1&amp;lt;/code&amp;gt; below.}}&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;mydev=/dev/sdU&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# Make sure that the target drive&#039;s existing partitions, if any, are not mounted:&lt;br /&gt;
#: {{Cmd|umount -q $mydev?}}&lt;br /&gt;
# Copy and paste the following as a single command to wipe the target drive, create an MBR partition table, and create a single FAT32 partition (you can ignore any &amp;quot;Partition #1 contains a vfat signature.&amp;quot; warning message):&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;fdisk -w always $mydev &amp;lt;&amp;lt;EOF&lt;br /&gt;
  o&lt;br /&gt;
  n&lt;br /&gt;
  p&lt;br /&gt;
  1&lt;br /&gt;
  2048&lt;br /&gt;
  -0&lt;br /&gt;
  t&lt;br /&gt;
  0c&lt;br /&gt;
  a&lt;br /&gt;
  w&lt;br /&gt;
EOF&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# Format the new FAT32 partition with a FAT32 filesystem:&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;mkdosfs -F32 ${mydev}1&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# Copy the [https://wiki.syslinux.org/wiki/index.php?title=Mbr syslinux executable boot code] into the bootstrap code area of the MBR boot sector (if you&#039;re not currently using Alpine Linux you may need to adjust the path to syslinux&#039;s mbr.bin file):&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;dd bs=440 count=1 conv=notrunc if=/usr/share/syslinux/mbr.bin of=$mydev&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# Install the syslinux bootloader files onto the FAT32 filesystem. (Ignore the &amp;quot;Hidden (2048) does not match sectors (62)&amp;quot; messages - modern systems use the partition table. If you are getting &amp;quot;no previous syslinux boot sector found&amp;quot; error, try adding &amp;lt;code&amp;gt;--install&amp;lt;/code&amp;gt; flag):&lt;br /&gt;
#: {{Cmd|syslinux ${mydev}1}}&lt;br /&gt;
# Copy the Alpine files to the FAT32 filesystem (to copy the contents of an Alpine {{Path|.tar.gz}} tarball instead of copying {{Path|/media/cdrom}}, set &amp;lt;code&amp;gt;$alpinetarball&amp;lt;/code&amp;gt; to the path to the tarball and replace the &#039;cp&#039; line with: &amp;lt;code&amp;gt;tar -p -s --atime-preserve --same-owner --one-top-level=/media/$mydevname -zxvf &amp;quot;$alpinetarball&amp;quot;&amp;lt;/code&amp;gt;):&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;mydevname=$(basename $mydev)1&lt;br /&gt;
mkdir -p /media/$mydevname&lt;br /&gt;
mount -t vfat ${mydev}1 /media/$mydevname&lt;br /&gt;
cp -aT /media/cdrom /media/$mydevname  # -T to copy hidden files&lt;br /&gt;
umount /media/$mydevname&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
# (&#039;&#039;Optional&#039;&#039;) Remove any .apkovl overlay files that were transferred as part of the copy process. Do this if you want an unmodified, vanilla install.&lt;br /&gt;
#: {{Cmd|&amp;lt;nowiki&amp;gt;mount -t vfat ${mydev}1 /media/$mydevname&lt;br /&gt;
rm /media/$mydevname/*.apkovl.tar.gz&lt;br /&gt;
umount /media/$mydevname&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Finishing installation ===&lt;br /&gt;
&lt;br /&gt;
After one has booted the previously created Alpine Linux bootable USB medium, one has to prepare USB stick to hold local customizations and run &#039;&#039;setup-alpine&#039;&#039; to finish the installation.&lt;br /&gt;
	&lt;br /&gt;
First let&#039;s find out where is our just booted USB media mounted, the location could vary.&lt;br /&gt;
	&lt;br /&gt;
 # mount | grep /media&lt;br /&gt;
 /dev/sdU1 on /media/sdU1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)&lt;br /&gt;
	&lt;br /&gt;
Create local directory on USB media to hold local APK cache (see [[Alpine_Linux_package_management#Local_Cache|APK Local Cache]] for details).&lt;br /&gt;
&lt;br /&gt;
 # mount -o remount,rw /media/sdU1&lt;br /&gt;
 # mkdir /media/sdU1/cache&lt;br /&gt;
 # setup-apkcache /media/sdU1/cache&lt;br /&gt;
 # ls -l /etc/apk/cache&lt;br /&gt;
 lrwxrwxrwx    1 root     root            17 Oct 19 13:16 /etc/apk/cache -&amp;gt; /media/sdU1/cache&lt;br /&gt;
&lt;br /&gt;
Now run &#039;&#039;setup-alpine&#039;&#039; and proceed until a question about local disk selection - in &#039;&#039;diskless&#039;&#039; mode we won&#039;t use any disk (ie. our bootable media files is basically untouched) and we are going to use &#039;&#039;sdU1&#039;&#039; to hold our system customization.&lt;br /&gt;
&lt;br /&gt;
 # setup-alpine&lt;br /&gt;
 ...&lt;br /&gt;
 Which disk(s) would you like to use? (or &#039;?&#039; for help or &#039;none&#039;) [none] &lt;br /&gt;
 Enter where to store configs (&#039;floppy&#039;, &#039;sdU1&#039;, &#039;usb&#039; or &#039;none&#039;) [sdU1]: &lt;br /&gt;
 Enter apk cache directory (or &#039;?&#039; or &#039;none&#039;) [/media/sdU1/cache]:&lt;br /&gt;
&lt;br /&gt;
After the installer finished you can see how many created/modified files are detected and will be added to the backup:&lt;br /&gt;
 # lbu status&lt;br /&gt;
 # lbu status | wc -l&lt;br /&gt;
 59&lt;br /&gt;
 # lbu commit&lt;br /&gt;
 # ls -l /media/sdU1/*apkovl.tar.gz&lt;br /&gt;
 -rwxr-xr-x    1 root     root          9591 Oct 19 15:23 /media/sdU1/foo.apkovl.tar.gz&lt;br /&gt;
&lt;br /&gt;
Now all the customization are saved into the &#039;&#039;foo.apkovl.tar.gz&#039;&#039; compressed tarball on the USB stick itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Wrong Device Name ===&lt;br /&gt;
&lt;br /&gt;
If you cannot boot from the boot device and you see something like:&lt;br /&gt;
 Mounting boot media failed.&lt;br /&gt;
 initramfs emergency recovery shell launched. Type &#039;exit&#039; to continue boot&lt;br /&gt;
then it is likely that the device name in {{Path|syslinux.cfg}} is wrong. You should replace the device name in this line:&lt;br /&gt;
 append initrd=/boot/grsec.gz alpine_dev=&#039;&#039;&#039;usbdisk&#039;&#039;&#039;:vfat modules=loop,cramfs,sd-mod,usb-storage quiet&lt;br /&gt;
with the proper device name.&lt;br /&gt;
* For boot from USB, the device name should be &#039;usbdisk&#039; (as shown above)&lt;br /&gt;
* For other options, you can run &amp;lt;code&amp;gt;cat /proc/partitions&amp;lt;/code&amp;gt; to see the available disks (i.e. &#039;sda&#039; or &#039;sdb&#039;)&lt;br /&gt;
&lt;br /&gt;
===Non-FAT32 Filesystems  ===&lt;br /&gt;
&lt;br /&gt;
When the boot device is formatted with a filesystem other than those supported by default, the necessary initfs features need to be added to the modloop using &amp;lt;code&amp;gt;update-kernel&amp;lt;/code&amp;gt;. See: [[Alpine_Linux_package_management#Upgrading_.22diskless.22_and_.22data.22_disk_mode_installs]]&lt;br /&gt;
&lt;br /&gt;
Mount the boot device and edit the {{Path|syslinux.cfg}} file.&lt;br /&gt;
&lt;br /&gt;
Then locate the &amp;quot;append&amp;quot; line, and change the &amp;lt;code&amp;gt;alpine_dev=&amp;lt;/code&amp;gt; setting to match the used filesystem and add the filesystem&#039;s kernel module to the &amp;lt;code&amp;gt;modules=&amp;lt;/code&amp;gt; list.&lt;br /&gt;
&lt;br /&gt;
For example, change&lt;br /&gt;
 append [...] alpine_dev=usbdisk:vfat modules=loop,cramfs,sd-mod,usb-storage quiet&lt;br /&gt;
to&lt;br /&gt;
 append [...] alpine_dev=usbdisk:&#039;&#039;&#039;ext4&#039;&#039;&#039; modules=loop,cramfs,sd-mod,usb-storage&#039;&#039;&#039;,ext4&#039;&#039;&#039; quiet&lt;br /&gt;
in the case of an ext4 formatted partition. (Or correspondingly for other filesystems, if they are supported by syslinux and the Alpine Linux kernel.)&lt;br /&gt;
&lt;br /&gt;
=== Slow USB Devices ===&lt;br /&gt;
&lt;br /&gt;
Specifying the &#039;waitusb=X&#039; option at the end of the syslinux.cfg line might help with certain USB devices that take a bit longer to register. X stands for the amount of seconds kernel will wait before looking for the installation media.&lt;br /&gt;
 append initrd=/boot/grsec.gz alpine_dev=usbdisk:vfat modules=loop,cramfs,sd-mod,usb-storage quiet &#039;&#039;&#039;waitusb=3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== CF card readers ===&lt;br /&gt;
&lt;br /&gt;
Some CF card readers have problems with the faster CF cards on the market. If you experience problems booting the CF card even after checking BIOS settings, you may need to use an older card.&lt;br /&gt;
&lt;br /&gt;
Also, many CF card readers don&#039;t support DMA correctly, so you may need to add &#039;&#039;nodma&#039;&#039; to the &#039;&#039;append&#039;&#039; line of the syslinux.cfg file.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Alpine_Linux_package_management#Local_Cache|APK Local Cache]]&lt;br /&gt;
* [[Alpine local backup]]&lt;br /&gt;
* [[Alpine_Linux_package_management#Upgrading_.22diskless.22_and_.22data.22_disk_mode_installs|update-kernel script]] &lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]][[Category:Diskless]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Awk&amp;diff=27772</id>
		<title>Awk</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Awk&amp;diff=27772"/>
		<updated>2024-11-09T07:42:29Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: add some line breaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:awk}}&lt;br /&gt;
&lt;br /&gt;
This page compares BusyBox&#039;s implementation of awk (using [https://git.alpinelinux.org/cgit/aports/tree/main/busybox/busyboxconfig?id=v2.3.6 this] config file) with gawk (versions &amp;gt;= 3.1.8) and FreeBSD 9&#039;s nawk, which is based on [https://ia903404.us.archive.org/0/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf Bell Labs/Brian Kernighan&#039;s 2007 version of awk]. &lt;br /&gt;
&lt;br /&gt;
It&#039;s not intended as a tutorial, but rather as a technical summary and list of &amp;quot;gotchas&amp;quot; (places where different implementations may behave in different or unexpected ways).&lt;br /&gt;
&lt;br /&gt;
{{note|This summary was drawn up back when we were using uClibc. Some of the behavior of Alpine&#039;s version of BusyBox awk reported here may have changed with the switch to musl.}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Invoking awk ==&lt;br /&gt;
&lt;br /&gt;
 awk [-F char_or_regex] [-v var=value ...] [--] &#039;awk script...&#039; [ ARGV[1] ... ARGV[ARGC-1] ]&lt;br /&gt;
 awk [-F char_or_regex] [-v var=value ...] -f scriptfile ... [--] [ ARGV[1] ... ARGV[ARGC-1] ]&lt;br /&gt;
&lt;br /&gt;
Gawk makes a third invocation pattern possible, which mixes &amp;lt;code&amp;gt;-f scriptfile&amp;lt;/code&amp;gt; options with an &amp;lt;code&amp;gt;&#039;awk script...&#039;&amp;lt;/code&amp;gt; on the command-line:&lt;br /&gt;
&lt;br /&gt;
 gawk [-F char_or_regex] [-v var=value ...] -f scriptfile ... -e &#039;awk script...&#039; [--] [ ARGV[1] ... ARGV[ARGC-1] ]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/dubiousjim/awkenough Awkenough] is a small set of Awk utility routines and a C stub that makes it easier to write shell scripts with awk shebang lines. &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt; (I&#039;ll make an Alpine package for this soon.)&amp;lt;/span&amp;gt; It also permits mixing &amp;lt;code&amp;gt;-f scriptfile&amp;lt;/code&amp;gt; and command-line scripts, using the same &amp;lt;code&amp;gt;-e&amp;lt;/code&amp;gt; option gawk provides. In both cases, the long-form option &amp;lt;code&amp;gt;--source&amp;lt;/code&amp;gt; works the same as &amp;lt;code&amp;gt;-e&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
;Notes&lt;br /&gt;
&lt;br /&gt;
* all implementations honor &amp;lt;code&amp;gt;\t&amp;lt;/code&amp;gt; and so on in &amp;lt;code&amp;gt;-v FS=expr&amp;lt;/code&amp;gt;. BusyBox &#039;&#039;doesn&#039;t&#039;&#039; honor &amp;lt;code&amp;gt;\t&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;-F expr&amp;lt;/code&amp;gt;; perhaps this is a bug. You can use the &amp;lt;code&amp;gt;$&#039;\t&#039;&amp;lt;/code&amp;gt; escapes of BusyBox ash to work around this.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;nawk&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gawk --traditional&amp;lt;/code&amp;gt; (but not &amp;lt;code&amp;gt;gawk --posix&amp;lt;/code&amp;gt;) interpret &amp;lt;code&amp;gt;-F t&amp;lt;/code&amp;gt; as &amp;lt;code&amp;gt;-F &#039;\t&#039;&amp;lt;/code&amp;gt;. This is a weird special-case preserved for historical compatibility.&lt;br /&gt;
&lt;br /&gt;
* scriptfile can be &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; for stdin&lt;br /&gt;
&lt;br /&gt;
* ARGVs can be of any form, but awk only knows how to &#039;&#039;automatically&#039;&#039; process arguments whose form is:&lt;br /&gt;
** &amp;lt;code&amp;gt;var=unquoted_value&amp;lt;/code&amp;gt;: assignments will be made when the main loop reaches that ARGV&lt;br /&gt;
** &amp;lt;code&amp;gt;&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;: will be skipped&lt;br /&gt;
** &amp;lt;code&amp;gt;filename&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;: will use stdin&lt;br /&gt;
: If no files are processed (nor &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;),  stdin will be processed after all command-line assignments.&lt;br /&gt;
&lt;br /&gt;
* standalone scripts should look like this:&lt;br /&gt;
:{{Cat|foo.awk|&lt;br /&gt;
#!/usr/bin/awk -f&lt;br /&gt;
# will receive the script&#039;s ARGC, ARGV with ARGV[0]{{=}}awk&lt;br /&gt;
BEGIN { ... }&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
:or like this:&lt;br /&gt;
:{{Cat|bar.awk|&lt;br /&gt;
#!/usr/bin/runawk -f /usr/share/awkenough/library.awk&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* gawk places any unrecognized short options that precede &amp;lt;code&amp;gt;--&amp;lt;/code&amp;gt; into ARGV; other implementations (and &amp;lt;code&amp;gt;gawk --traditional&amp;lt;/code&amp;gt;) fail/warn&lt;br /&gt;
&lt;br /&gt;
* some gawk-only options:&lt;br /&gt;
** &amp;lt;code&amp;gt;--lint&amp;lt;/code&amp;gt;: warns about nonportable constructs &amp;lt;!-- --lint=fatal, --lint=invalid --&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;--re-interval&amp;lt;/code&amp;gt;: enables &amp;lt;code&amp;gt;/pat{1,3}/&amp;lt;/code&amp;gt; regexes; some versions of gawk enable by default, others don&#039;t&lt;br /&gt;
** &amp;lt;code&amp;gt;--traditional&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;--compat&amp;lt;/code&amp;gt;: makes gawk behave like nawk&lt;br /&gt;
** &amp;lt;code&amp;gt;--posix&amp;lt;/code&amp;gt;: like &amp;lt;code&amp;gt;--traditional --re-interval&amp;lt;/code&amp;gt;, with some further restrictions&lt;br /&gt;
** &amp;lt;code&amp;gt;--exec scriptfile&amp;lt;/code&amp;gt;: stops option processing and disables any further &amp;lt;code&amp;gt;-v&amp;lt;/code&amp;gt;s; meant to be used in shebang line for scripts in untrusted environments (cgi)&lt;br /&gt;
** &amp;lt;code&amp;gt;--sandbox&amp;lt;/code&amp;gt;: disable &amp;lt;code&amp;gt;system(&amp;quot;foo&amp;quot;)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;foo&amp;quot;|getline&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;getline &amp;lt;&amp;quot;file&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;print|&amp;quot;foo&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;print &amp;gt;&amp;quot;file&amp;quot;&amp;lt;/code&amp;gt;, and gawk&#039;s &amp;lt;code&amp;gt;extension(obj, func)&amp;lt;/code&amp;gt;; so only local resources explicitly specified in ARGV will be accessible. This feature is only available on recent versions of gawk.&lt;br /&gt;
&lt;br /&gt;
* when handling &amp;lt;code&amp;gt;-f &amp;lt;var&amp;gt;path&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; options where &amp;lt;var&amp;gt;path&amp;lt;/var&amp;gt; contains no &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;s, gawk will first search in directories specified in an AWKPATH environment variable&lt;br /&gt;
&lt;br /&gt;
== Awk grammar ==&lt;br /&gt;
&lt;br /&gt;
=== Blocks ===&lt;br /&gt;
&lt;br /&gt;
; function definitions&lt;br /&gt;
&lt;br /&gt;
* Functions have global scope, and they can be called from positions that syntactically precede their definitions.&lt;br /&gt;
&lt;br /&gt;
* Scalars (that is, non-arrays) are passed by value, arrays are passed by reference.&lt;br /&gt;
&lt;br /&gt;
* Function calls can be nested or recursive. Each invocation of the function has its own local environment: so upon return, values of the scalar parameters the caller supplied shall be unchanged (array parameters may have been mutated).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Consider functions defined like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function foo(x,y) {&lt;br /&gt;
    ...&lt;br /&gt;
    bar()&lt;br /&gt;
    return &amp;quot;result&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function bar(z) {&lt;br /&gt;
    y += 1&lt;br /&gt;
    return&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Here the variables &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; are local to foo, and the variable &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt; is local to bar. All other variable references are &#039;&#039;global&#039;&#039;: contrast the shell, where non-local variable references are instead &#039;&#039;dynamic&#039;&#039;. That is, in the shell, when foo calls bar, bar will be incrementing  foo&#039;s local variable &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;. In awk, on the other hand, bar always only increments a global variable &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note also that the number of arguments in a function call needn&#039;t match the number of parameters in the function&#039;s definition; if more arguments are supplied, they will be ignored; if fewer are supplied (as in foo&#039;s call of bar), the missing variables are assigned either &amp;quot;&amp;quot; or an empty array, depending on how they&#039;re used in the function.&lt;br /&gt;
&lt;br /&gt;
Note also the the &amp;lt;code&amp;gt;return&amp;lt;/code&amp;gt; statement needn&#039;t be given an explicit return value (it will default to &amp;quot;&amp;quot;). The &amp;lt;code&amp;gt;return&amp;lt;/code&amp;gt; statement can also be omitted altogether.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; BEGIN and END&lt;br /&gt;
&lt;br /&gt;
 BEGIN { ... } ...&lt;br /&gt;
 END { ... } ...&lt;br /&gt;
&lt;br /&gt;
* Multiple BEGIN blocks are merged; so too multiple END blocks.&lt;br /&gt;
&lt;br /&gt;
* If there are only BEGIN blocks (no main loop or END blocks), and getline isn&#039;t used, then POSIX requires awk to terminate without reading stdin or any file operands. The implementations I checked honor this, but some historical implementations discarded input in this case. For portability, you can explicitly append &amp;lt;code&amp;gt;&amp;lt; /dev/null&amp;lt;/code&amp;gt; to an invocation of awk you know shouldn&#039;t consume stdin.&lt;br /&gt;
&lt;br /&gt;
* If there is a main loop or END blocks, and awk&#039;s processing of stdin hasn&#039;t been suppressed by encountering files in its ARGV list, then stdin will be processed before executing any END block(s).&lt;br /&gt;
&lt;br /&gt;
* If there are END block(s), but &amp;lt;code&amp;gt;exit &amp;lt;var&amp;gt;status&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; is invoked outside them, then the main loop stops and control passes immediately to the first END block. If &amp;lt;code&amp;gt;exit &amp;lt;var&amp;gt;status&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; is invoked within an END block, or if there are no end blocks, the script terminates with result &amp;lt;var&amp;gt;status&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* POSIX requires that inside END, all of &amp;lt;code&amp;gt;FILENAME NR FNR NF&amp;lt;/code&amp;gt; retain their most-recent values, so long as &amp;lt;code&amp;gt;getline&amp;lt;/code&amp;gt; is not invoked. My implementations comply, and also retain the most-recent fields &amp;lt;code&amp;gt;$0 ...&amp;lt;/code&amp;gt;, but earlier versions of nawk did not; and Darwin&#039;s awk may not.&lt;br /&gt;
&lt;br /&gt;
; main loop blocks&lt;br /&gt;
&lt;br /&gt;
These are of the form:&lt;br /&gt;
 &amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt;         { &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt; ... }&lt;br /&gt;
or:&lt;br /&gt;
 &amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt;,&amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt; { &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt; ... }&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt; defaults to &amp;lt;code&amp;gt;print $0&amp;lt;/code&amp;gt;; and &amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt; defaults to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; (that is, to true).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Patterns&#039;&#039;&#039; can take any of the forms:&lt;br /&gt;
* &amp;lt;code&amp;gt;/&amp;lt;var&amp;gt;regex&amp;lt;/var&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;relational&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt; &amp;amp;&amp;amp; &amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt; || &amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;! &amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;( &amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt; )&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt; ? &amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt; : &amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first form is interpreted the same as the relational &amp;lt;code&amp;gt;$0 ~ /&amp;lt;var&amp;gt;regex&amp;lt;/var&amp;gt;/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Relationals&#039;&#039;&#039; can take any of the forms:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt; ~ &amp;lt;var&amp;gt;RE&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt; !~ &amp;lt;var&amp;gt;RE&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;eqop&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt; in &amp;lt;var&amp;gt;arrayname&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;(&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;, ...) in &amp;lt;var&amp;gt;arrayname&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The schemas &amp;lt;var&amp;gt;RE&amp;lt;/var&amp;gt; can be regex literals like &amp;lt;code&amp;gt;/a[bc]+/&amp;lt;/code&amp;gt; or any expression that evaluates to a string, like &amp;lt;code&amp;gt;&amp;quot;a[bc]+&amp;quot;&amp;lt;/code&amp;gt;. Note that strings require an extra level of &amp;lt;code&amp;gt;\&amp;lt;/code&amp;gt;s: you can write &amp;lt;code&amp;gt;/\w+/&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;\\w+&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The scemas &amp;lt;var&amp;gt;eqop&amp;lt;/var&amp;gt; can be any of: &amp;lt;code&amp;gt;== != &amp;lt;= &amp;lt; &amp;gt; &amp;gt;=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A bare expression, as in the last form, is interpreted as false when the expression evaluates to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;, else to true.&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&lt;br /&gt;
; other block forms&lt;br /&gt;
 BEGINFILE { ... }&lt;br /&gt;
 ENDFILE { ... }&lt;br /&gt;
&lt;br /&gt;
These are only available in (recent versions of) gawk.&lt;br /&gt;
&lt;br /&gt;
 @include &amp;quot;filename&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is only available in some versions of gawk. See also Aleksey Cheusov&#039;s [https://runawk.sourceforge.net/ Runawk], which uses a different approach.&lt;br /&gt;
&lt;br /&gt;
=== Statements ===&lt;br /&gt;
&lt;br /&gt;
Lines can be broken after any of: &amp;lt;code&amp;gt;\ , { &amp;amp;&amp;amp; || ? :&amp;lt;/code&amp;gt; (The last two only in BusyBox and gawk, and not in &amp;lt;code&amp;gt;gawk --posix&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; function calls&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;var&amp;gt;func&amp;lt;/var&amp;gt;(&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;, ...)&lt;br /&gt;
&lt;br /&gt;
always evaluates to a value, so can be used as an expression, but also can occur in statement contexts. (Some awks like nawk &#039;&#039;don&#039;t&#039;&#039; allow arbitrary expressions to occur in statement contexts; but BusyBox awk does.)&lt;br /&gt;
&lt;br /&gt;
When calling user-defined functions, no space can separate the function name and the &amp;lt;code&amp;gt;(&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; assignments&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;var&amp;gt;lvalue&amp;lt;/var&amp;gt; = &amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;&lt;br /&gt;
 &amp;lt;var&amp;gt;lvalue&amp;lt;/var&amp;gt; += 1 (similarly for -= *= /= %= ^=)&lt;br /&gt;
 &amp;lt;var&amp;gt;lvalue&amp;lt;/var&amp;gt; ++ (similarly for --)&lt;br /&gt;
 ++ &amp;lt;var&amp;gt;lvalue&amp;lt;/var&amp;gt; (similarly for --)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var&amp;gt;lvalue&amp;lt;/var&amp;gt; can take any of the forms:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;var&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;arrayname&amp;lt;/var&amp;gt;[&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;]&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;arrayname&amp;lt;/var&amp;gt;[&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;, ...]&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;$&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Like function calls, assignments always evaluate to a value, so can be used as expressions, but also can occur in statement contexts, even in nawk.&lt;br /&gt;
&lt;br /&gt;
 delete &amp;lt;var&amp;gt;arrayname&amp;lt;/var&amp;gt;[&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;]&lt;br /&gt;
 delete &amp;lt;var&amp;gt;arrayname&amp;lt;/var&amp;gt;[&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;, ...]&lt;br /&gt;
 delete &amp;lt;var&amp;gt;arrayname&amp;lt;/var&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The last form is not available in &amp;lt;code&amp;gt;gawk --traditional&amp;lt;/code&amp;gt;. More portably, you can get the same effect with:&lt;br /&gt;
&lt;br /&gt;
 split(&amp;quot;&amp;quot;, &amp;lt;var&amp;gt;arrayname&amp;lt;/var&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
After an array has been deleted, it no longer has any elements; however, the array name remains unavailable for use as a scalar variable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; control operators&lt;br /&gt;
&lt;br /&gt;
 if (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;) &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;&lt;br /&gt;
 if (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;) &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;; else &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;&lt;br /&gt;
 if (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;) &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;; else if (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;) &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;&lt;br /&gt;
 if (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;) &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;; else if (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;) &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;; else &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;&lt;br /&gt;
 if (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;) { ... }&lt;br /&gt;
 if (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;) { ... } else &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and so on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 while (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;) &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 do &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt; while (&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;)&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The do...while form will execute &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt; at least once.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 for (i=1; i&amp;lt;=NF; i++) &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 for (k in &amp;lt;var&amp;gt;arrayname&amp;lt;/var&amp;gt;) &amp;lt;var&amp;gt;action&amp;lt;/var&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The last form has an unspecified iteration order. Also, the effect of adding or removing elements from an array while iterating over it is undefined.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 break&lt;br /&gt;
 continue&lt;br /&gt;
&lt;br /&gt;
Historic awk implementations interpreted &amp;lt;code&amp;gt;break&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;continue&amp;lt;/code&amp;gt; outside of while/do/for-loops as &amp;lt;code&amp;gt;next&amp;lt;/code&amp;gt;. BusyBox supports this usage; as do some versions of &amp;lt;code&amp;gt;gawk --traditional&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 next&lt;br /&gt;
&lt;br /&gt;
This reads the next line of input and restarts the main loop from the first rule. For example, to treat the first line of awk&#039;s input specially, you can do this:&lt;br /&gt;
&lt;br /&gt;
 NR==1 {...&amp;lt;var&amp;gt;handle first line&amp;lt;/var&amp;gt;...; next }&lt;br /&gt;
       {...&amp;lt;var&amp;gt;handle other lines&amp;lt;/var&amp;gt;...}&lt;br /&gt;
&lt;br /&gt;
POSIX doesn&#039;t specify the behavior of &amp;lt;code&amp;gt;next&amp;lt;/code&amp;gt; in BEGIN or END blocks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 nextfile&lt;br /&gt;
&lt;br /&gt;
This aborts processing the current file and starts processing the next file (if any) from the first rule. It is not available in &amp;lt;code&amp;gt;gawk --traditional&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 return [&amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt; defaults to &amp;lt;code&amp;gt;&amp;quot;&amp;quot;&amp;lt;/code&amp;gt;. POSIX doesn&#039;t specify the behavior of a &amp;lt;code&amp;gt;return&amp;lt;/code&amp;gt; statement outside of a function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 exit &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will begin executing END rules, or exit immediately if invoked inside an END block. &amp;lt;var&amp;gt;status&amp;lt;/var&amp;gt; defaults to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;.&lt;br /&gt;
In gawk and nawk, sequences like this:&lt;br /&gt;
&lt;br /&gt;
     { ... exit n }&lt;br /&gt;
 END { exit }&lt;br /&gt;
&lt;br /&gt;
will preserve the &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; status code. In BusyBox awk, the second exit will instead revert to the default of &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; printing&lt;br /&gt;
&lt;br /&gt;
Parentheses are optional for &amp;lt;code&amp;gt;print&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt;, but are mandatory for &amp;lt;code&amp;gt;sprintf&amp;lt;/code&amp;gt;. Also, parentheses should be used if any of the arguments to &amp;lt;code&amp;gt;print&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; contains a &amp;lt;code&amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Though &amp;lt;code&amp;gt;print&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; accepts parenthesized argument lists, their invocations are statements not expressions. They return no value and cannot appear in non-statement contexts. (&amp;lt;code&amp;gt;sprintf&amp;lt;/code&amp;gt; on the other hand is a function; and its invocations can appear in both statement and expression contexts.)&lt;br /&gt;
&lt;br /&gt;
The first of these:&lt;br /&gt;
 print &amp;quot;a&amp;quot; &amp;quot;b&amp;quot;&lt;br /&gt;
 print &amp;quot;a&amp;quot;,&amp;quot;b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
invokes &amp;lt;code&amp;gt;print&amp;lt;/code&amp;gt; with a single argument, which is the simple concatenation &amp;lt;code&amp;gt;&amp;quot;ab&amp;quot;&amp;lt;/code&amp;gt; of the expressions &amp;lt;code&amp;gt;&amp;quot;a&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;b&amp;quot;&amp;lt;/code&amp;gt;. On the other hand, the second form invokes &amp;lt;code&amp;gt;print&amp;lt;/code&amp;gt; with two arguments. They will be separated in the output by the current value of OFS---which may, but need not, be &amp;quot;&amp;quot;. The default value of OFS is a single space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 print&lt;br /&gt;
&lt;br /&gt;
is interpreted the same as &amp;lt;code&amp;gt;print $0&amp;lt;/code&amp;gt;. (Note also that a block of the form &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;pattern&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; with no &amp;lt;code&amp;gt;{...}&amp;lt;/code&amp;gt; is interpreted as having the body &amp;lt;code&amp;gt;{ print $0 }&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 print &amp;quot;&amp;quot;&lt;br /&gt;
 print(&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
both print a newline.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 print (&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;, ...) &amp;gt; &amp;quot;path&amp;quot;&lt;br /&gt;
 print (&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;, ...) &amp;gt;&amp;gt; &amp;quot;path&amp;quot;&lt;br /&gt;
&lt;br /&gt;
print to the designated path. (See also [[#Built-in filenames]], below.) The output file is not closed until &amp;lt;code&amp;gt;close &amp;quot;path&amp;quot;&amp;lt;/code&amp;gt; is executed, or awk exits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 print (&amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;, ...) | &amp;quot;shell pipeline&amp;quot;&lt;br /&gt;
&lt;br /&gt;
prints to the designated pipeline. The pipeline is not closed until &amp;lt;code&amp;gt;close &amp;quot;shell pipeline&amp;quot;&amp;lt;/code&amp;gt; is executed, or awk exits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 printf ( &amp;lt;var&amp;gt;format&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;expr&amp;lt;/var&amp;gt;, ... )&lt;br /&gt;
&lt;br /&gt;
can be followed by &amp;lt;code&amp;gt;&amp;amp;gt; &amp;quot;path&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;gt;&amp;amp;gt; &amp;quot;path&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;| &amp;quot;shell pipeline&amp;quot;&amp;lt;/code&amp;gt;, just like &amp;lt;code&amp;gt;print&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
This usually implements a subset of the functonality of printf(3). The &amp;lt;var&amp;gt;format&amp;lt;/var&amp;gt; string can contain:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
normal Awk string escape codes, such as:&lt;br /&gt;
* &amp;lt;code&amp;gt;\b&amp;lt;/code&amp;gt; (0x8) which backspaces one space&lt;br /&gt;
* &amp;lt;code&amp;gt;\r&amp;lt;/code&amp;gt; (0xd) which on Unix backspaces to the start of the current line&lt;br /&gt;
* &amp;lt;code&amp;gt;\v&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;\f&amp;lt;/code&amp;gt; (0xb and 0xc) which on Unix stay in the current column but go to the next screen line&lt;br /&gt;
* &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;\t&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;\&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;\\&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;\a&amp;lt;/code&amp;gt; (0x7)&lt;br /&gt;
* &amp;lt;code&amp;gt;\c&amp;lt;/code&amp;gt; which ignores the rest of the string (none of my awk implementations honored this)&lt;br /&gt;
* &amp;lt;code&amp;gt;\000&amp;lt;/code&amp;gt; for up to three octal digits&lt;br /&gt;
&lt;br /&gt;
Of the implementations I tried, only gawk would printf or sprintf &amp;lt;code&amp;gt;&amp;quot;\0&amp;quot;&amp;lt;/code&amp;gt;; others would take it to terminate the string. (A different way to print &amp;lt;code&amp;gt;&amp;quot;\0&amp;quot;&amp;lt;/code&amp;gt; is to use &amp;lt;code&amp;gt;printf &amp;quot;%c&amp;quot;, 0&amp;lt;/code&amp;gt;. This works with gawk&#039;s &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;sprintf&amp;lt;/code&amp;gt; and nawk&#039;s &amp;lt;code&amp;gt;printf&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
formatting codes, of the form:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%[n$][#][-|0][+| ][&#039;][minwidth][.precision][wordsize specifier][format specifier]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;n&amp;lt;/var&amp;gt;$&amp;lt;/code&amp;gt; means use argv[&amp;lt;var&amp;gt;n&amp;lt;/var&amp;gt;] instead of the next argv in sequence. The count is 1-based, and only gawk honors this.&lt;br /&gt;
* &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; forces octals to have an initial &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, hex to have initial &amp;lt;code&amp;gt;0x&amp;lt;/code&amp;gt;, floats to always have a decimal point.&lt;br /&gt;
* &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; means align to the left&lt;br /&gt;
* &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; means right-align as usual but pad with zeros instead of spaces&lt;br /&gt;
* &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; forces the inclusion of a sign&lt;br /&gt;
* &amp;lt;code&amp;gt; &amp;lt;/code&amp;gt; leads with a sign if negative, or space if positive&lt;br /&gt;
* &amp;lt;code&amp;gt;&#039;&amp;lt;/code&amp;gt; means write a million as &amp;lt;code&amp;gt;1,000,000&amp;lt;/code&amp;gt;. None of my awks honor this.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;minwidth&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;precision&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; can be &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, in which case the values are supplied by the next argv. Only gawk and nawk honor this.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;precision&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; gives the number of digits after the decimal for a number, or the maxwidth for a string.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;wordsize specifier&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; only nawk honors these, and then only: &amp;lt;code&amp;gt;hh h l ll&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;format specifier&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt; can be any of the signed formats &amp;lt;code&amp;gt;fegdi&amp;lt;/code&amp;gt; (the last two are equivalent), or any of the unsigned formats &amp;lt;code&amp;gt;xuo&amp;lt;/code&amp;gt;, or any of the text formats &amp;lt;code&amp;gt;sc&amp;lt;/code&amp;gt;. On BusyBox, the format &amp;lt;code&amp;gt;%c&amp;lt;/code&amp;gt; only processes values up to 0x7fff, and the results are always masked to the range &amp;quot;\x00&amp;quot;...&amp;quot;\xff&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
None of my awk implementations honored &amp;lt;code&amp;gt;%b&amp;lt;/code&amp;gt; (which is like &amp;lt;code&amp;gt;echo -e&amp;lt;/code&amp;gt;) or any other format.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Expressions ===&lt;br /&gt;
{{Draft|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/pat/            # when this is a complete expr, interpreted as `$0 ~ /pat/`&lt;br /&gt;
Differences from other EREs:&lt;br /&gt;
    {m,n} treated as literal by nawk and gawk --traditional&lt;br /&gt;
    In some versions of gawk --traditional, [[:classes:]] not available.&lt;br /&gt;
    dot and [^x] do match newline&lt;br /&gt;
    ^ $ always anchors and only match against start-of-buffer and end-of-buffer (like \` and \&#039;)&lt;br /&gt;
    \1 is \x01; no backrefs available in match patterns&lt;br /&gt;
    In gawk and nawk, [a\]1] matches a,],1. In BusyBox, it matches a,\ followed by literal 1 then ].&lt;br /&gt;
    In BusyBox and gawk, /ab\52c/ is interpreted as /ab*c/ not /ab\*c/. In nawk and gawk --traditional, it&#039;s interpreted as latter.&lt;br /&gt;
    Literal newlines not allowed in /pat/, but ok in strings interpreted as patterns. /pat\nmore/ and &amp;quot;pat\\nmore&amp;quot; are both ok.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
x=$1 $2          # string concatenation&lt;br /&gt;
$one&lt;br /&gt;
$(one+two)       # any numeric-valued expression can follow $&lt;br /&gt;
x=1,2            # assigns 1 to x&lt;br /&gt;
x=(1,2)          # assigns 1 SUBSEP 2 to x&lt;br /&gt;
== != &amp;lt;= &amp;lt; &amp;gt; &amp;gt;= ~ !~&lt;br /&gt;
&amp;amp;&amp;amp; has higher precedence than ||&lt;br /&gt;
!(k in A)&lt;br /&gt;
test ? expr : expr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
in BusyBox and gawk, 0[0-7]+ is interpreted as octal and 0x[[:xdigit:]]+ is interpreted as hex&lt;br /&gt;
+ - * / % ^ (often, as in BusyBox, ** also does exponentiation)&lt;br /&gt;
++ -- lvalue | lvalue ++ --&lt;br /&gt;
lvalue += ... %= ^= value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C escapes in &amp;quot;string&amp;quot; and /pat/:&lt;br /&gt;
    &amp;quot;\OOO&amp;quot; up to 3 octal digits&lt;br /&gt;
    &amp;quot;\\ \&amp;quot; \n \t \r \f \v \b \a&amp;quot;&lt;br /&gt;
    &amp;quot;\xff&amp;quot; # not in gawk --posix; BusyBox restricts to two digits&lt;br /&gt;
    unspecified what is behavior of \m for other m; my awks use literal m (gawk gives warning)&lt;br /&gt;
only gawk suppresses \&amp;lt;newlines&amp;gt; inside string literals&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The expression `k in array` doesn&#039;t create an array entry, but the reference `array[k]` will create an entry with an uninitialized value. (`k in array`&lt;br /&gt;
will then be true.)&lt;br /&gt;
&lt;br /&gt;
References to fields &amp;gt; NF, on the other hand, don&#039;t create new fields. Assignments to these fields do create them (increasing NF and setting any &lt;br /&gt;
intermediate fields to uninitialized values). Assignments to any field (even &amp;lt;= NF) cause $0 to be recomputed using OFS, but do not cause $0 to be &lt;br /&gt;
reparsed. (So the modified/new field may contain embedded FS characters.)&lt;br /&gt;
&lt;br /&gt;
Assignments to $0 do cause NF, $1, ... to be recomputed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== String vs numeric ===&lt;br /&gt;
{{Draft|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uninitialized values include unset variables and array elements, invalid fields (&amp;gt; NF) or valid fields of length 0, and unassigned function parms &lt;br /&gt;
(which can be used as scalars or arrays). Unititalized scalars have value &amp;quot;&amp;quot;, which math operators treat as 0.&lt;br /&gt;
Can force string interpretaton by `var &amp;quot;&amp;quot;`, or force numeric interpretation by `var + 0`. &amp;quot;1text&amp;quot; is coerced as 1.&lt;br /&gt;
In boolean contexts: false when expr evaluates to 0 or &amp;quot;&amp;quot;, else true.&lt;br /&gt;
$(expr) is not reqired to convert uninitialized or string expr, but my implementations do so.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Numeric string&amp;quot; := value is of the form / *[+-]?NUMBER */, and it was supplied in a way that doesn&#039;t distinguish strings from numbers:&lt;br /&gt;
    n=$1 or split(&amp;quot;string&amp;quot;,n[]) or getline n&lt;br /&gt;
    n=FILENAME or ARGV[1] or ENVIRON[&amp;quot;foo&amp;quot;]&lt;br /&gt;
    awk -v &#039;n=...&#039; ...&lt;br /&gt;
&lt;br /&gt;
Comparisons are numeric iff:&lt;br /&gt;
    both operands are numeric, or one is numeric and other is a &amp;quot;numeric string&amp;quot; or is uninitialized&lt;br /&gt;
    my implementations don&#039;t require that at least one operand be numeric&lt;br /&gt;
Otherwise (one of the operands is an explicit &amp;quot;string&amp;quot;), comparison is stringwise.&lt;br /&gt;
&lt;br /&gt;
awk &#039;BEGIN {print &amp;quot;00&amp;quot; == 0}&#039; # false, first operand is not a &amp;quot;numeric string&amp;quot;&lt;br /&gt;
&lt;br /&gt;
awk -v&#039;x=00&#039; -v&#039;n=000&#039; &#039;BEGIN {&lt;br /&gt;
    y=&amp;quot;0000&amp;quot;&lt;br /&gt;
    print(x==&amp;quot;0&amp;quot;, x==0, x==u, x==n, y==&amp;quot;0&amp;quot;, y==0, y==u, y==n) # only second, third and fourth will be true, all other comparisons are stringwise&lt;br /&gt;
    x+y&lt;br /&gt;
    print(x==&amp;quot;0&amp;quot;, x==0, x==u, x==n, y==&amp;quot;0&amp;quot;, y==0, y==u, y==n) # in nawk, the previous arithmetic reference to y converts its value to a &amp;quot;numeric string&amp;quot; too&lt;br /&gt;
                                                  # so now the last three comparisons are also true&lt;br /&gt;
                                                  # even numeric constants are susceptible to this side-effect&lt;br /&gt;
                                                  # (print the constant and it&#039;s converted to a numeric string, and ignores further changes to OFMT)&lt;br /&gt;
                                                  # however, stringwise evaluation of y still gives &amp;quot;0000&amp;quot;&lt;br /&gt;
}&#039;&lt;br /&gt;
In POSIX and my other implementations, referencing doesn&#039;t have that side-effect.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Arrays ===&lt;br /&gt;
{{Draft|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
flavor[1]=&amp;quot;cherry&amp;quot; ... print flavor[1]&lt;br /&gt;
for (k in flavor) action&lt;br /&gt;
nfields = split(string, larray, [sep=FS]) # sep can be single char or regex&lt;br /&gt;
delete array[key] # BusyBox also honors &amp;quot;delete array&amp;quot;&lt;br /&gt;
&lt;br /&gt;
multiarray[k1, k2]=&amp;quot;foo&amp;quot;&lt;br /&gt;
(k1,k2) in multiarray&lt;br /&gt;
for (kk in multiarray) { split(kk,k,SUBSEP) ... } # now k[1],k[2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Built-in functions ===&lt;br /&gt;
{{Draft|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cos(x), sin(x), atan2(x,y), exp(x), log(x), sqrt(x)&lt;br /&gt;
int(x)  # just truncates towards 0, use `printf &amp;quot;%.0f&amp;quot; ...` to round&lt;br /&gt;
&lt;br /&gt;
0 &amp;lt;= rand() &amp;lt; 1&lt;br /&gt;
    # 1 + int(rand() * TOPNUM) # returns number in range [1..TOPNUM]&lt;br /&gt;
srand(seed=time_of_day) ~~&amp;gt; oldseed&lt;br /&gt;
&lt;br /&gt;
# bit arith are only gawk and BusyBox&lt;br /&gt;
and(x,y) or(x,y) xor(x,y) lshift(x,count) rshift(x,count) compl(x)  # 32-bit base 0xffffffff on BusyBox, may be 53-bit on x86_64 gawk&lt;br /&gt;
&lt;br /&gt;
# time functions are only gawk and BusyBox&lt;br /&gt;
systime() # seconds since epoch&lt;br /&gt;
strftime(&amp;quot;format&amp;quot;,systime()=current)&lt;br /&gt;
mktime(&amp;quot;YYYY MM DD HH MM SS [dst?=-1]&amp;quot;) ~~&amp;gt; seconds since epoch&lt;br /&gt;
    # HH etc values can be non-standard, e.g. -1&lt;br /&gt;
    # uses local TZ; dst? 1 yes, 0 no, &amp;lt;0 auto&lt;br /&gt;
&lt;br /&gt;
tolower(&amp;quot;string&amp;quot;), toupper(&amp;quot;string&amp;quot;)&lt;br /&gt;
sprintf(&amp;quot;format&amp;quot;, expr...)  # does require parens&lt;br /&gt;
&lt;br /&gt;
# gawk is multibyte-aware, so length, substr, index, and match all count by chars, not bytes&lt;br /&gt;
length(string=$0)&lt;br /&gt;
    # nawk and gawk support length without ()&lt;br /&gt;
    # nawk and gawk (but not gawk --posix) support length(array)&lt;br /&gt;
    gawk has length(A), returns count of keys rather than maxkey&lt;br /&gt;
&lt;br /&gt;
substr(&amp;quot;string&amp;quot;, 1-based-start, maxlength=until_end) ~~&amp;gt; &amp;quot;substring&amp;quot;&lt;br /&gt;
index(&amp;quot;haystack&amp;quot;,&amp;quot;needle&amp;quot;) ~~&amp;gt; 1-based, or 0 if fails&lt;br /&gt;
match(string, /pat/) ~~&amp;gt; 1-based starting index, or 0 if fails&lt;br /&gt;
    # sets RSTART and RLENGTH (when match fails, they are 0 and -1)&lt;br /&gt;
    # ... match($0, /pat/) { print substr($0, RSTART, RLENGTH) } ... # prints first occurrence of /pat/&lt;br /&gt;
    gawk has `match(string,/pat/,groups)`: fills groups[0,0start,0length,1,1start,1length,...] with text and positions of \\0, \\1, ...&lt;br /&gt;
&lt;br /&gt;
split(&amp;quot;string&amp;quot;, larray, sep=FS) ~~&amp;gt; nitems&lt;br /&gt;
    # splits into larray[1]...larray[nitems]&lt;br /&gt;
    # some versions of gawk permit fourth argument: lsep, to receive actual FS values (lsep[0] [1] lsep[1] ... [nitems] lsep[nitems])&lt;br /&gt;
    # BusyBox and gawk accept &amp;quot;&amp;quot; and // as sep; with // BusyBox makes an extra empty field at end&lt;br /&gt;
sub(/pat/, &amp;quot;subst&amp;quot;, lstring=$0) ~~&amp;gt; 1 if successful, 0 if failed&lt;br /&gt;
gsub(/pat/, &amp;quot;subst&amp;quot;, lstring=$0) ~~&amp;gt; nsubs&lt;br /&gt;
gensub(/pat/, &amp;quot;subst&amp;quot;, &amp;quot;g&amp;quot; or which match, string=$0) ~~&amp;gt; newstring&lt;br /&gt;
    # gawk and BusyBox only&lt;br /&gt;
    # string is not mutated&lt;br /&gt;
    # &amp;quot;subst&amp;quot; honors not only &amp;amp; (same as \\0), but also \\1, \\2 ...&lt;br /&gt;
&lt;br /&gt;
system(&amp;quot;command&amp;quot;) ~~&amp;gt; exit code, output not captured&lt;br /&gt;
&lt;br /&gt;
# getline is a function though it doesn&#039;t use parens&lt;br /&gt;
# all forms read one line each time they&#039;re evaluated; like &amp;quot;next&amp;quot; without restarting from first rule&lt;br /&gt;
# returns 1 on success, 0 on EOF, -1 on error; file is not closed automatically&lt;br /&gt;
# updates NF when assigning to $0&lt;br /&gt;
getline [var]       # updates NR and NFR when file not supplied&lt;br /&gt;
getline [var] &amp;lt; &amp;quot;-&amp;quot; # read from stdin instead of ARGV[ARGIND]&lt;br /&gt;
        # loop until we get a name&lt;br /&gt;
        while (!name) { printf(&amp;quot;Enter a name? &amp;quot;); getline name &amp;lt; &amp;quot;-&amp;quot; }&lt;br /&gt;
getline [var] &amp;lt; &amp;quot;file&amp;quot;&lt;br /&gt;
&amp;quot;pipe command&amp;quot; | getline [var]&lt;br /&gt;
&lt;br /&gt;
close(&amp;quot;file&amp;quot; or &amp;quot;pipe commnd&amp;quot;) ~~&amp;gt; 0 if successful&lt;br /&gt;
    # awk doesn&#039;t automatically close files, pipes, sockets, or co-processes when they return EOF.&lt;br /&gt;
    # the return value of close() is unspecified; gawk uses value from fclose(3) or pclose(3), or -1 if the named file, piple, or co-process was not &lt;br /&gt;
      opened with a redirection.&lt;br /&gt;
    { print ... | &amp;quot;sort&amp;gt;tmpfile&amp;quot; } END { close(&amp;quot;sort&amp;gt;tmpfile&amp;quot;); while ((getline &amp;lt; &amp;quot;tmpfile&amp;quot;)&amp;gt;0) ... close(&amp;quot;tmpfile&amp;quot;) }&lt;br /&gt;
&lt;br /&gt;
fflush(output &amp;quot;file&amp;quot; or &amp;quot;pipe command&amp;quot;) ~~&amp;gt; 0 if all requested buffers successfully flushed, else -1&lt;br /&gt;
    # not in gawk --posix&lt;br /&gt;
    # if no argument is supplied, flushes stdout&lt;br /&gt;
    # if &amp;quot;&amp;quot; is supplied, flushes all open output files and pipes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Built-in filenames ===&lt;br /&gt;
&lt;br /&gt;
Only gawk handles these filenames internally:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;/dev/tty&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;/dev/stdin&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;/dev/stdout&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;/dev/stderr&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;quot;/dev/fd/&amp;lt;var&amp;gt;n&amp;lt;/var&amp;gt;&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
but in many Unix systems they&#039;re available externally anyway. As an alternative to &amp;lt;code&amp;gt;getline &amp;amp;lt; &amp;quot;/dev/stdin&amp;quot;&amp;lt;/code&amp;gt;, you can also use &amp;lt;code&amp;gt;getline &amp;amp;lt; &amp;quot;-&amp;quot;&amp;lt;/code&amp;gt;. As an alternative to &amp;lt;code&amp;gt;print ... &amp;amp;gt; &amp;quot;/dev/stderr&amp;quot;&amp;lt;/code&amp;gt;, you can also use: &amp;lt;code&amp;gt;print ... | &amp;quot;cat 1&amp;amp;gt;&amp;amp;2&amp;quot;&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
=== Built-in variables ===&lt;br /&gt;
{{Draft|}}&lt;br /&gt;
&lt;br /&gt;
; ENVIRON&lt;br /&gt;
: This is an associative array holding the current environment variables. The array is mutable, but POSIX does not specify whether changes to it must be visible to child processes spawned from awk. (In none of the implementations I checked were such changes visible.)&lt;br /&gt;
&lt;br /&gt;
; ARGC and ARGV&lt;br /&gt;
: The number of command-line arguments to awk, and an array holding them. ARGV[0] will usually be &amp;quot;awk&amp;quot;, and ARGV[1]...ARGV[ARGC-1] will be the arguments. Awk handles empty arguments specially, and also arguments of the form &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;var&amp;lt;/var&amp;gt;=&amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: If your script only has a BEGIN block, and no main-loop rules or END block, then awk won&#039;t attempt to automatically read or process the ARGV arguments, or stdin, in any way.&lt;br /&gt;
&lt;br /&gt;
: You can decrement ARGC; awk then won&#039;t process any arguments that have been lost. You can also set &amp;lt;code&amp;gt;ARGV[&amp;lt;var&amp;gt;n&amp;lt;/var&amp;gt;] = &amp;quot;&amp;quot;&amp;lt;/code&amp;gt;, or alternatively, &amp;lt;code&amp;gt;delete ARGV[&amp;lt;var&amp;gt;n&amp;lt;/var&amp;gt;]&amp;lt;/code&amp;gt;. Similarly, you can add additional ARGV entries, though if you do so, you need to increment ARGC manually.&lt;br /&gt;
&lt;br /&gt;
: Arguments that awk does process should not refer to directories or nonexisting files (unless you are going to to scan the ARGV list manually and remove such). Some versions of some awk implementations will warn if asked to process a directory; others will raise an error.&lt;br /&gt;
&lt;br /&gt;
; ARGIND&lt;br /&gt;
: Indicates which ARGV entry was last processed by awk. This is present only in gawk and BusyBox awk. The variable is mutable; but changes to it have no side-effect in gawk. In BusyBox, changes to it affect which ARGV entry will be processed next, after the current one is finished.&lt;br /&gt;
&lt;br /&gt;
; FILENAME&lt;br /&gt;
: Indicates the name of the ARGV entry currently being processed. When stdin is being processed, this will be &amp;lt;code&amp;gt;&amp;quot;-&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERRNO   In gawk and BusyBox, contains string error message after getline or close fails&lt;br /&gt;
&lt;br /&gt;
NR	        Number of current record&lt;br /&gt;
    NR is mutable but changing it has no side-effects.&lt;br /&gt;
FNR	        Like NR, but relative to the current file&lt;br /&gt;
RS	        Record separator (defaults to newline)&lt;br /&gt;
    If RS is &amp;quot;&amp;quot;, it&#039;s interpreted as a span of empty lines, and FS will then always implicitly include &amp;quot;\n&amp;quot;.&lt;br /&gt;
    nawk only honors first character of RS&lt;br /&gt;
    BusyBox and gawk permit RS to be a regex, and set RT to the actual terminating text (will be &amp;quot;&amp;quot; at EOF):&lt;br /&gt;
        awk -v &#039;RS=[\t\n]&#039; &#039;BEGIN {ORS=&amp;quot;&amp;quot;} {print $0 RT} END {print &amp;quot;\n&amp;quot;}&#039;&lt;br /&gt;
        awk -v &#039;RS=oldpat&#039; -v &#039;ORS=newtext&#039; &#039;{ if (RT==&amp;quot;&amp;quot;) printf &amp;quot;%s&amp;quot;, $0 # EOF&lt;br /&gt;
                                               else print }&#039; # print text between matches &lt;br /&gt;
    gawk --traditional still honors regex RS, but doesn&#039;t set RT&lt;br /&gt;
    BusyBox permits FS to have 0-length matches:&lt;br /&gt;
        echo aaba|awk -F &#039;b*&#039; &#039;{print NF}&#039; # yields 5&lt;br /&gt;
&lt;br /&gt;
ORS	Output record separator (defaults to newline)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NF	Number of fields in current record&lt;br /&gt;
    gawk and BusyBox recalculate $0 when NF is either increased or decreased (in latter case, fields are discarded); nawk does neither.&lt;br /&gt;
FS	Field separator (defaults to a space)&lt;br /&gt;
    POSIX requires that assigning a new value to FS has no effect on the current input line; it only affects the next input line.&lt;br /&gt;
    Only gawk conforms; BusyBox and FreeBSD awk will also use the new FS for current line if no fields have yet been referenced.&lt;br /&gt;
    FS=space (default): strips leading and trailing space/tabs, fields are separated by spans of space/tabs/newlines (in gawk --posix, only spans of &lt;br /&gt;
       spaces/tabs)&lt;br /&gt;
    FS=&amp;quot;:&amp;quot; or &amp;quot;\t&amp;quot;: each occurrence of the char separates another field&lt;br /&gt;
    FS=&amp;quot;pat&amp;quot;: separator is leftmost longest non-null and non-overlapping match of pattern&lt;br /&gt;
    FS=&amp;quot;&amp;quot; (gawk and BusyBox only): do character-wise splitting&lt;br /&gt;
          They also accept &amp;quot;&amp;quot; and // as args to split (latter can&#039;t be assigned as value to FS)&lt;br /&gt;
          When splitting on //, BusyBox generates an additional empty field&lt;br /&gt;
          All my gawks permit sub(//,...) and gsub(//,...): matches each inter-character position, starting before first char&lt;br /&gt;
OFS	Output field separator (defaults to a space)&lt;br /&gt;
&lt;br /&gt;
SUBSEP	Separator character for array subscripts (\034)&lt;br /&gt;
&lt;br /&gt;
OFMT	Output format for numbers (%.6g)&lt;br /&gt;
CONVFMT	String conversion format for numbers (%.6g).&lt;br /&gt;
    used for comparisons and array indexing, defaults to whatever value OFMT has&lt;br /&gt;
    integer strings are always converted using &amp;quot;%d&amp;quot;&lt;br /&gt;
    results are unspecified if CONVFMT isn&#039;t a floating-point format spec&lt;br /&gt;
&lt;br /&gt;
RSTART	First position in the string matched by match() function&lt;br /&gt;
RLENGTH	Length of the string matched by match() function&lt;br /&gt;
&lt;br /&gt;
IGNORECASE=1 in gawk and BusyBox only&lt;br /&gt;
             Affects all pattern-matching and string comparison/indexing; doesn&#039;t affect array indexing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gawk-only extensions ==&lt;br /&gt;
{{Draft|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some versions of gawk have:&lt;br /&gt;
    switch (expression) {&lt;br /&gt;
        case value|regex : statement&lt;br /&gt;
        ...&lt;br /&gt;
        [ default: statement ]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
Only gawk supports FIELDWIDTHS=&amp;quot;2 4 2&amp;quot; # use FS=FS to revert to regular field-splitting&lt;br /&gt;
Only some versions of gawk support FPAT=&amp;quot;a pat that every field satisfies&amp;quot;  # use FS=FS to revert to regular field-splitting&lt;br /&gt;
        also patsplit(&amp;quot;string&amp;quot;,larray,[pat=FPAT,lsep])&lt;br /&gt;
Only gawk has PROCINFO array, with fields:&lt;br /&gt;
        version:3.1.8&lt;br /&gt;
        pid:17171&lt;br /&gt;
        ppid:17139&lt;br /&gt;
        pgrpid:17171&lt;br /&gt;
        uid:0&lt;br /&gt;
        euid:0&lt;br /&gt;
        gid:0&lt;br /&gt;
        egid:0&lt;br /&gt;
        group1:0 # group1..groupn are supplementary groups&lt;br /&gt;
        FS:FS or FIELDWIDTHS or FPAT&lt;br /&gt;
        [strftime]&lt;br /&gt;
        [sorted_in]&lt;br /&gt;
Only some versions of gawk permit calling functions indirectly: ...funcname=&amp;quot;foo&amp;quot;; @funcname(1,2)...&lt;br /&gt;
&lt;br /&gt;
Only gawk has:&lt;br /&gt;
asort(a, [a.backup]) ~~&amp;gt; nelems, string &amp;quot;10&amp;quot; sorts lexicographically but numeric 10 sorts arithmetically&lt;br /&gt;
asorti(a, [a.backup]) ~~&amp;gt; nelems, this discards original values and sorts the original keys lexicographically&lt;br /&gt;
strtonum(&amp;quot;string&amp;quot;) # more portably, use &amp;quot;string&amp;quot;+0&lt;br /&gt;
isarray(a) in gawk4&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
command-or-socket |&amp;amp; getline # co-process&lt;br /&gt;
print ... |&amp;amp; command-or-socket&lt;br /&gt;
&lt;br /&gt;
The  following  special	filenames  may	be used with the |&amp;amp; co-process operator for creating TCP/IP network connections:&lt;br /&gt;
/inet{,4,6}/tcp/lport/rhost/rport&lt;br /&gt;
      Files for a TCP/IP connection on local port lport to remote host&lt;br /&gt;
      rhost  on remote port rport.  Use a port of 0 to have the system&lt;br /&gt;
      pick a port.  Use /inet4 to force an IPv4 connection, and /inet6&lt;br /&gt;
      to  force  an  IPv6  connection.	 Plain	/inet  uses the system&lt;br /&gt;
      default (most likely IPv4).&lt;br /&gt;
/inet{,4,6}/udp/lport/rhost/rport&lt;br /&gt;
      Similar, but use UDP/IP instead of TCP/IP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
optional second argument to the close() function.&lt;br /&gt;
ability to use positional specifiers with printf and sprintf().&lt;br /&gt;
Localizable strings. The bindtextdomain(), dcgettext(), dcngettext() functions.&lt;br /&gt;
BINMODE, LINT, TEXTDOMAIN&lt;br /&gt;
adding new built-in functions dynamically with the extension()  function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
&lt;br /&gt;
These links may also be of interest:&lt;br /&gt;
&lt;br /&gt;
* https://www.pement.org/awk/awk1line.txt&lt;br /&gt;
* https://www.catonmat.net/series/awk-one-liners-explained&lt;br /&gt;
* http://awk.freeshell.org/HomePage&lt;br /&gt;
* http://awk.freeshell.org/AwkFeatureComparison&lt;br /&gt;
&lt;br /&gt;
== Awk and Lua ==&lt;br /&gt;
&lt;br /&gt;
See [[Regex#Regex_in_Lua|summary of Lua regex]].&lt;br /&gt;
&lt;br /&gt;
Commands &amp;lt;span style=&amp;quot;color:brown&amp;quot;&amp;gt;in brown&amp;lt;/span&amp;gt; are from [https://github.com/dubiousjim/awkenough awkenough].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=50% | in lua || in awk&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;string.find(str, pattern, [startpos])&amp;lt;/code&amp;gt; --&amp;gt; (start,stop) or nil&lt;br /&gt;
&amp;lt;!--string.findlast(str, pat, stop) ~-&amp;gt; (start,stop,captures ...); pattern can&#039;t extend past stop --&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;match(str, pat)&amp;lt;/code&amp;gt; --&amp;gt; returns and sets RSTART, also sets RLENGTH &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;index(str, needle)&amp;lt;/code&amp;gt; --&amp;gt; start or 0 &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;nthindex(str, needle, [nth=1, permits -1])&amp;lt;/code&amp;gt; --&amp;gt; start or 0&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;string.match(str, pattern, [start=1])&amp;lt;/code&amp;gt; --&amp;gt; (%0) or nil or (%1,%2,...) &amp;lt;!-- formerly gfind --&amp;gt;&lt;br /&gt;
&amp;lt;!-- string.match0(str, pat, [start]) ~-&amp;gt; only %0, even if there are groups --&amp;gt;&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;matchstr(str, pat, [nth=1])&amp;lt;/code&amp;gt; --&amp;gt; \\0, sets RSTART and RLENGTH &amp;lt;br /&amp;gt;&lt;br /&gt;
gawk&#039;s &amp;lt;code&amp;gt;match&amp;lt;/code&amp;gt; only matches nth=1; it returns RSTART and fills a third array argument with 0,0start,0length,1,1start...&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;string.gmatch(str, pattern)&amp;lt;/code&amp;gt; --&amp;gt; an iterator over all matches or sets of matching groups &amp;lt;br /&amp;gt;&lt;br /&gt;
The iteration sequence will look like: (%0), (%0), (%0) ...; or like: (%1,%2...), (%1,%2...),... &amp;lt;br /&amp;gt;&lt;br /&gt;
With this function, one can&#039;t specify the position to start matching.&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;gmatch(str, pat, MATCHES, STARTS)&amp;lt;/code&amp;gt; --&amp;gt; nmatches&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;string.gsub(str, pattern, replacement, [max#repls])&amp;lt;/code&amp;gt; --&amp;gt; (newstr,nrepls)&lt;br /&gt;
&amp;lt;!-- string.gsubplain(str, needle, replacement, [max#repls]) --&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;gensub(pat, repl, nth/&amp;quot;g&amp;quot;, str)&amp;lt;/code&amp;gt;: is closest to Lua&#039;s gsub &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sub(pat, repl, str)&amp;lt;/code&amp;gt;: mutate first match in str &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;gsub(pat, repl, str)&amp;lt;/code&amp;gt;: mutate all matches in str&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;string:len&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;length(str)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;string:lower&amp;lt;/code&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;string:upper&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;tolower&amp;lt;/code&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;toupper&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;string.rep(str, count,[5.2 adds sep])&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;rep(str,count,[sep])&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;string.sub(str, start,[stop])&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!-- string:starts/ends(literal1?, literal2?, literal3? ... ~-&amp;gt; first matching, or false --&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;substr(str,start,[len])&amp;lt;/code&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;has_prefix&amp;lt;/code&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;has_suffix&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;!-- string.[g]split(str, pat, howmany) ~-&amp;gt; iterseq (item,sep)...&lt;br /&gt;
if string ends with pat, last values will be (&amp;quot;&amp;quot;,nil)&lt;br /&gt;
gsplit returns as iterseq, split as multivalue --&amp;gt;&lt;br /&gt;
|&amp;lt;code&amp;gt;split(str,ITEMS,[seppat],[gawk&#039;s SEPS])&amp;lt;/code&amp;gt; --&amp;gt; nitems &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;gsplit(str,ITEMS,[seppat],[SEPS])&amp;lt;/code&amp;gt; --&amp;gt; nitems &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;asplit(str, PAIRS, [&amp;quot;=&amp;quot;], [&amp;quot; &amp;quot;])&amp;lt;/code&amp;gt; --&amp;gt; nitems&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;table.concat(tbl,[sep],[start],[stop])&amp;lt;/code&amp;gt; --&amp;gt; string&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;concat([start=1], [len=to_end], [fs=OFS], [A])&amp;lt;/code&amp;gt; --&amp;gt; string &amp;lt;br /&amp;gt;&lt;br /&gt;
if you want to preserve existing FS, need to use &amp;lt;code&amp;gt;gsplit&amp;lt;/code&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
to concat an array without specifying len: &amp;lt;code&amp;gt;concat(start, &amp;lt;var&amp;gt;uninitialized&amp;lt;/var&amp;gt;, OFS, A)&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;string:reverse&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;reverse([A])&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;table.remove(tbl, [pos=from end])&amp;lt;/code&amp;gt; --&amp;gt; value formerly at tbl[pos]&lt;br /&gt;
&amp;lt;!-- table.cutslice(tbl,start,stop) -- mutates tbl, doesn&#039;t build a return value, returns nil --&amp;gt;&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;pop([start=from_end], [len=to_end], [A])&amp;lt;/code&amp;gt; --&amp;gt; values sep by SUBSEP&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;table.insert(tbl,[valpos=insert at end],value)&amp;lt;/code&amp;gt; --&amp;gt; nil&lt;br /&gt;
&amp;lt;!-- &amp;lt;code&amp;gt;table.extend(tbl,[start],iterator)&amp;lt;/code&amp;gt;: compare table.insert(tbl,[start],val), returns tbl --&amp;gt;&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;insert(value, [start=after_end], [A])&amp;lt;/code&amp;gt; --&amp;gt; new length of array &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;extend(VALS, [start=after_end], [A])&amp;lt;/code&amp;gt; --&amp;gt; new length of array&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
\-&lt;br /&gt;
\table.splice(tbl, tbl2_to_insert, [start=endoftbl], [stop], [start2], [stop2])&lt;br /&gt;
\combine awk.pop and awk.extend&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|- valign=top&lt;br /&gt;
|&amp;lt;code&amp;gt;table.sort(tbl, [lessthan])&amp;lt;/code&amp;gt;&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;sort(A)&amp;lt;/code&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;hsort(A)&amp;lt;/code&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;qsort(A, 1, length(A))&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;!-- table.isempty(tbl)&lt;br /&gt;
iter.has2(value, iterator...) --&amp;gt;&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;isempty(A)&amp;lt;/code&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;has_value(A, value)&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;!-- table.match(tbl,iter...): are all k,v of iterator in tbl? --&amp;gt;&lt;br /&gt;
&amp;lt;!-- table.cutwhere(tbl, pairsfunct): mutates tbl, returns cut slice with original keys&lt;br /&gt;
table.icutwhere(tbl, pairsfunct): mutates tbl, returns cut slice with renumbered keys --&amp;gt;&lt;br /&gt;
|&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;includes(A, B, [onlykeys?])&amp;lt;/code&amp;gt;: is B &amp;lt;= A? &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;union(A, B, [conflicts])&amp;lt;/code&amp;gt; --&amp;gt; mutates A &amp;lt;!-- conflicts = 0/neither, default=favor1, favor2/update --&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;intersect(A, B, [conflicts])&amp;lt;/code&amp;gt; --&amp;gt; mutates A &amp;lt;!-- conflicts = 0/neither, default=favor1, favor2 --&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:brown&amp;quot;&amp;gt;subtract(A, B, [conflicts])&amp;lt;/code&amp;gt; --&amp;gt; mutates A &amp;lt;!-- conflicts = 0/neither, default=favor1/keep --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
\-&lt;br /&gt;
\table.isliced(tbl, start, [stop]) ~-&amp;gt; iterseq (1,tbl[start]),(2,tbl[start+1])...&lt;br /&gt;
\no awk.slice, just use for(...)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Lua args ~-&amp;gt; table: table.pack&lt;br /&gt;
Lua iterseq ~-&amp;gt; tables: table.[i]grab&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Shell]] [[Category:Lua]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Overview&amp;diff=27603</id>
		<title>Alpine Linux:Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Overview&amp;diff=27603"/>
		<updated>2024-10-19T00:22:26Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Technical overview */ restored some older material that got garbled in 2019 edits, revised section for clarity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alpine uses [https://musl.libc.org/ musl] as its libc, and [https://en.wikipedia.org/wiki/BusyBox BusyBox] as core utilities. These choices tend to make Alpine especially minimalist and secure. &lt;br /&gt;
&lt;br /&gt;
== General overview ==&lt;br /&gt;
&lt;br /&gt;
Alpine Linux has one of the &#039;&#039;&#039;fastest boot times&#039;&#039;&#039; of any operating system.&lt;br /&gt;
&lt;br /&gt;
It&#039;s famous because of its small size and it&#039;s &#039;&#039;&#039;heavily used in containers&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
It&#039;s also well known for &#039;&#039;&#039;wide use in embedded devices&#039;&#039;&#039; and as a &#039;&#039;&#039;base system for many enterprise routers&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The postmarketOS project, which is designed to run on mobile devices, is based on Alpine Linux.&lt;br /&gt;
&lt;br /&gt;
=== Distinctive ===&lt;br /&gt;
&lt;br /&gt;
Alpine Linux follows the principles of &#039;&#039;&#039;the SSS distro: Simple+Small+Secure&#039;&#039;&#039;: due to usage of [https://musl.libc.org/ muslc] as the minimalist libc, BusyBox simple coreutils (with possibilities to alternate on inflated original packages of each coreutils tools also) and userland binaries compiled as Position Independent Executables (PIE) with stack smashing protection.&lt;br /&gt;
&lt;br /&gt;
=== Efficient ===&lt;br /&gt;
&lt;br /&gt;
Some main reasons:&lt;br /&gt;
&lt;br /&gt;
# Usage of [https://musl.libc.org/ musl] as the minimalist libc&lt;br /&gt;
# Its own package manager called [[Alpine Package Keeper|apk]], &lt;br /&gt;
# The {{Pkg|openrc}} init system, script driven set-ups and that’s it!&lt;br /&gt;
# {{Pkg|busybox}}: simple coreutils (with possibilities to alternate on inflated original packages of each coreutils tools also)&lt;br /&gt;
&lt;br /&gt;
This provides you with a simple, &#039;&#039;&#039;crystal-clear Linux environment without all the noise&#039;&#039;&#039;, nothing else will get in the way.&lt;br /&gt;
&lt;br /&gt;
=== Secure ===&lt;br /&gt;
&lt;br /&gt;
All userland binaries are compiled as Position Independent Executables (PIE) with stack smashing protection.&lt;br /&gt;
&lt;br /&gt;
== Technical overview ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Architectures&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Alpine uses &#039;&#039;&#039;Linux&#039;&#039;&#039; as [https://www.kernel.org/ OS kernel], and has a focus on &#039;&#039;&#039;SSS distribution, Simple Small and Secure&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A variety of architectures are officially supported:&lt;br /&gt;
* &#039;&#039;&#039;x86_64&#039;&#039;&#039;: The popular AMD64 compatible 64-bit x86 based machines, i386 are not recommended for newer/latest hardware.&lt;br /&gt;
* &#039;&#039;&#039;x86&#039;&#039;&#039;: (i386 pc 32bit) and x86_64 (i686 pc 64bit and amd64)&lt;br /&gt;
* &#039;&#039;&#039;armhf&#039;&#039;&#039;: The newer ARM hard-float for newer, more powerful 32-bit devices alongside 64-bit&lt;br /&gt;
* &#039;&#039;&#039;armv7&#039;&#039;&#039;: The 32-bit ARM only execution state of the ARMv7 devices machines.&lt;br /&gt;
* &#039;&#039;&#039;aarch64&#039;&#039;&#039;: The 64-bit ARM only execution state of the ARMv8 device machines.&lt;br /&gt;
* &#039;&#039;&#039;ppc64le&#039;&#039;&#039;: For 64-bit PowerPC devices with pure little-endian mode, mostly for POWER8 and POWER9.&lt;br /&gt;
* &#039;&#039;&#039;s390x&#039;&#039;&#039;: For IBM Z mainframes, especially IBM Z and IBM LinuxONE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&#039;&#039;&#039;Installing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Alpine can be installed to a hard disk/SSD/other storage medium like any other distro (this is called &#039;&#039;&#039;sys mode&#039;&#039;&#039;). The storage medium in question can be any block device (USB, Flash, SDD, HDD). It can be removable, so long as you can configure your machine to boot from it. But if you&#039;re working with removable media, you might prefer one of the other installation modes.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;In each of these modes, you boot your machine from a static image. You will also need a writable medium to save updates to the system. In &#039;&#039;&#039;diskless mode&#039;&#039;&#039;, that medium is usually a small USB key (or a partition on one) that holds the changes you want to persist. Both the base Alpine system and all your changes will be unpacked into a memory-based filesystem.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The other, &#039;&#039;&#039;data&#039;&#039;&#039; mode is for when you&#039;re dealing with a large amount of persisting data, that you want to keep on a hard disk/SSD/other storage medium, rather than unpacking into memory. The default setup here is to store your {{Path|/var}} partition directly on the hard storage medium. But as in the &#039;&#039;&#039;diskless&#039;&#039;&#039; mode, your root system still comes from a static ISO image.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;These second and third installation modes are sometimes referred to, collectively, as &amp;quot;run-from-RAM&amp;quot; installations.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Key to these installation modes is Alpine&#039;s [[Alpine local backup|lbu]] utility. This tracks which files you&#039;ve modified from their static ISO version, and want the changes to persist. The lbu utility saves those changes in {{Path|.apkovl}} &amp;quot;overlay&amp;quot; files. (These are essentially tar-gzip archives, though they can also be encrypted. You can use the lbu utility with the &#039;&#039;&#039;sys&#039;&#039;&#039; mode, too, if you like: as a form of backup, or to configure overlay files for other systems. But for a robust incremental backup system, you&#039;ll probably want a more specialized tool, such as {{Pkg|rsnapshot}}.)&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The lbu utility is part of the {{Pkg|alpine-conf}} package, which is required by {{Pkg|alpine-base}}.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&#039;&#039;&#039;Alpine&#039;s installer&#039;&#039;&#039; consists of &#039;&#039;&#039;the {{Path|/sbin/setup-*}} scripts&#039;&#039;&#039;, which are also part of the {{Pkg|alpine-conf}} package.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&#039;&#039;&#039;A base Alpine install will include only needed packages&#039;&#039;&#039; such like {{Pkg|alpine-base}}, {{Pkg|syslinux}}, {{Pkg|linux-lts}} (or another kernel package), and depending on your purposes packages like {{Pkg|openssh}} and/or {{Pkg|chrony}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Alpine&#039;s boot loader in that case is {{Pkg|syslinux}}, or its companions &amp;lt;code&amp;gt;isolinux&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;extlinux&amp;lt;/code&amp;gt;. The latest releases also have Grub and [[Alpine and UEFI|UEFI support]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&#039;&#039;&#039;The init system&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;An &amp;quot;init system&amp;quot; includes several different components. First, there is the initramfs, which is loaded by the bootloader. Alpine&#039;s tool for generating the initramfs is {{Path|/sbin/mkinitfs}}, part of the {{Pkg|mkinitfs}} package, which is required by Alpine&#039;s kernel packages and by its {{Pkg|syslinux}} package. This tool&#039;s settings are read from {{Path|/etc/mkinitfs/*}}, and it installs the initscript {{Path|/usr/share/mkinitfs/initramfs-init}} into the initramfs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Second, Alpine uses [[Alpine Linux Init System|OpenRC]] to handle the rest of its initscripts. The base framework of this is in the {{Pkg|openrc}} package, which is required by {{Pkg|alpine-conf}}.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&#039;&#039;&#039;The packaging and development system&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The last important distinguishing feature of a Linux distro is its packaging and development systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;In Alpine&#039;s case, these are something a hybrid between [https://www.archlinux.org/ ArchLinux]&#039;s, on the one hand, and [https://www.gentoo.org/ Gentoo] and [https://www.freebsd.org/ FreeBSD]&#039;s, on the other. Our package-management and build utilities work much like Arch&#039;s:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|mkinitfs}}, mentioned above, rebuilds Alpine&#039;s initramfs, like Arch&#039;s &amp;quot;mkinitcpio&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;apk&#039;&#039;&#039; from {{Pkg|apk-tools}} is Alpine&#039;s package manager, like Arch&#039;s &amp;quot;pacman&amp;quot;; see [[Alpine Linux package management]]&lt;br /&gt;
* {{Pkg|abuild}} is Alpine&#039;s build utility, like Arch&#039;s &amp;quot;makepkg&amp;quot;; see [[Abuild and Helpers]]&lt;br /&gt;
* Alpine&#039;s package-building scripts are named APKBUILD, like Arch&#039;s &amp;quot;PKGBUILD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;What Alpine borrows from Gentoo and FreeBSD is a tree of all the package-building scripts. It is called the [[Aports tree]], and is kept as a single git repository. (Compare Gentoo&#039;s &amp;quot;Portage&amp;quot; and FreeBSD&#039;s &amp;quot;ports&amp;quot;. Something similar can be set up with Arch&#039;s &amp;quot;abs&amp;quot;, but it&#039;s not as tightly integrated with their package manager and build utilities.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If you&#039;re only planning to install packages on a given system, and not do any development there, then the only pieces of this you&#039;ll need are {{Pkg|mkinitfs}} and {{Pkg|apk-tools}}, both included in a base Alpine install. If you do plan to do development, install {{Pkg|alpine-sdk}}, which includes gcc, git, abuild, and the like, and see [[Developer Documentation]].&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Comparison with other distros]]&lt;br /&gt;
* [[Tutorials and Howtos]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Overview&amp;diff=26835</id>
		<title>Alpine Linux:Overview</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Overview&amp;diff=26835"/>
		<updated>2024-06-14T20:48:12Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Technical overview */ grammer fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alpine uses [https://musl.libc.org/ musl] as its libc, and [https://en.wikipedia.org/wiki/BusyBox BusyBox] as core utilities. These choices tend to make Alpine especially minimalist and secure. &lt;br /&gt;
&lt;br /&gt;
== General overview ==&lt;br /&gt;
&lt;br /&gt;
Alpine Linux has one of the &#039;&#039;&#039;fastest boot times&#039;&#039;&#039; of any operating system.&lt;br /&gt;
&lt;br /&gt;
It&#039;s famous because of its small size and it&#039;s &#039;&#039;&#039;heavily used in containers&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
It&#039;s also well known for &#039;&#039;&#039;wide use in embedded devices&#039;&#039;&#039; and as a &#039;&#039;&#039;base system for many enterprise routers&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The postmarketOS project, which is designed to run on mobile devices, is based on Alpine Linux.&lt;br /&gt;
&lt;br /&gt;
=== Distinctive ===&lt;br /&gt;
&lt;br /&gt;
Alpine Linux follows the principles of &#039;&#039;&#039;the SSS distro: Simple+Small+Secure&#039;&#039;&#039;: due to usage of [https://musl.libc.org/ muslc] as the minimalist libc, BusyBox simple coreutils (with possibilities to alternate on inflated original packages of each coreutils tools also) and userland binaries compiled as Position Independent Executables (PIE) with stack smashing protection.&lt;br /&gt;
&lt;br /&gt;
=== Efficient ===&lt;br /&gt;
&lt;br /&gt;
Some main reasons:&lt;br /&gt;
&lt;br /&gt;
# Usage of [https://musl.libc.org/ musl] as the minimalist libc&lt;br /&gt;
# Its own package manager called [[Alpine Package Keeper|apk]], &lt;br /&gt;
# The {{Pkg|openrc}} init system, script driven set-ups and that’s it!&lt;br /&gt;
# {{Pkg|busybox}}: simple coreutils (with possibilities to alternate on inflated original packages of each coreutils tools also)&lt;br /&gt;
&lt;br /&gt;
This provides you with a simple, &#039;&#039;&#039;crystal-clear Linux environment without all the noise&#039;&#039;&#039;, nothing else will get in the way.&lt;br /&gt;
&lt;br /&gt;
=== Secure ===&lt;br /&gt;
&lt;br /&gt;
All userland binaries are compiled as Position Independent Executables (PIE) with stack smashing protection.&lt;br /&gt;
&lt;br /&gt;
== Technical overview ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&#039;&#039;&#039;The OS design&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Alpine uses &#039;&#039;&#039;Linux&#039;&#039;&#039; as [https://www.kernel.org/ OS kernel], and has a focus on &#039;&#039;&#039;SSS distribution, Simple Small and Secure&#039;&#039;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;A variety of architectures are officially supported:&lt;br /&gt;
* &#039;&#039;&#039;x86_64&#039;&#039;&#039;: The popular AMD64 compatible 64-bit x86 based machines, i386 are not recommended for newer/latest hardware.&lt;br /&gt;
* &#039;&#039;&#039;x86&#039;&#039;&#039;: (i386 pc 32bit) and x86_64 (i686 pc 64bit and amd64)&lt;br /&gt;
* &#039;&#039;&#039;armhf&#039;&#039;&#039;: The newer ARM hard-float for newer, more powerful 32-bit devices alongside 64-bit&lt;br /&gt;
* &#039;&#039;&#039;armv7&#039;&#039;&#039;: The 32-bit ARM only execution state of the ARMv7 devices machines.&lt;br /&gt;
* &#039;&#039;&#039;aarch64&#039;&#039;&#039;: The 64-bit ARM only execution state of the ARMv8 device machines.&lt;br /&gt;
* &#039;&#039;&#039;ppc64le&#039;&#039;&#039;: For 64-bit PowerPC devices with pure little-endian mode, mostly for POWER8 and POWER9.&lt;br /&gt;
* &#039;&#039;&#039;s390x&#039;&#039;&#039;: For IBM Z mainframes, especially IBM Z and IBM LinuxONE.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Alpine can be installed to a hard disk/SSD/other storage medium like any other distro; (sys mode). The storage medium in question can be any block device (USB, Flash, SDD, HDD). Always in start, the base Alpine system and all your changes will be unpacked into a memory-based filesystem. If run some install script process (data mode) will keep your setup on a hard disk/SSD/other storage medium, rather than unpacking into memory. The default setup here is to store your /var partition directly on the hard storage medium. But as in the diskless mode, your root system still comes from a static ISO image. &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&#039;&#039;&#039;The installation&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;In Alpine&#039;s case, &#039;&#039;&#039;the installer consists of the {{Path|/sbin/setup-*}} scripts&#039;&#039;&#039;, which are also part of the {{Pkg|alpine-conf}} package.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&#039;&#039;&#039;A base Alpine install will include only needed packages&#039;&#039;&#039; such like {{Pkg|alpine-base}}, {{Pkg|syslinux}}, {{Pkg|linux-lts}} (or another kernel package), and depending of purpose some like {{Pkg|openssh}}/{{Pkg|chrony}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Alpine&#039;s boot loader case this is {{Pkg|syslinux}}, or its companions &amp;lt;code&amp;gt;isolinux&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;extlinux&amp;lt;/code&amp;gt;. Latest releases have Grub and [[Alpine and UEFI|UEFI support]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&#039;&#039;&#039;The init system&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;An &amp;quot;init system&amp;quot; includes several different components. First, there is the initramfs, which is loaded by the bootloader. Alpine&#039;s tool for generating the initramfs is {{Path|/sbin/mkinitfs}}, part of the {{Pkg|mkinitfs}} package, which is required by Alpine&#039;s kernel packages and by its {{Pkg|syslinux}} package. This tool&#039;s settings are read from {{Path|/etc/mkinitfs/*}}, and it installs the initscript {{Path|/usr/share/mkinitfs/initramfs-init}} into the initramfs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Second, Alpine uses [[Alpine Linux Init System|OpenRC]] to handle the rest of its initscripts. The base framework of this is in the {{Pkg|openrc}} package, which is required by {{Pkg|alpine-conf}}.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&#039;&#039;&#039;The packaging and development system&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The last important distinguishing feature of a Linux distro is its packaging and development systems.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;In Alpine&#039;s case, these are something a hybrid between [https://www.archlinux.org/ ArchLinux]&#039;s, on the one hand, and [https://www.gentoo.org/ Gentoo] and [https://www.freebsd.org/ FreeBSD]&#039;s, on the other. Our package-management and build utilities work much like Arch&#039;s:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|mkinitfs}}, mentioned above, rebuilds Alpine&#039;s initramfs, like Arch&#039;s &amp;quot;mkinitcpio&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;apk&#039;&#039;&#039; from {{Pkg|apk-tools}} is Alpine&#039;s package manager, like Arch&#039;s &amp;quot;pacman&amp;quot;; see [[Alpine Linux package management]]&lt;br /&gt;
* {{Pkg|abuild}} is Alpine&#039;s build utility, like Arch&#039;s &amp;quot;makepkg&amp;quot;; see [[Abuild and Helpers]]&lt;br /&gt;
* Alpine&#039;s package-building scripts are named APKBUILD, like Arch&#039;s &amp;quot;PKGBUILD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;What Alpine borrows from Gentoo and FreeBSD is a tree of all the package-building scripts. It is called the [[Aports tree]], and is kept as a single git repository. (Compare Gentoo&#039;s &amp;quot;Portage&amp;quot; and FreeBSD&#039;s &amp;quot;ports&amp;quot;. Something similar can be set up with Arch&#039;s &amp;quot;abs&amp;quot;, but it&#039;s not as tightly integrated with their package manager and build utilities.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;If you&#039;re only planning to install packages on a given system, and not do any development there, then the only pieces of this you&#039;ll need are {{Pkg|mkinitfs}} and {{Pkg|apk-tools}}, both included in a base Alpine install. If you do plan to do development, install {{Pkg|alpine-sdk}}, which includes gcc, git, abuild, and the like, and see [[Developer Documentation]].&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
&lt;br /&gt;
* [[Comparison with other distros]]&lt;br /&gt;
* [[Tutorials and Howtos]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=26834</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=26834"/>
		<updated>2024-06-13T09:41:58Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Fix musl-cross&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [https://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [https://bugs.alpinelinux.org/my my] [https://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [https://bugs.alpinelinux.org/?query_id=14 watched] [https://bugs.alpinelinux.org/?query_id=13 watched/open] [https://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [https://git.alpinelinux.org/cgit/aports aports] [https://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github] | &amp;lt;b&amp;gt;[https://bugs.alpinelinux.org/projects/alpine/activity activity]&amp;lt;/b&amp;gt;&lt;br /&gt;
* Alpine [https://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [https://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [https://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 which]&lt;br /&gt;
* Lists [https://lists.alpinelinux.org/~alpine/devel alpine-devel] [https://lists.alpinelinux.org/~alpine/users alpine-users] &amp;lt;!-- [https://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [[Project:IRC|IRC channels]] [https://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [https://musl.libc.org/ musl] [https://wiki.musl-libc.org/faq.html FAQ] [https://wiki.musl-libc.org/faq.html Wiki_FAQ] [https://musl.libc.org/doc/1.0.0/manual.html Manual] [https://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [https://wiki.musl-libc.org/wiki/Compatibility Compatibility] [https://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [https://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [https://wiki.musl-libc.org/wiki/Getting_started Start] [https://wiki.musl-libc.org/wiki/Design_Concepts design] [https://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [https://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
*: [https://git.musl-libc.org/cgit/musl/tree git] [https://wiki.musl-libc.org/wiki/Open_Issues issues] [https://wiki.musl-libc.org/wiki/Roadmap roadmap] [https://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums] (end-of-life [https://grsecurity.net/announce.php 1] [https://grsecurity.net/passing_the_baton_faq.php 2])&lt;br /&gt;
* [https://busybox.net/ BusyBox] [https://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [https://uclibc.org/ uClibc]&lt;br /&gt;
* [https://github.com/musl-cross/musl-cross musl-cross] [https://github.com/richfelker/musl-cross-make musl-cross-make] [https://buildroot.uclibc.org/ Buildroot] [https://crosstool-ng.github.io/ Crosstool-NG]&lt;br /&gt;
* [https://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
* [[Migrating data]]&lt;br /&gt;
* [[Upgrading Alpine]]&lt;br /&gt;
* [https://docs.alpinelinux.org/ Alpine User Handbook]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]] [[Template:TOC left|TOC left]] [[Template:TOC right|TOC right]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] https://web.archive.org/web/20130412155218/http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** Verify install documentation &amp;lt;small&amp;gt;(formerly issue 595)&amp;lt;/small&amp;gt;&lt;br /&gt;
** Document the different installation types &amp;lt;small&amp;gt;(formerly issue 594)&amp;lt;/small&amp;gt;&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** Document ro/rw media for CF/usb &amp;lt;small&amp;gt;(formerly issue 601)&amp;lt;/small&amp;gt;&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=23369</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=23369"/>
		<updated>2023-05-08T19:38:38Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Add more links (Upgrading, Alpine User Handbook)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github] | &amp;lt;b&amp;gt;[http://bugs.alpinelinux.org/projects/alpine/activity activity]&amp;lt;/b&amp;gt;&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 which]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
*: [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums] (end-of-life [https://grsecurity.net/announce.php 1] [https://grsecurity.net/passing_the_baton_faq.php 2])&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
* [[Migrating data]]&lt;br /&gt;
* [[Upgrading Alpine]]&lt;br /&gt;
* [https://docs.alpinelinux.org/ Alpine User Handbook]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]] [[Template:TOC left|TOC left]] [[Template:TOC right|TOC right]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=23368</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=23368"/>
		<updated>2023-05-08T19:30:22Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Add Migrating data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github] | &amp;lt;b&amp;gt;[http://bugs.alpinelinux.org/projects/alpine/activity activity]&amp;lt;/b&amp;gt;&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 which]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
*: [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums] (end-of-life [https://grsecurity.net/announce.php 1] [https://grsecurity.net/passing_the_baton_faq.php 2])&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
* [[Migrating data]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]] [[Template:TOC left|TOC left]] [[Template:TOC right|TOC right]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Talk:EyeOS&amp;diff=13668</id>
		<title>Talk:EyeOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Talk:EyeOS&amp;diff=13668"/>
		<updated>2017-06-24T04:05:24Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: response&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wanted to update this page because the URLs are no longer valid.&lt;br /&gt;
&lt;br /&gt;
Also, you forget to mention that MySQL needs to be installed, along with the PHP packages for it and for zlib.&lt;br /&gt;
&lt;br /&gt;
I have a screenshot that I can submit, I just installed this today (22 Jun 2017), so it works.&lt;br /&gt;
It&#039;s not the greatest desktop, however and the application is no longer supported by its original developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: This is all useful info; go ahead and work it into the main page. -- [[User:Dubiousjim|Dubiousjim]] ([[User talk:Dubiousjim|talk]]) 04:05, 24 June 2017 (UTC)&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Releases&amp;diff=13657</id>
		<title>Alpine Linux:Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Releases&amp;diff=13657"/>
		<updated>2017-06-19T19:18:12Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Remove two duplicates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several releases of Alpine Linux available at the same time. There is no fixed release cycle but rather every 6 month we make a snapshot of &#039;&#039;&#039;[[Edge|edge]]&#039;&#039;&#039; and make a release. We support each stable release for a certain time, normally for 2 years. We can do security fixes beyond that on request and when patches are available.&lt;br /&gt;
 &lt;br /&gt;
The latest release of Alpine Linux is: &#039;&#039;&#039;3.6.2&#039;&#039;&#039; [https://alpinelinux.org/posts/Alpine-3.6.2-released.html Release notes], [http://git.alpinelinux.org/cgit/aports/log/?h=v3.6.2 git log]&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Branch&lt;br /&gt;
! Branch Date&lt;br /&gt;
! Latest Release&lt;br /&gt;
! Previous minor releases&lt;br /&gt;
! Directory name&lt;br /&gt;
! Updates&lt;br /&gt;
! End of Support&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[edge]]&#039;&#039;&#039;&lt;br /&gt;
| current&lt;br /&gt;
| rolling&lt;br /&gt;
| -&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/edge/ edge]&lt;br /&gt;
| development&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v3.6&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=3.6-stable 2017-05-24]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.6.2-released.html 3.6.2]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.6.0-released.html 3.6.0], [http://alpinelinux.org/posts/Alpine-3.6.1-released.html 3.6.1]&lt;br /&gt;
| [http://dl-cdn.alpinelinux.org/alpine/v3.6/ v3.6] &lt;br /&gt;
| bug fixes&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;2019-05-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v3.5&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=3.5-stable 2016-12-22]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.5.2-released.html 3.5.2]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.5.0-released.html 3.5.0], [http://alpinelinux.org/posts/Alpine-3.5.1-released.html 3.5.1]&lt;br /&gt;
| [http://dl-cdn.alpinelinux.org/alpine/v3.5/ v3.5] &lt;br /&gt;
| bug fixes&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;2018-11-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v3.4&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=3.4-stable 2016-05-31]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.4.6-released.html 3.4.6]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.4.0-released.html 3.4.0], [http://alpinelinux.org/posts/Alpine-3.4.1-released.html 3.4.1], [http://alpinelinux.org/posts/Alpine-3.4.2-released.html 3.4.2], [http://alpinelinux.org/posts/Alpine-3.4.3-released.html 3.4.3], [http://alpinelinux.org/posts/Alpine-3.4.4-released.html 3.4.4], [http://alpinelinux.org/posts/Alpine-3.4.5-released.html 3.4.5]&lt;br /&gt;
| [http://dl-cdn.alpinelinux.org/alpine/v3.4/ v3.4]&lt;br /&gt;
| security only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;2018-05-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v3.3&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=3.3-stable 2016-01-06]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.3.3-released.html 3.3.3]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.3.0-released.html 3.3.0], [http://alpinelinux.org/posts/Alpine-3.3.1-released.html 3.3.1], [http://alpinelinux.org/posts/Alpine-3.3.2-released.html 3.3.2]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v3.3/ v3.3]&lt;br /&gt;
| security only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;2017-11-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v3.2&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=3.2-stable 2015-05-26]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.2.3-released.html 3.2.3]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.2.0-released.html 3.2.0], [http://alpinelinux.org/posts/Alpine-3.2.1-released.html 3.2.1], [http://alpinelinux.org/posts/Alpine-3.2.2-released.html 3.2.2]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v3.2/ v3.2]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2017-05-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v3.1&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=3.1-stable 2014-12-10]&lt;br /&gt;
| [http://alpinelinux.org/posts/Alpine-3.1.4-released.html 3.1.4]&lt;br /&gt;
| [http://alpinelinux.org/release-3.1.0 3.1.0], [http://alpinelinux.org/release-3.1.1 3.1.1], [http://alpinelinux.org/posts/Alpine-3.1.2-released.html 3.1.2], [http://alpinelinux.org/posts/Alpine-3.1.3-released.html 3.1.3]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v3.1/ v3.1]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2016-11-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v3.0&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=3.0-stable 2014-06-04]&lt;br /&gt;
| [http://alpinelinux.org/release-3.0.6 3.0.6]&lt;br /&gt;
| [http://alpinelinux.org/release-3.0.0 3.0.0], [http://alpinelinux.org/release-3.0.1 3.0.1], [http://alpinelinux.org/release-3.0.2 3.0.2], [http://alpinelinux.org/release-3.0.3 3.0.3], [http://alpinelinux.org/release-3.0.4 3.0.4], [http://alpinelinux.org/release-3.0.5 3.0.5]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v3.0/ v3.0]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2016-05-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v2.7&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=2.7-stable 2013-11-08]&lt;br /&gt;
| [http://alpinelinux.org/release-2.7.9 2.7.9]&lt;br /&gt;
| [http://alpinelinux.org/release-2.7.0 2.7.0], [http://alpinelinux.org/release-2.7.1 2.7.1], [http://alpinelinux.org/release-2.7.2 2.7.2], [http://alpinelinux.org/release-2.7.3 2.7.3], [http://alpinelinux.org/release-2.7.4 2.7.4], [http://alpinelinux.org/release-2.7.5 2.7.5], [http://alpinelinux.org/release-2.7.6 2.7.6], [http://alpinelinux.org/release-2.7.7 2.7.7], [http://alpinelinux.org/release-2.7.8 2.7.8]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v2.7/ v2.7]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2015-11-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v2.6&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=2.6-stable 2013-05-17]&lt;br /&gt;
| [http://alpinelinux.org/release-2.6.6 2.6.6]&lt;br /&gt;
| [http://alpinelinux.org/release-2.6.0 2.6.0], [http://alpinelinux.org/release-2.6.1 2.6.1], [http://alpinelinux.org/release-2.6.2 2.6.2], [http://alpinelinux.org/release-2.6.3 2.6.3], [http://alpinelinux.org/release-2.6.4 2.6.4], [http://alpinelinux.org/release-2.6.5 2.6.5]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v2.6/ v2.6]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2015-05-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v2.5&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=2.5-stable 2012-11-07]&lt;br /&gt;
| [http://alpinelinux.org/release-2.5.4 2.5.4]&lt;br /&gt;
| [http://alpinelinux.org/release-2.5.0 2.5.0], [http://alpinelinux.org/release-2.5.1 2.5.1], [http://alpinelinux.org/release-2.5.2 2.5.2], [http://alpinelinux.org/release-2.5.3 2.5.3]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v2.5/ v2.5]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2014-11-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v2.4&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=2.4-stable 2012-05-02]&lt;br /&gt;
| [http://alpinelinux.org/release-2.4.11 2.4.11]&lt;br /&gt;
| [http://alpinelinux.org/node/13811 2.4.0], [http://alpinelinux.org/node/13812 2.4.1], [http://alpinelinux.org/node/13845 2.4.2], [http://alpinelinux.org/node/13906 2.4.3], [http://alpinelinux.org/release-2.4.4 2.4.4], [http://alpinelinux.org/release-2.4.5 2.4.5], [http://alpinelinux.org/release-2.4.6 2.4.6], [http://alpinelinux.org/release-2.4.7 2.4.7], 2.4.8, [http://alpinelinux.org/node/14664 2.4.9], [http://alpinelinux.org/release-2.4.10 2.4.10]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v2.4/ v2.4]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2014-05-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v2.3&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=2.3-stable 2011-11-01]&lt;br /&gt;
| [http://alpinelinux.org/node/13503 2.3.6]&lt;br /&gt;
| [http://alpinelinux.org/node/6841 2.3.0], [http://alpinelinux.org/node/6866 2.3.1], [http://alpinelinux.org/node/6911 2.3.2], [http://alpinelinux.org/node/6999 2.3.3], [http://alpinelinux.org/node/13466 2.3.4 &amp;amp; 2.3.5]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v2.3/ v2.3]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2013-11-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v2.2&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=2.2-stable 2011-05-03]&lt;br /&gt;
| [http://alpinelinux.org/node/6455 2.2.3]&lt;br /&gt;
| [http://alpinelinux.org/node/5237 2.2.0], [http://lists.alpinelinux.org/alpine-devel/1618.html 2.2.1], [http://alpinelinux.org/node/5955 2.2.2]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v2.2/ v2.2]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2013-05-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v2.1&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=2.1-stable 2010-11-01]&lt;br /&gt;
| [http://alpinelinux.org/node/5236 2.1.6]&lt;br /&gt;
| [[Release_Notes_for_Alpine_2.1.0|2.1.0]], [[Release_Notes_for_Alpine_2.1.1|2.1.1]], [[Release_Notes_for_Alpine_2.1.2|2.1.2]], [[Release_Notes_for_Alpine_2.1.3|2.1.3]], [http://alpinelinux.org/node/5230 2.1.4], [http://alpinelinux.org/node/5235 2.1.5]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v2.1/ v2.1]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2012-11-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;v2.0&#039;&#039;&#039;&lt;br /&gt;
| [http://git.alpinelinux.org/cgit/aports/log/?h=2.0-stable 2010-08-16]&lt;br /&gt;
| [http://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_2.0.3 2.0.3]&lt;br /&gt;
| [[Release_Notes_for_Alpine_2.0.0|2.0.0]], [[Release_Notes_for_Alpine_2.0.1|2.0.1]], [[Release_Notes_for_Alpine_2.0.2|2.0.2]]&lt;br /&gt;
| [http://nl.alpinelinux.org/alpine/v2.0/ v2.0]&lt;br /&gt;
| on request only&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;2012-04-01&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An archive for [[older releases]] is also available.&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13586</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13586"/>
		<updated>2017-06-08T10:33:14Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: More EOL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github] | &amp;lt;b&amp;gt;[http://bugs.alpinelinux.org/projects/alpine/activity activity]&amp;lt;/b&amp;gt;&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 which]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
*: [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums] (end-of-life [https://grsecurity.net/announce.php 1] [https://grsecurity.net/passing_the_baton_faq.php 2])&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]] [[Template:TOC left|TOC left]] [[Template:TOC right|TOC right]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13585</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13585"/>
		<updated>2017-06-08T10:30:12Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: add grsec EOL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github] | &amp;lt;b&amp;gt;[http://bugs.alpinelinux.org/projects/alpine/activity activity]&amp;lt;/b&amp;gt;&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 which]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
*: [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums] ([https://grsecurity.net/passing_the_baton_faq.php EOL announcement])&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]] [[Template:TOC left|TOC left]] [[Template:TOC right|TOC right]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Mailing_lists&amp;diff=13584</id>
		<title>Alpine Linux:Mailing lists</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Mailing_lists&amp;diff=13584"/>
		<updated>2017-06-08T10:26:18Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Update to match (and link to) community page on main site, demote specialist mailing lists and list inactive ones&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[http://lists.alpinelinux.org/ Mailing List Archives]&#039;&#039;&#039; A Web listing of the mailing list archives in a searchable format. Since the mailing list is hosted on Alpine Linux, we are using [http://mlmmj.org/ mlmmj] for the mailing list, [http://www.hypermail-project.org/ hypermail] for translation into html and [http://swish-e.org/ swish-e] for search.&lt;br /&gt;
&lt;br /&gt;
(Please don&#039;t [http://en.wikipedia.org/wiki/Top-posting top-post] to the list as it makes the archives more or less useless.)&lt;br /&gt;
&lt;br /&gt;
See also https://alpinelinux.org/community/.&lt;br /&gt;
&lt;br /&gt;
== Subscribing ==&lt;br /&gt;
Note: &amp;quot;&amp;lt;mailing-list&amp;gt;&amp;quot; can be any of the listed mailing lists below or at [http://lists.alpinelinux.org/ http://lists.alpinelinux.org/]&lt;br /&gt;
# Send an email to &amp;lt;mailing-list&amp;gt;+subscribe@lists.alpinelinux.org&lt;br /&gt;
# Wait for a reply from the &amp;lt;mailing-list&amp;gt;+help@lists.alpinelinux.org asking you to confirm your email address&lt;br /&gt;
# Send a reply to the given &amp;quot;Reply-To&amp;quot; address&lt;br /&gt;
# Receive a subscription confirmation from &amp;lt;mailing-list&amp;gt;+help@lists.alpinelinux.org with the subject line Welcome to &amp;lt;mailing-list&amp;gt;@lists.alpinelinux.org&lt;br /&gt;
&lt;br /&gt;
== alpine-announce ==&lt;br /&gt;
Low-volume mailing list for release announcements (new versions of Alpine).&lt;br /&gt;
;Archives&lt;br /&gt;
:http://lists.alpinelinux.org/alpine-announce/&lt;br /&gt;
;Subscribe&lt;br /&gt;
:[mailto:alpine-announce+subscribe@lists.alpinelinux.org alpine-announce+subscribe@lists.alpinelinux.org]&lt;br /&gt;
;Unsubscribe&lt;br /&gt;
:[mailto:alpine-announce+unsubscribe@lists.alpinelinux.org alpine-announce+unsubscribe@lists.alpinelinux.org]&lt;br /&gt;
;Help&lt;br /&gt;
:[mailto:alpine-announce+help@lists.alpinelinux.org alpine-announce+help@lists.alpinelinux.org]&lt;br /&gt;
&lt;br /&gt;
== alpine-user ==&lt;br /&gt;
Mailing list for general user support.&lt;br /&gt;
;Archives&lt;br /&gt;
:http://lists.alpinelinux.org/alpine-user/&lt;br /&gt;
;Subscribe&lt;br /&gt;
:[mailto:alpine-user+subscribe@lists.alpinelinux.org alpine-user+subscribe@lists.alpinelinux.org]&lt;br /&gt;
;Unsubscribe&lt;br /&gt;
:[mailto:alpine-user+unsubscribe@lists.alpinelinux.org alpine-user+unsubscribe@lists.alpinelinux.org]&lt;br /&gt;
;Help&lt;br /&gt;
:[mailto:alpine-user+help@lists.alpinelinux.org alpine-user+help@lists.alpinelinux.org]&lt;br /&gt;
&lt;br /&gt;
== alpine-devel ==&lt;br /&gt;
Mailing list for Alpine Linux development.&lt;br /&gt;
;Archives&lt;br /&gt;
:http://lists.alpinelinux.org/alpine-devel/&lt;br /&gt;
;Subscribe&lt;br /&gt;
:[mailto:alpine-devel+subscribe@lists.alpinelinux.org alpine-devel+subscribe@lists.alpinelinux.org]&lt;br /&gt;
;Unsubscribe&lt;br /&gt;
:[mailto:alpine-devel+unsubscribe@lists.alpinelinux.org alpine-devel+unsubscribe@lists.alpinelinux.org]&lt;br /&gt;
;Help&lt;br /&gt;
:[mailto:alpine-devel+help@lists.alpinelinux.org alpine-devel+help@lists.alpinelinux.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other mailing lists ==&lt;br /&gt;
&lt;br /&gt;
* [http://lists.alpinelinux.org/alpine-aports/ alpine-aports]&lt;br /&gt;
:Active mailing list with patches for packages (proposed for incorporating into aports package pools).&lt;br /&gt;
&lt;br /&gt;
* [http://lists.alpinelinux.org/alpine-infra/ alpine-infra]&lt;br /&gt;
:Active mailing list discussing Alpine web infrastructure.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:gray&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://lists.alpinelinux.org/alpine-security/ alpine-security]&lt;br /&gt;
:Inactive mailing list.&lt;br /&gt;
&lt;br /&gt;
* [http://lists.alpinelinux.org/alpine-acf/ alpine-acf]&lt;br /&gt;
:Inactive mailing list (only 3 messages since April 2013) about Alpine Configuration Framework.&lt;br /&gt;
&lt;br /&gt;
* [http://lists.alpinelinux.org/alpine-build/ alpine-build]&lt;br /&gt;
:Inactive mailing list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13583</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13583"/>
		<updated>2017-06-07T21:52:04Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: add activity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github] | &amp;lt;b&amp;gt;[http://bugs.alpinelinux.org/projects/alpine/activity activity]&amp;lt;/b&amp;gt;&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 which]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
*: [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums]&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]] [[Template:TOC left|TOC left]] [[Template:TOC right|TOC right]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Mirrors&amp;diff=13581</id>
		<title>Alpine Linux:Mirrors</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Mirrors&amp;diff=13581"/>
		<updated>2017-06-06T19:07:29Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Add link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please check the [http://rsync.alpinelinux.org/alpine/MIRRORS.txt mirror list] for details.&lt;br /&gt;
&lt;br /&gt;
See also https://git.alpinelinux.org/cgit/aports/tree/main/alpine-mirrors/mirrors.yaml.&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Porting_GHC_to_Alpine&amp;diff=13579</id>
		<title>Porting GHC to Alpine</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Porting_GHC_to_Alpine&amp;diff=13579"/>
		<updated>2017-06-05T07:46:33Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: mark as outdated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Obsolete|{{pkg|ghc}} is now available in aports; also these instructions target an older version of ghc (which is at [https://www.haskell.org/ghc/ v8.0.2 as of Jan 2017])}}&lt;br /&gt;
&lt;br /&gt;
I wanted to port the [http://www.haskell.org/ghc/ Glasgow Haskell Compiler] to Alpine, and to do that, you need to start with some alreay-compiled GHC binary. So that means cross-compiling from some system where the binaries were already available.&lt;br /&gt;
&lt;br /&gt;
After this is done once for each of Alpine&#039;s target architectures, other users can use those existing Alpine binaries to compile newer versions of GHC directly on Alpine, much more easily than is detailed below. (It does still take a long time.) But I am recording the steps necessary to port to Alpine in the first place, so that others can verify or reproduce my work. This may also help others porting GHC to other systems.&lt;br /&gt;
&lt;br /&gt;
I assume anyone following these directions has already setup a cross-compiler targeting Alpine inside a chroot holding an existing Linux system where GHC binaries are available. These pages explain how to do that:&lt;br /&gt;
&lt;br /&gt;
* [[Installing ArchLinux inside an Alpine chroot]]&lt;br /&gt;
* [[Cross-Compiler targeting Alpine]]&lt;br /&gt;
&lt;br /&gt;
So here&#039;s how we use Arch&#039;s GHC to cross-compile a version of GHC we can run on Alpine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
In your &#039;&#039;&#039;outside Alpine system&#039;&#039;&#039;, do this. I assume that &amp;lt;code&amp;gt;$ARCH_ROOT&amp;lt;/code&amp;gt; contains the absolute path &#039;&#039;on your Alpine system&#039;&#039; of the Arch chroot&#039;s {{Path|/}}. I assume also that &amp;lt;code&amp;gt;$ARCH_HOME&amp;lt;/code&amp;gt; contains the absolute path &#039;&#039;on your Arch system&#039;&#039; of the home directory of the non-root Arch user you&#039;ll be using to build GHC. (On the other hand, the plain &amp;lt;code&amp;gt;$ARCH&amp;lt;/code&amp;gt; variable we set below indicates your machine architecture---nothing to do with ArchLinux.)&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;sudo apk add paxctl libedit-dev libiconv-dev gmp-dev&lt;br /&gt;
&lt;br /&gt;
mkdir -p $HOME/alien-scripts&lt;br /&gt;
ln -s $ARCH_ROOT/$ARCH_HOME/ghc-7.6.3 $HOME/ghc-7.6.3&lt;br /&gt;
mkdir /tmp/ghc-bootstrap $ARCH_ROOT/tmp/ghc-bootstrap&lt;br /&gt;
sudo mount --bind /tmp/ghc-bootstrap $ARCH_ROOT/tmp/ghc-bootstrap&lt;br /&gt;
&lt;br /&gt;
case `uname -m` in&lt;br /&gt;
x86_64) ARCH=x86_64; T=$ARCH;;&lt;br /&gt;
i?86) ARCH=x86 T=i486;;&lt;br /&gt;
*) echo Unknown architecture;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
mkdir -p $HOME/buildroot-$ARCH/host/usr/bin/&lt;br /&gt;
cat &amp;lt;&amp;lt; &amp;quot;__EOF__&amp;quot; &amp;gt; $HOME/buildroot-$ARCH/host/usr/bin/$T-buildroot-linux-uclibc-gcc&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
/usr/bin/gcc -nopie &amp;quot;$@&amp;quot;&lt;br /&gt;
__EOF__&lt;br /&gt;
chmod +x $HOME/buildroot-$ARCH/host/usr/bin/$T-buildroot-linux-uclibc-gcc&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Inside the Arch chroot&#039;&#039;&#039;, as the non-root user, do this:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|sudo pacman -S base-devel python2 wget ghc openssh&lt;br /&gt;
ssh-keygen&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
You can give the ssh key a passphrase, but it&#039;s not necessary.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
Back in the &#039;&#039;&#039;outside Alpine system&#039;&#039;&#039;, do this:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;cat $ARCH_ROOT/$ARCH_HOME/.ssh/id_rsa.pub &amp;gt;&amp;gt; $HOME/.ssh/authorized_keys&lt;br /&gt;
sudo paxctl -cm $ARCH_ROOT/usr/lib/ghc-7.6.3/ghc&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
Returning again to &#039;&#039;&#039;the Arch chroot&#039;&#039;&#039;, do:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|eval `ssh-agent`&lt;br /&gt;
ssh-add}}&lt;br /&gt;
&lt;br /&gt;
and unlock your ssh key if you gave it a passphrase. Now from this Arch session, we can do a password-less ssh or scp to the outside Alpine system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
Still inside the Arch chroot, do:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;mkdir -p sources &amp;amp;&amp;amp; cd sources&lt;br /&gt;
&lt;br /&gt;
wget -N http://www.haskell.org/ghc/dist/7.6.3/ghc-7.6.3-src.tar.bz2&lt;br /&gt;
wget -N http://www.haskell.org/ghc/dist/7.6.3/ghc-7.6.3-testsuite.tar.bz2&lt;br /&gt;
&lt;br /&gt;
mkdir -p patches/ghc/7.6.3 &amp;amp;&amp;amp; cd patches/ghc/7.6.3&lt;br /&gt;
GIST_BASE=https://gist.github.com/dubiousjim/5607734/raw&lt;br /&gt;
wget -N $GIST_BASE/configure.patch&lt;br /&gt;
wget -N $GIST_BASE/libraries-configure.patch&lt;br /&gt;
wget -N $GIST_BASE/h_wcwidth.patch&lt;br /&gt;
&lt;br /&gt;
cd $HOME/sources&lt;br /&gt;
cat &amp;lt;&amp;lt; &amp;quot;__EOF__&amp;quot; &amp;gt; alien&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
PORT=22 # change if you use different ssh port on your Alpine system&lt;br /&gt;
CMD=$2; shift 2&lt;br /&gt;
set -x&lt;br /&gt;
scp -P$PORT &amp;quot;$CMD&amp;quot; $USER@localhost:alien-scripts/ || exit 1&lt;br /&gt;
ssh -p$PORT $USER@localhost alien-scripts/&amp;quot;${CMD##*/}&amp;quot; &amp;quot;$@&amp;quot;&lt;br /&gt;
__EOF__&lt;br /&gt;
cat &amp;lt;&amp;lt; &amp;quot;__EOF__&amp;quot; &amp;gt; alien-ghc&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
PORT=22 # change if you use different ssh port on your Alpine system&lt;br /&gt;
set -x&lt;br /&gt;
ssh -p$PORT $USER@localhost &amp;quot;sh -c &#039;cd $PWD; $0.exe $*&#039;&amp;quot;&lt;br /&gt;
__EOF__&lt;br /&gt;
chmod +x alien alien-ghc&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The two alien scripts assume that you&#039;re working with the same username on both the Alpine and Arch systems; if that&#039;s incorrect, then replace &amp;lt;code&amp;gt;$USER&amp;lt;/code&amp;gt; with the relevant Alpine username. The alien-ghc script also assumes that you won&#039;t be working underneath any directories whose names need escaping for the shell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
Still inside the Arch chroot, do this:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;cd&lt;br /&gt;
case `uname -m` in&lt;br /&gt;
x86_64) ARCH=x86_64; T=$ARCH;;&lt;br /&gt;
i?86) ARCH=x86 T=i486;;&lt;br /&gt;
*) echo Unknown architecture;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
tar -xjf sources/ghc-7.6.3-src.tar.bz2&lt;br /&gt;
# next is optional, if you want to ...&lt;br /&gt;
# tar -xjf sources/ghc-7.6.3-testsuite.tar.bz2&lt;br /&gt;
BUILDROOT=$HOME/buildroot-$ARCH&lt;br /&gt;
export PATH=$HOME/python2-path:$PATH:$BUILDROOT/host/usr/bin&lt;br /&gt;
cd ghc-7.6.3&lt;br /&gt;
sed -e &#039;s/^#BuildFlavour = unreg/BuildFlavour = unreg/&#039; mk/build.mk.sample &amp;gt; mk/build.mk&lt;br /&gt;
patch -p1 -i $HOME/sources/patches/ghc/7.6.3/configure.patch&lt;br /&gt;
patch -p1 -i $HOME/sources/patches/ghc/7.6.3/libraries-configure.patch&lt;br /&gt;
patch -p1 -i $HOME/sources/patches/ghc/7.6.3/h_wcwidth.patch&lt;br /&gt;
&lt;br /&gt;
./configure --prefix=/tmp/ghc-bootstrap \&lt;br /&gt;
  --host=$T-buildroot-linux-uclibc \&lt;br /&gt;
  --target=$T-buildroot-linux-uclibc \&lt;br /&gt;
  --with-alien=$HOME/sources/alien 2&amp;gt;&amp;amp;1 | tee build.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The [http://hackage.haskell.org/trac/ghc/wiki/Building/CrossCompiling GHC wiki page on cross-compiling] seems to suggest that you should omit the &amp;lt;code&amp;gt;--host=...&amp;lt;/code&amp;gt;, but if you compare the 7.6 and (at this point, pre-release) 7.7 GHC build system sources, you&#039;ll see that this is true (if at all) only post-7.6.&lt;br /&gt;
&lt;br /&gt;
Continue with:&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;make 2&amp;gt;&amp;amp;1 | tee -a build.log&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
The build will eventually fail with this error message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;.../buildroot-x86_64/host/usr/bin/x86_64-buildroot-linux-uclibc-gcc&amp;quot;  -fno-stack-protector   libraries/integer-gmp/cbits/mkGmpDerivedConstants.c -o libraries/integer-gmp/cbits/mkGmpDerivedConstants&lt;br /&gt;
libraries/integer-gmp/cbits/mkGmpDerivedConstants &amp;gt; libraries/integer-gmp/cbits/GmpDerivedConstants.h&lt;br /&gt;
/bin/sh: libraries/integer-gmp/cbits/mkGmpDerivedConstants: No such file or directory&lt;br /&gt;
make[1]: *** [libraries/integer-gmp/cbits/GmpDerivedConstants.h] Error 127&lt;br /&gt;
make[1]: *** Deleting file `libraries/integer-gmp/cbits/GmpDerivedConstants.h&#039;&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type this to continue:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;$HOME/sources/alien run libraries/integer-gmp/cbits/mkGmpDerivedConstants \&lt;br /&gt;
  &amp;gt; libraries/integer-gmp/cbits/GmpDerivedConstants.h&lt;br /&gt;
make 2&amp;gt;&amp;amp;1 | tee -a build.log&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
A bit later, the build will again fail with this error message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  HC [stage 1] libraries/base/dist-install/build/Foreign/C/Types.o&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:162:25:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_FLOAT&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:162:215:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_FLOAT&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:162:290:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_FLOAT&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:162:398:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_FLOAT&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:162:470:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_FLOAT&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:162:548:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_FLOAT&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:164:27:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_DOUBLE&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:164:219:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_DOUBLE&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:164:295:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_DOUBLE&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:164:405:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_DOUBLE&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:164:478:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_DOUBLE&#039;&lt;br /&gt;
&lt;br /&gt;
libraries/base/Foreign/C/Types.hs:164:557:&lt;br /&gt;
    Not in scope: type constructor or class `HTYPE_DOUBLE&#039;&lt;br /&gt;
make[1]: *** [libraries/base/dist-install/build/Foreign/C/Types.o] Error 1&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type this to continue:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;cat &amp;lt;&amp;lt; __EOF__ &amp;gt;&amp;gt; libraries/base/include/HsBaseConfig.h&lt;br /&gt;
#define HTYPE_DOUBLE Double&lt;br /&gt;
#define HTYPE_FLOAT Float&lt;br /&gt;
__EOF__&lt;br /&gt;
make 2&amp;gt;&amp;amp;1 | tee -a build.log&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The {{Path|HsBaseConfig.h}} file is only generated during the build, so you can&#039;t make this change ahead&lt;br /&gt;
of time; you have to wait for the build to fail, make the change, and then reissue &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, the build will fail a third time with this error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  HC [stage 2] utils/ghctags/dist-install/build/Main.o&lt;br /&gt;
inplace/bin/ghc-stage2: line 7: .../ghc-7.6.3/inplace/lib/ghc-stage2: No such file or directory&lt;br /&gt;
make[1]: *** [utils/ghctags/dist-install/build/Main.o] Error 127&lt;br /&gt;
make: *** [all] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type this to continue:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;mv inplace/lib/ghc-stage2 inplace/lib/ghc-stage2.exe&lt;br /&gt;
cp $HOME/sources/alien-ghc inplace/lib/ghc-stage2&lt;br /&gt;
make 2&amp;gt;&amp;amp;1 | tee -a build.log&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this, the build should complete. We still have to do a bit of work to get it to install properly, though. Do this:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;mkdir -p /tmp/ghc-bootstrap/lib/ghc-7.6.3&lt;br /&gt;
mv ghc/stage2/build/tmp/ghc-stage2 /tmp/ghc-bootstrap/lib/ghc-7.6.3/ghc.exe&lt;br /&gt;
mv utils/ghc-pkg/dist-install/build/tmp/ghc-pkg /tmp/ghc-bootstrap/lib/ghc-7.6.3/ghc-pkg.exe&lt;br /&gt;
cp $HOME/sources/alien-ghc ghc/stage2/build/tmp/ghc-stage2&lt;br /&gt;
cp $HOME/sources/alien-ghc utils/ghc-pkg/dist-install/build/tmp/ghc-pkg&lt;br /&gt;
make install 2&amp;gt;&amp;amp;1 | tee -a build.log&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Once the installation finishes, clean up with:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;cd /tmp/ghc-bootstrap&lt;br /&gt;
mv lib/ghc-7.6.3/ghc.exe lib/ghc-7.6.3/ghc&lt;br /&gt;
mv lib/ghc-7.6.3/ghc-pkg.exe lib/ghc-7.6.3/ghc-pkg&lt;br /&gt;
for f in bin/*-buildroot-linux-uclibc-*; do mv $f bin/${f#*-uclibc-}; done&lt;br /&gt;
ln -sf ghc-7.6.3 bin/ghc&lt;br /&gt;
ln -sf ghc-pkg-7.6.3 bin/ghc-pkg&lt;br /&gt;
cd -&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now switch back to your &#039;&#039;&#039;outside Alpine system&#039;&#039;&#039; and do this:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;paxctl -cm /tmp/ghc-bootstrap/lib/ghc-7.6.3/ghc&lt;br /&gt;
sudo umount $ARCH_ROOT/tmp/ghc-bootstrap&lt;br /&gt;
sed -i -e &#039;s|&amp;quot;C compiler command&amp;quot;,.*|&amp;quot;C compiler command&amp;quot;, &amp;quot;/usr/bin/gcc&amp;quot;),|&#039; \&lt;br /&gt;
       -e &#039;s|&amp;quot;C compiler flags&amp;quot;, &amp;quot;|&amp;quot;C compiler flags&amp;quot;, &amp;quot; -nopie |&#039; /tmp/ghc-bootstrap/lib/ghc-7.6.3/settings&lt;br /&gt;
rm -r $HOME/alien-scripts $HOME/buildroot-$ARCH&lt;br /&gt;
rm $HOME/ghc-7.6.3&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Now everything in your Alpine system is cleaned up, and you&#039;ve got a working GHC installation in {{Path|/tmp/ghc-bootstrap}}, which the Alpine APKBUILD for ghc will recognize and use. You can delete the {{Path|$ARCH_HOME/ghc-7.6.3}} folder inside your Arch chroot now, and close that session.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/OL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(I will prepare an Alpine APKBUILD for ghc, and arrange with the dev team how to make the initial binaries available, soon.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13578</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13578"/>
		<updated>2017-06-05T07:25:34Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: s/contents/which/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github]&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 which]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
*: [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums]&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]] [[Template:TOC left|TOC left]] [[Template:TOC right|TOC right]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13561</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13561"/>
		<updated>2017-06-01T01:43:02Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: indent&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github]&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 contents]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
*: [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums]&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]] [[Template:TOC left|TOC left]] [[Template:TOC right|TOC right]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13547</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13547"/>
		<updated>2017-05-30T13:08:51Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Use {{TOC right}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC right}}&lt;br /&gt;
== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Starting a page&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
There are 2 ways to start a new page:&lt;br /&gt;
# Type the URL into the address bar. For example: http://wiki.alpinelinux.org/wiki/New_page&lt;br /&gt;
# Create a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[New page]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; link on an existing page, then click the link.&lt;br /&gt;
New pages should be [[#categories|assigned at least one catgeory]]. If it&#039;s a top-level page, it should also be added to [[Tutorials and Howtos]], or if it concerns Alpine development, to [[Developer Documentation]]. Pages added to the latter index should include one of the categories [[:Category:Package Manager|Package Manager]], [[:Category:ACF|ACF]], or [[:Category:Development|Development]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Temporary pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
If you wish to create a temporary page, please use a subpage of your User namespace. For example: [[User:Hillary/Temporary page]]. This helps to keep the main namespace tidy and prevents the pages from turning up in normal searches (the User namespace is not searched by default).&lt;br /&gt;
&lt;br /&gt;
To experiment with markup, use [[Sandbox]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Moving/renaming pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
* If the move might be controversial, [[#move|propose it first]] and try to resolve any disagrements on the discussion page.&lt;br /&gt;
* The new name must either not exist as a page, or exist as a redirect page with only 1 entry in its page history.&lt;br /&gt;
* Use the &amp;quot;What links here&amp;quot; link in the sidebar, and be sure to update all links to internal page targets. If this isn&#039;t done, double redirects are created. (That&#039;s where a redirect leads to a redirect, and in such cases only the first redirect is followed automatically.)&lt;br /&gt;
* In the default wiki skin, the link to Move pages (and also to Watch them) is in the popup menu between &amp;quot;View history&amp;quot; and the Search box.&lt;br /&gt;
* Always move the discussion page, too, unless you have a very good reason for not doing so. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Deleting pages&lt;br /&gt;
&amp;lt;dd&amp;gt;Only administrators can delete pages. Other users should instead use &amp;lt;code&amp;gt;{{lb}}Delete{{rb}}&amp;lt;/code&amp;gt; to [[#delete|propose the page for deletion]]. (&#039;&#039;Don&#039;t&#039;&#039; clear the page&#039;s content except where it&#039;s obviously spam.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;dt&amp;gt;Subpages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Subpages are a way to split up pages to make them easier to follow. They should be used where there are sections which only apply to certain setups or are optional extras. As a general guide, if you think some material should be in different (or extra) categories from those of a linking page, it probably shouldn&#039;t be a subpage.&lt;br /&gt;
&lt;br /&gt;
Also, subpages should not be used as a way to categorize (for example, using Wireless/Atheros 5xxx instead of just Atheros 5xxx; instead, use or create a Wireless category).&lt;br /&gt;
&lt;br /&gt;
The template &amp;lt;code&amp;gt;{{lb}}Subpage{{rb}}&amp;lt;/code&amp;gt; can be used to tag subpages so that they do not appear in the Uncategorized pages list. It has no visible content; but adds a page to Category:Subpage.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inline elements ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;italic&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039; or use &amp;lt;i&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/i&amp;gt; or &amp;lt;em&amp;gt;&amp;amp;lt;em&amp;gt;&amp;lt;/em&amp;gt; or {font-style:italic} in a style attribute&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;bold&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; or use &amp;lt;b&amp;gt;&amp;amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; or &amp;lt;strong&amp;gt;&amp;amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt; or {font-weight:bold} in a style attribute&lt;br /&gt;
&amp;lt;!-- &amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt;&#039;&#039;&#039;&#039;bold and italic&#039;&#039;&#039;&#039;&amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;&amp;amp;lt;small&amp;gt;&amp;lt;/small&amp;gt; or use {font-size:smaller} in a style attribute&lt;br /&gt;
* &amp;lt;big&amp;gt;&amp;amp;lt;big&amp;gt;&amp;lt;/big&amp;gt; or use {font-size:larger} in a style attribute (invalid in HTML5)&lt;br /&gt;
* &amp;lt;sup&amp;gt;&amp;amp;lt;sup&amp;gt;&amp;lt;/sup&amp;gt; or use {vertical-align:super} in a style attribute&lt;br /&gt;
* &amp;lt;sub&amp;gt;&amp;amp;lt;sub&amp;gt;&amp;lt;/sub&amp;gt; or use {vertical-align:sub} in a style attribute&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here is a footnote.&amp;lt;ref&amp;gt;Insert footnote text here.&amp;lt;/ref&amp;gt;&lt;br /&gt;
Here is a recallable footnote.&amp;lt;ref name=&amp;quot;foo&amp;quot;&amp;gt;Recallable footnote.&amp;lt;/ref&amp;gt;; now let&#039;s recall it.&amp;lt;ref name=&amp;quot;foo&amp;quot; /&amp;gt;&lt;br /&gt;
References: {{reflist}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;font&amp;gt; is deprecated; use {font-size:10pt; color:red; font-family:&amp;quot;Courier&amp;quot;} in a style attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;color:gray&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:white; background:red;&amp;quot;&amp;gt;color:white; background:red&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;amp;lt;u&amp;gt;&amp;lt;/u&amp;gt; or use &amp;lt;ins&amp;gt;&amp;amp;lt;ins&amp;gt;&amp;lt;/ins&amp;gt; or {text-decoration:underline} in a style attribute (&amp;amp;lt;u&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;ins&amp;gt; can also be a block element)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;amp;lt;s&amp;gt;&amp;lt;/s&amp;gt; or use &amp;lt;del&amp;gt;&amp;amp;lt;del&amp;gt;&amp;lt;/del&amp;gt; or {text-decoration:line-through} in a style attribute (&amp;amp;lt;s&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;del&amp;gt; can also be a block element)&lt;br /&gt;
&amp;lt;!-- &amp;lt;strike&amp;gt; also works, but is deprecated --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; uses {font-family:monospace;} (&amp;amp;lt;tt&amp;gt; is invalid in HTML5)&lt;br /&gt;
*: &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;markup&amp;lt;/var&amp;gt; and &amp;amp;rarr; entities are still honored&amp;lt;/code&amp;gt;&lt;br /&gt;
*: See also [[#inlinecode|below]]&lt;br /&gt;
* &amp;lt;kbd&amp;gt;&amp;amp;lt;kbd&amp;gt;&amp;lt;/kbd&amp;gt; and &amp;lt;samp&amp;gt;&amp;amp;lt;samp&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
* &amp;lt;var&amp;gt;&amp;amp;lt;var&amp;gt;&amp;lt;/var&amp;gt; and &amp;lt;dfn&amp;gt;&amp;amp;lt;dfn&amp;gt;&amp;lt;/dfn&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;&amp;amp;lt;cite&amp;gt;&amp;lt;/cite&amp;gt;&lt;br /&gt;
* &amp;lt;q&amp;gt;&amp;amp;lt;q&amp;gt;&amp;lt;/q&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Hint|&amp;lt;/nowiki&amp;gt;{{Hint|term|explanation}}&amp;lt;nowiki&amp;gt;|explanation}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Path|&amp;lt;/nowiki&amp;gt;{{Path|/a/path/name}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* {{Lb}}Key| {{Key|Ctrl}}{{Rb}}+{{Lb}}Key| {{Key|C}}{{Rb}}&lt;br /&gt;
&lt;br /&gt;
* Here is one line, followed by &amp;amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- a line break here terminates the list item --&amp;gt; and another line.&lt;br /&gt;
&lt;br /&gt;
* Here is &amp;amp;lt;!-- a comment --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[HTML Entities]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[[Wiki pagetitle|a wiki page]]&amp;lt;/nowiki&amp;gt;: [[Wiki pagetitle|a wiki page]]. Text immediately suffixing the link will be incorporated into the link text; separate with &amp;amp;lt;nowiki /&amp;gt; to suppress.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;{{Pkg|gtk+2.0}}&amp;lt;/nowiki&amp;gt;: {{Pkg|gtk+2.0}}.&lt;br /&gt;
&lt;br /&gt;
Here is an [http://bugs.alpinelinux.org/ Alpine Issue] link &amp;lt;nowiki&amp;gt;{{Issue|279}}&amp;lt;/nowiki&amp;gt;: {{Issue|279}}. The issue&#039;s description can be included as an optional second argument.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[http://www.example.org/ an external link]&amp;lt;/nowiki&amp;gt;: [http://www.example.org/ an external link]. If no link text is supplied: [http:///www.example.org]. Omit brackets for http://www.example.org/&amp;lt;nowiki /&amp;gt; (use &amp;amp;lt;nowiki&amp;gt; to suppress). &amp;lt;!-- This wiki&#039;s server can be specified using &amp;lt;nowiki&amp;gt;{{SERVERNAME}}&amp;lt;/nowiki&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[mailto:&amp;lt;/nowiki&amp;gt;[mailto:info@example.org info@example.org]&amp;lt;nowiki&amp;gt;?Subject=URL%20Encoded%20Subject&amp;amp;body=Body%20Text info]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In Talk pages, &amp;lt;nowiki&amp;gt;-- ~~~~&amp;lt;/nowiki&amp;gt; gives a signature and timestamp: -- [[User:Dubiousjim|Dubiousjim]] 10:00, 4 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
In general when pointing to Alpine Linux downloads stick with the &#039;&#039;&#039;[[Downloads|Downloads Page]]&#039;&#039;&#039;, but if you for any reason need to include direct download information, do so by using one of below.&lt;br /&gt;
&lt;br /&gt;
==== Download Links ====&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux Standard:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine-mini|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux mini:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 Start from &amp;lt;nowiki&amp;gt;[{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt; Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&#039;&#039;&#039;produces:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Start from [{{#latestalp:alpine|url}} Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&lt;br /&gt;
==== Download Boxes ====&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine-mini}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For mini&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{DownloadDev|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine-mini}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{DownloadDev|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Headings ==&lt;br /&gt;
&lt;br /&gt;
An article with 4 or more headings automatically creates a table of contents. You can force a table of contents (or fine-tune its placement) by inserting &amp;lt;nowiki&amp;gt;__TOC__&amp;lt;/nowiki&amp;gt;. You can suppress the table of contents by inserting &amp;lt;nowiki&amp;gt;__NOTOC__&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Start headings at level 2, and don&#039;t skip levels.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;== Heading2 ==&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h2&amp;gt;Heading2&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;=== Heading3 ===&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h3&amp;gt;Heading3&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;==== Heading4 ====&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h4&amp;gt;Heading4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;delete&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Delete|Delete]]|Message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Delete|Message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-user-trash-full.png|48px|left|link=]] This material is proposed for deletion ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;br /&amp;gt;Make sure no other pages link here and check the page&#039;s history before deleting.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Obsolete|Obsolete]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Obsolete|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Out_of_date_clock_icon.svg‎|54px|left|link=]] This material is obsolete ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Merge|Merge]]|Page to merge with|Additional message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Merge|Page to merge with|Additional message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-two-arrows.png‎|75px|left|link=]] This material is proposed for merging ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be merged with [[Page to merge with]].{{Ifn|Additional message.| Additional message.}}&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;move&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Move|Move]]|New page name|Reason.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Move|New page name|Reason.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-go-next.png‎|48px|left|link=]] This page is proposed for moving ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be renamed to [[New page name]]. Reason.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Draft|Draft]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Draft|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Underconstruction_clock_icon_gray.svg‎|64px|left|link=]] This material is work-in-progress ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;br /&amp;gt;&amp;lt;i&amp;gt;(Last edited by &lt;br /&gt;
{{REVISIONUSER}} on {{REVISIONDAY}} {{Month|{{REVISIONMONTH}}}} {{REVISIONYEAR}}.)&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Expand|Expand]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Expand|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-view-fullscreen.png‎|48px|left|link=]] This material needs expanding ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Style|Style]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Style|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block elements ==&lt;br /&gt;
&lt;br /&gt;
=== Lists ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&lt;br /&gt;
Blank lines, or non-bulleted/numbered lines, end the lists. You can also code a list manually, which gives you more flexibility with multi-line entries and styling: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=2&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Ordered list item&lt;br /&gt;
&amp;lt;li value=4&amp;gt;Another item&lt;br /&gt;
&amp;lt;li type=&amp;quot;disc&amp;quot;&amp;gt;&amp;lt;p&amp;gt;A third item&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Next line&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and similarly for &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;gt;&amp;lt;/code&amp;gt;. Closing &amp;lt;code&amp;gt;&amp;amp;lt;/li&amp;gt;&amp;lt;/code&amp;gt; tags are permitted but not necessary.&lt;br /&gt;
&lt;br /&gt;
Each of these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
{{Define|item|Body text}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;item&lt;br /&gt;
&amp;lt;dd&amp;gt;Body text&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
The second markup option also wraps a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; around the block. Note that with the third option, you shouldn&#039;t use closing &amp;lt;code&amp;gt;&amp;amp;lt;/dt&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;/dd&amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
=== Indenting unstyled text ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt; Simply indented text (on left side only).&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
 It collapses whitespace, and indents on both sides.&amp;amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
: Simply indented text (on left side only).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
It collapses whitespace, and indents on both sides.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;center&amp;gt; is deprecated; use &amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width:auto; margin-left:auto; margin-right:auto;&amp;quot;&amp;gt;Centered text&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Displaying code ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;inlinecode&amp;quot;&amp;gt;Inline code&lt;br /&gt;
&amp;lt;dd&amp;gt;Use &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; for styling, and &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; to suppress markup. If you use both, they must appear in that order. &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; converts &amp;amp;rarr; entities and collapses whitespace (even multiple &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;s), but ignores all &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;HTML&amp;lt;code&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;nowiki&amp;gt;[[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;User input&lt;br /&gt;
&amp;lt;dd&amp;gt;{{Cmd|{{lb}}[[Template:Cmd|Cmd]]{{!}}a &amp;amp;lt;var&amp;gt;&amp;lt;var&amp;gt;command&amp;lt;/var&amp;gt;&amp;amp;lt;/var&amp;gt; to try{{rb}}}}&lt;br /&gt;
This is a block-level equivalent for the inline HTML element &amp;lt;code&amp;gt;&amp;amp;lt;kbd&amp;gt;&amp;lt;/code&amp;gt;. Note that wiki markup is still honored in the command text; but whitespace is not collapsed. [[#cat|See below]] for how to escape some special characters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Command output; or shell sessions that intermix prompts, user input, and command output; or segments of files&lt;br /&gt;
&amp;lt;dd&amp;gt;Use space-indented blocks or &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these render as styled blocks, in monospace, and don&#039;t collapse whitespace. They are block-level equivalents for the inline HTML elements &amp;lt;code&amp;gt;&amp;amp;lt;samp&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
All of these markup options convert &amp;amp;rarr; entities. The first also processes &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039; and &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;HTML&amp;lt;/span&amp;gt; [[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;!-- Can contain any inline element except: IMG OBJECT BIG SMALL SUP SUB --&amp;gt;&lt;br /&gt;
The second and the third don&#039;t; and they give equivalent presentations. With the third option, lines after the first should not be space-prefixed; the block will extend to the closing &amp;lt;code&amp;gt;&amp;amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt id=&amp;quot;cat&amp;quot;&amp;gt;File contents&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
Note that wiki and HTML markup in the file contents aren&#039;t converted, though entities still are. You must escape characters as follows:&lt;br /&gt;
: {{=}} not inside [[..]] use &amp;amp;amp;#61; or {{lb}}{{=}}{{rb}}&lt;br /&gt;
: {{!}} not inside [[..]] use &amp;amp;amp;#124; or {{lb}}!{{rb}}&lt;br /&gt;
: {{lb}}                  use &amp;amp;amp;#123; twice or {{lb}}lb{{rb}}&lt;br /&gt;
: {{rb}}                  use &amp;amp;amp;#125; twice or {{lb}}rb{{rb}}&lt;br /&gt;
: unmatched &amp;amp;#91;&amp;amp;#91;        use &amp;amp;amp;#91; twice&lt;br /&gt;
: unmatched &amp;amp;#93;&amp;amp;#93;        use &amp;amp;amp;#93; twice&lt;br /&gt;
: # at start of line          use &amp;amp;amp;#35;&lt;br /&gt;
: * at start of line          use &amp;amp;amp;#42;&lt;br /&gt;
&lt;br /&gt;
As an alternative to all of these escapes, you could instead wrap the body in &amp;amp;lt;nowiki&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Block-level code with no additional styling&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
This would be the behavior of HTML&#039;s &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt; without any styling. To wrap to screen width, use {white-space:pre-wrap} in a style attribute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- this extension not present&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sum_{n=0}\infty\frac{x^n}{n!}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Message Boxes ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|&amp;lt;nowiki&amp;gt;{{Warning|Write your Warning here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Note|&amp;lt;nowiki&amp;gt;{{Note|Write your Note here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Tip|&amp;lt;nowiki&amp;gt;{{Tip|Write your Tip here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Todo|&amp;lt;nowiki&amp;gt;{{Todo|Write your Todo here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body then border-color then background-color|#DF0000|#FFDFDF}}&amp;lt;/nowiki&amp;gt;|#DF0000|#FFDFDF}}&lt;br /&gt;
&lt;br /&gt;
== Tables ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
=== Simple table ===&lt;br /&gt;
&amp;lt;pre&amp;gt;{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Advanced table ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Tables&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
        &amp;lt;caption&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&amp;lt;/pre&amp;gt; will produce:&lt;br /&gt;
&lt;br /&gt;
[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&lt;br /&gt;
{{Clear}}&lt;br /&gt;
Options can appear in any order:&lt;br /&gt;
* &amp;lt;i&amp;gt;Caption text&amp;lt;/i&amp;gt; defaults to filename; to wholly suppress, use &amp;lt;code&amp;gt;&amp;amp;lt;span title=&amp;quot;&amp;quot;&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;alt=&#039;&#039;&#039;&amp;lt;i&amp;gt;text&amp;lt;/i&amp;gt;&lt;br /&gt;
* Size can be [&amp;lt;i&amp;gt;width&amp;lt;/i&amp;gt;][&amp;lt;b&amp;gt;x&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;height&amp;lt;/i&amp;gt;]&amp;lt;b&amp;gt;px&amp;lt;/b&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;page=&#039;&#039;&#039;&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;, for PDF images&lt;br /&gt;
* rendered inline, Caption shows as hover text: &#039;&#039;&#039;frameless&#039;&#039;&#039;, and/or &#039;&#039;&#039;border&#039;&#039;&#039;&lt;br /&gt;
** rendered inline, on separate line: &#039;&#039;&#039;none&#039;&#039;&#039;&lt;br /&gt;
** Valign for inline images, defaults to middle: &#039;&#039;&#039;middle|baseline|sub|super|top|text-top|bottom|text-bottom&#039;&#039;&#039;&lt;br /&gt;
** Text flow can be stopped by placing &amp;lt;nowiki&amp;gt;{{Clear}}&amp;lt;/nowiki&amp;gt; &amp;lt;!-- &amp;lt;code&amp;gt;&amp;amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; --&amp;gt; before the text that should start below the floating image&lt;br /&gt;
** &#039;&#039;&#039;link=&#039;&#039;&#039;&amp;lt;i&amp;gt;URL&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;pagetitle&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;blank&amp;lt;/i&amp;gt;, only for inline images&lt;br /&gt;
* rendered floating, defaults to right align, Caption displayed below image: &#039;&#039;&#039;thumb&#039;&#039;&#039;, &#039;&#039;&#039;thumb=&#039;&#039;&#039;&amp;lt;i&amp;gt;alternate filename&amp;lt;/i&amp;gt;, &#039;&#039;&#039;frame&#039;&#039;&#039; (ignores size options)&lt;br /&gt;
** rendered floating, defaults to thumb: &#039;&#039;&#039;left|right|center&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To instead link to the file, you need to add a colon: [[:File:Alpinelinux 01.png]].&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Image_page&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Extended_image_syntax&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Images&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Managing_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Navigational_image&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Create HRs like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;----&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
Every page should be assigned at least one [[Special:Categories|Category]], by placing the following &#039;&#039;&#039;at the bottom of the page&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:Category name]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To &#039;&#039;&#039;link to&#039;&#039;&#039; a Category page, without adding the linking page to the category: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;&amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt;Category:Not in this category]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A redirect page should contain only:&lt;br /&gt;
&amp;lt;pre&amp;gt;#REDIRECT [[pagename]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Help:Template]]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Contents MediaWiki&#039;s User Manual]&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Formatting&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:Wiki_markup&lt;br /&gt;
&lt;br /&gt;
There may be small divergences, but in general, ours seems to be just a standard MediaWiki installation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13546</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13546"/>
		<updated>2017-05-30T13:05:54Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Working */ add TOCs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github]&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 contents]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
* [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums]&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]] [[Template:TOC left|TOC left]] [[Template:TOC right|TOC right]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Template:TOC_right&amp;diff=13545</id>
		<title>Template:TOC right</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Template:TOC_right&amp;diff=13545"/>
		<updated>2017-05-30T13:04:43Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Improve example by actually using template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Template}}&lt;br /&gt;
{{TOC right}}&amp;lt;nowiki&amp;gt;Use {{TOC right}} in document to align TOC to the right, allowing text to float beside it.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- Add cats and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;clear: {{{clear|right}}}; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: none; width: {{{width|{{{1|auto}}}}}};&amp;quot; {{ifn|{{{limit|}}}|class=&amp;quot;toclimit-{{{limit}}}&amp;quot;}}&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Template:TOC_left&amp;diff=13544</id>
		<title>Template:TOC left</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Template:TOC_left&amp;diff=13544"/>
		<updated>2017-05-30T13:03:30Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Improve example by actually using template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Template}}&lt;br /&gt;
{{TOC left}}&amp;lt;nowiki&amp;gt;Use {{TOC left}} in document to align TOC to the left, allowing text to float beside it.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- Add cats and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;clear: {{{clear|left}}}; margin-bottom: .5em; float: left; padding: .5em 1.4em .8em 0; background: none; width: {{{width|{{{1|auto}}}}}};&amp;quot; {{ifn|{{{limit|}}}|class=&amp;quot;toclimit-{{{limit}}}&amp;quot;}}&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13543</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13543"/>
		<updated>2017-05-30T13:00:56Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Working */ tweak boxes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github]&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 contents]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
* [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums]&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning|Warning]] [[Template:Note|Note]] [[Template:Tip|Tip]] [[Template:Todo|Todo]] [[Template:Box|Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13542</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13542"/>
		<updated>2017-05-30T13:00:13Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Working */ add Boxes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github]&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 contents]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
* [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums]&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:Warning]] [[Template:Note]] [[Template:Tip]] [[Template:Todo]] [[Template:Box]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13541</id>
		<title>User:Dubiousjim</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim&amp;diff=13541"/>
		<updated>2017-05-30T12:58:11Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Working */ add Style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;!-- [[Special:Search]] --&amp;gt;&lt;br /&gt;
* Wiki [http://wiki.alpinelinux.org/w/index.php?title=Special:Watchlist&amp;amp;days=90&amp;amp;hideMinor=0&amp;amp;hideBots=0 watched] [[Project:Wiki maintenance|maintenance]] | [[Help:Editing|editing]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Bugs [http://bugs.alpinelinux.org/my my] [http://bugs.alpinelinux.org/?query_id=15 all/open] &amp;lt;!-- same as View all issues, but with custom columns --&amp;gt; [http://bugs.alpinelinux.org/?query_id=14 watched] [http://bugs.alpinelinux.org/?query_id=13 watched/open] [http://bugs.alpinelinux.org/projects/alpine/issues/new create]&lt;br /&gt;
* Git [http://git.alpinelinux.org/cgit/aports aports] [http://git.alpinelinux.org/ all] [https://github.com/alpinelinux/ github]&lt;br /&gt;
* Alpine [http://alpinelinux.org/ news] &amp;lt;!-- [https://alpinelinux.org/posts/ more news] --&amp;gt; [[Alpine Linux:Releases|releases]] &amp;lt;!-- [[older releases]] --&amp;gt; | [http://pkgs.alpinelinux.org/packages?name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64&amp;amp;maintainer= packages] [http://pkgs.alpinelinux.org/contents?file=&amp;amp;path=&amp;amp;name=&amp;amp;branch=edge&amp;amp;repo=&amp;amp;arch=x86_64 contents]&lt;br /&gt;
* Lists [http://lists.alpinelinux.org/alpine-devel/ alpine-devel] [http://lists.alpinelinux.org/alpine-user/index.html alpine-user] &amp;lt;!-- [http://lists.alpinelinux.org/acf/ acf mailing list] --&amp;gt; [[Project:Mailing_lists|info]] | [https://forum.alpinelinux.org/forum Forums] | [[Project:IRC|IRC channels]] [http://dev.alpinelinux.org/irclogs/ logs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.musl-libc.org/ musl] [http://www.musl-libc.org/faq.html FAQ] [http://wiki.musl-libc.org/wiki/FAQ Wiki_FAQ] [http://www.musl-libc.org/doc/1.0.0/manual.html Manual] [http://wiki.musl-libc.org/wiki/Environment_Variables env vars]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Compatibility Compatibility] [http://wiki.musl-libc.org/wiki/Functional_differences_from_glibc vs glibc] [http://www.etalabs.net/compare_libcs.html comparisons]&lt;br /&gt;
*: [http://wiki.musl-libc.org/wiki/Getting_started Start] [http://wiki.musl-libc.org/wiki/Design_Concepts design] [http://wiki.musl-libc.org/wiki/Guidelines_for_Distributions for distros] [http://wiki.musl-libc.org/wiki/Future_Ideas ideas]&lt;br /&gt;
* [http://git.musl-libc.org/cgit/musl/tree git] [http://wiki.musl-libc.org/wiki/Open_Issues issues] [http://wiki.musl-libc.org/wiki/Roadmap roadmap] [http://www.openwall.com/lists/musl/ mailing list]&lt;br /&gt;
* [https://grsecurity.net/features.php grsec] [https://en.wikibooks.org/wiki/Grsecurity wiki] [https://forums.grsecurity.net/ forums]&lt;br /&gt;
* [http://busybox.net/ BusyBox] [http://www.busybox.net/downloads/BusyBox.html man]&lt;br /&gt;
* [http://uclibc.org/ uClibc]&lt;br /&gt;
* [https://bitbucket.org/GregorR/musl-cross/ musl-cross] [http://buildroot.uclibc.org/ Buildroot] [http://crosstool-ng.org/ Crosstool-NG]&lt;br /&gt;
* [http://wiki.musl-libc.org/wiki/Alternative_libraries Lightweight libraries and programs]&lt;br /&gt;
&lt;br /&gt;
== Working ==&lt;br /&gt;
* [https://git.alpinelinux.org/cgit/apk-tools/log apk-tools] &lt;br /&gt;
* [[Help:Editing|Editing]] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Markup_notes&amp;amp;action=edit Notes] [https://wiki.alpinelinux.org/w/index.php?title=User:Dubiousjim/Sandbox&amp;amp;action=edit Sandbox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Special:AllPages/Template:|Templates]] &amp;lt;!-- [[Special:MostTranscludedPages|Used templates]] --&amp;gt; ([[Help:Template|help]])&lt;br /&gt;
*: [[Template:Path|Path]] [[Template:Pkg|Pkg]] [[Template:Issue|Issue]] [[Template:Hint|Hint]] [[Template:Key|Key]]&lt;br /&gt;
*: [[Template:Cmd|Cmd]] [[Template:Cat|Cat]] [[Template:Define|Define]] [[Template:Clear|Clear]]&lt;br /&gt;
*: [[Template:Delete|Delete]] [[Template:Obsolete|Obsolete]] [[Template:Merge|Merge]] [[Template:Move|Move]] [[Template:Draft|Draft]] [[Template:Expand|Expand]] [[Template:Style|Style]]&lt;br /&gt;
*: [[Template:If|If]] [[Template:Ifn|Ifn]] [[Template:Ifz|Ifz]] [[Template:Ifeq|Ifeq]] [[Template:Deref|Deref]] [[Template:Month|Month]] [[Template:!|!]] [[Template:=|=]] [[Template:Lb|Lb]] [[Template:Rb|Rb]]&lt;br /&gt;
* [[Template:Codeline]] [http://en.gentoo-wiki.com/wiki/Template:Codeline Gentoo&#039;s] [https://wiki.archlinux.org/index.php/Template:Ic Arch&#039;s]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Project [[Project:Overview|Overview]] | [[Comparison with other distros]] - [https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions] [https://wiki.archlinux.org/index.php/Pacman_Rosetta]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Alpine setup scripts]]&lt;br /&gt;
** {{Issue|595|Verify install documentation}}&lt;br /&gt;
** {{Issue|594|Document the different installation types}}&lt;br /&gt;
* [[Setting up disks manually]]&lt;br /&gt;
** {{Issue|749|setup-disk needs to be properly documented in wiki}}&lt;br /&gt;
** {{Issue|563|setup-disk should say if it can&#039;t find a hard drive}}&lt;br /&gt;
** {{Issue|601|Document ro/rw media for CF/usb}}&lt;br /&gt;
** {{Issue|497|in alpine 2.1.3 setup-disk on mounted directory does not create MBR}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a software raid array]]&lt;br /&gt;
* [[Setting up encrypted volumes with LUKS]]&lt;br /&gt;
* [[Setting up Logical Volumes with LVM]]&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[User:Ncopa/Install_Handbook]]&lt;br /&gt;
* [[Template:Copying Alpine to Flash]]&lt;br /&gt;
* [[Installing Alpine on HDD dualbooting]]&lt;br /&gt;
* [[Replacing non-Alpine Linux with Alpine remotely]]&lt;br /&gt;
* [[Upgrading_Alpine_-_v1.9.x|Upgrading Alpine]]&lt;br /&gt;
* [[Talk:Developer_Documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[User:Fab/Personal aports repo]]&lt;br /&gt;
* [[User:Mattx86/Alpine Fresh Installation]] (mostly outdated?)&lt;br /&gt;
* [[User:Mattx86/qwn:Install x86-2.1.5 and Upgrade to x86 64-edge]]&lt;br /&gt;
* [[User:Mattx86/qwn:Switching from Alpine Standard/Mini to Alpine VServer]]&lt;br /&gt;
* [[User:Mattx86/qwn:Renaming a network interface]]&lt;br /&gt;
* [[User:Mattx86/qwn:Enabling APK Caching]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Help:Template&amp;diff=13538</id>
		<title>Help:Template</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Help:Template&amp;diff=13538"/>
		<updated>2017-05-30T11:25:11Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Update note about ParserFunctions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is about designing templates more than using them. For details of how to use existing templates, see [[Help:Editing]] or the documentation for [[Special:AllPages/Template:|any template]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Including ==&lt;br /&gt;
To include a template---or any page---in another page:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;{{lb}}T{{rb}}&amp;lt;/code&amp;gt; includes [[Template:T]]&lt;br /&gt;
* &amp;lt;code&amp;gt;{{lb}}&amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt;Page name{{rb}}&amp;lt;/code&amp;gt; includes [[Page name]]&lt;br /&gt;
* &amp;lt;code&amp;gt;{{lb}}subst:T{{rb}}&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;{{lb}}subst&amp;lt;b&amp;gt;::&amp;lt;/b&amp;gt;Page name{{rb}}&amp;lt;/code&amp;gt; are instead replaced by the current contents of [[Template:T]] or [[Page name]]&lt;br /&gt;
* &amp;lt;code&amp;gt;{{lb}}msgnw:T{{rb}}&amp;lt;/code&amp;gt; includes [[Template:T]] in &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; style&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== If-templates ==&lt;br /&gt;
Templates have a limited condition-testing functionality. The following are based on code from the MediaWiki manuals:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;{{lb}}Ifn|&amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;result&amp;lt;/var&amp;gt;{{rb}}&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Yields &amp;lt;var&amp;gt;result&amp;lt;/var&amp;gt; if &amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt; isn&#039;t blank.&lt;br /&gt;
(Compare shell&#039;s &amp;lt;code&amp;gt;if [ -n &amp;quot;value&amp;quot; ]; then result; fi&amp;lt;/code&amp;gt;)&lt;br /&gt;
One limitation: {{lb}}ifn|2=&amp;lt;var&amp;gt;result&amp;lt;/var&amp;gt;{{rb}} yields &amp;lt;var&amp;gt;result&amp;lt;/var&amp;gt; (but works properly if &amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt; is defined and empty).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;{{lb}}Ifz|&amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;result&amp;lt;/var&amp;gt;{{rb}}&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Yields &amp;lt;var&amp;gt;result&amp;lt;/var&amp;gt; if &amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt; is blank.&lt;br /&gt;
(Compare shell&#039;s &amp;lt;code&amp;gt;if [ -z &amp;quot;value&amp;quot; ]; then result; fi&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;{{lb}}If|&amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;resultyes&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;resultno&amp;lt;/var&amp;gt;{{rb}}&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Yields &amp;lt;var&amp;gt;resultyes&amp;lt;/var&amp;gt; if &amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt; isn&#039;t blank; otherwise it yields &amp;lt;var&amp;gt;resultno&amp;lt;/var&amp;gt;.&lt;br /&gt;
(Compare shell&#039;s &amp;lt;code&amp;gt;if [ -n &amp;quot;value&amp;quot;]; then resultyes; else resultno; fi&amp;lt;/code&amp;gt;)&lt;br /&gt;
One limitation: {{lb}}if|2=&amp;lt;var&amp;gt;resultyes&amp;lt;/var&amp;gt;{{rb}} yields &amp;lt;var&amp;gt;resultyes&amp;lt;/var&amp;gt; (but works properly if &amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt; is defined and empty, or &amp;lt;var&amp;gt;resultno&amp;lt;/var&amp;gt; is defined).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;{{lb}}Ifeq|&amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;resultyes&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;resultno&amp;lt;/var&amp;gt;{{rb}}&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Yields &amp;lt;var&amp;gt;resultyes&amp;lt;/var&amp;gt; if &amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt; equals &amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;; otherwise it yields &amp;lt;var&amp;gt;resultno&amp;lt;/var&amp;gt;.&lt;br /&gt;
(Compare shell&#039;s &amp;lt;code&amp;gt;if [&amp;quot;value&amp;quot; = test ]; then resultyes; else resultno; fi&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now that we&#039;ve upgraded to MediaWiki &amp;gt;= 1.19.1, though (currently at 1.26.2), we &amp;lt;em&amp;gt;would&amp;lt;/em&amp;gt; be able to use {{lb}}#if:&amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;result&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;resultno&amp;lt;/var&amp;gt;{{rb}} and {{lb}}#ifeq:&amp;lt;var&amp;gt;value&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;test&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;resultyes&amp;lt;/var&amp;gt;|&amp;lt;var&amp;gt;resultno&amp;lt;/var&amp;gt;{{rb}}, which don&#039;t suffer the above limitations. Here are [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions more details.] However, it seems that won&#039;t work until the ParserFunctions extension [[Special:Version|is enabled]].&lt;br /&gt;
&lt;br /&gt;
== Template arguments ==&lt;br /&gt;
&lt;br /&gt;
In the template&#039;s expansion markup, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{&amp;lt;/nowiki&amp;gt;1}}}&amp;lt;/code&amp;gt; will expand to the first (implicitly named) argument, and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{&amp;lt;/nowiki&amp;gt;2|&amp;lt;var&amp;gt;default&amp;lt;/var&amp;gt;}}}&amp;lt;/code&amp;gt; will expand to the second but default to &amp;lt;var&amp;gt;default&amp;lt;/var&amp;gt; if the second argument is not supplied. Note that if the template is invoked as &amp;lt;code&amp;gt;{{lb}}Foo|arg1|{{rb}}&amp;lt;/code&amp;gt;, then the second argument &#039;&#039;has&#039;&#039; been supplied; here it&#039;s the empty string.&lt;br /&gt;
&lt;br /&gt;
Arguments can also be explicitly named/numbered, as when you invoke &amp;lt;code&amp;gt;{{lb}}Foo|bar=arg1|2={{rb}}&amp;lt;/code&amp;gt;. Arguments supplied in these ways have leading and trailing whitespace trimmed. (Whitespace is preserved when arguments are only implicitly named.)&lt;br /&gt;
&lt;br /&gt;
To suppress expansion of an argument&#039;s contents, wrap &amp;lt;code&amp;gt;{{{&amp;lt;var&amp;gt;argument&amp;lt;/var&amp;gt;}}}&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;{{lb}}#tag:nowiki|...{{rb}}&amp;lt;/code&amp;gt;; see [[Template:Cat]] for an example.&lt;br /&gt;
&lt;br /&gt;
Inside a template&#039;s expansion markup, substrings beginning with &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt; are automatically prefixed by a &lt;br /&gt;
newline. Use &amp;lt;code&amp;gt;start&amp;lt;nowiki&amp;gt;{{{&amp;lt;/nowiki&amp;gt;&amp;lt;var&amp;gt;dummy&amp;lt;/var&amp;gt;|&amp;lt;b&amp;gt;;&amp;lt;/b&amp;gt;}}}finish&amp;lt;/code&amp;gt; to generate &amp;lt;code&amp;gt;start&amp;lt;b&amp;gt;;&amp;lt;/b&amp;gt;finish&amp;lt;/code&amp;gt;. (The empty string may be used for &amp;lt;var&amp;gt;dummy&amp;lt;/var&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;{{lb}}ns:0{{rb}}&amp;lt;/code&amp;gt; expands to the empty string.&lt;br /&gt;
&lt;br /&gt;
If your template arguments are unexpectedly expanding as {{{1}}}, then you neglected to supply the argument; or you supplied text that the wiki markup engine is interpreting in a way you didn&#039;t expect. You can stop this from happening by surrounding the relevant text with &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; tags. For example, instead of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Cmd|export PS1=&amp;quot;(chroot)$PS1&amp;quot;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Cmd|&amp;amp;lt;nowiki&amp;gt;export PS1=&amp;quot;(chroot)$PS1&amp;quot;&amp;amp;lt;/nowiki&amp;gt;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A shorter alternative is to explicitly name the first argument:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Cmd|1=export PS1=&amp;quot;(chroot)$PS1}&amp;quot;}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[Help:Editing#cat|the escape characters for {{lb}}Cat{{rb}}]], which can be used inside any template invocation.&lt;br /&gt;
&lt;br /&gt;
== Skeleton for a new template ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;noinclude&amp;gt;{{Template}}&lt;br /&gt;
Short description.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Longer description.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Foo|arg}}&amp;amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Further comments.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Foo|arg}}&amp;amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
{{Foo|arg}}&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
&lt;br /&gt;
* [[:Template:Bar]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;EXPANSION&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Privacy_Policy&amp;diff=13537</id>
		<title>Privacy Policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Privacy_Policy&amp;diff=13537"/>
		<updated>2017-05-30T10:55:44Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Removed protection from &amp;quot;Privacy Policy&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Alpine Linux:Privacy policy]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Copyrights&amp;diff=13536</id>
		<title>Alpine Linux:Copyrights</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Copyrights&amp;diff=13536"/>
		<updated>2017-05-30T10:50:22Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: update redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Project:Privacy policy#Copyright]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:General_disclaimer&amp;diff=13535</id>
		<title>Alpine Linux:General disclaimer</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:General_disclaimer&amp;diff=13535"/>
		<updated>2017-05-30T10:50:09Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: update redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Project:Privacy policy]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Privacy_Policy&amp;diff=13534</id>
		<title>Privacy Policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Privacy_Policy&amp;diff=13534"/>
		<updated>2017-05-30T10:49:44Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Alpine Linux:Privacy policy]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Privacy_policy&amp;diff=13533</id>
		<title>Alpine Linux:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Privacy_policy&amp;diff=13533"/>
		<updated>2017-05-30T10:48:58Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Dubiousjim moved page Alpine Linux:Privacy Policy to Alpine Linux:Privacy policy without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This site does not collect personal information about you. The web server does collect your web browser identification, IP address, and other non-personally identifiable information. We use this information to improve the site, provide aggregated statistics, and improve the Alpine Linux hosting platform. This information will not be sold, traded, or rented under any circumstances.&lt;br /&gt;
&lt;br /&gt;
=Copyright=&lt;br /&gt;
All content is copyrighted by the original authors. It may not be republished in any form without prior permission. For inquiries, please direct email to alpine-devel@alpinelinux.org.&lt;br /&gt;
&lt;br /&gt;
=Site Information=&lt;br /&gt;
This website is hosted in an Alpine Linux LXC container, running lighttpd and php (fastcgi). The web content is maintained using [[Special:Version|MediaWiki]].&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Privacy_Policy&amp;diff=13532</id>
		<title>Privacy Policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Privacy_Policy&amp;diff=13532"/>
		<updated>2017-05-30T10:46:24Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Dubiousjim moved page Privacy Policy to Alpine Linux:Privacy Policy: Belongs in Project: namespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Alpine Linux:Privacy Policy]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Privacy_policy&amp;diff=13531</id>
		<title>Alpine Linux:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Privacy_policy&amp;diff=13531"/>
		<updated>2017-05-30T10:46:24Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Dubiousjim moved page Privacy Policy to Alpine Linux:Privacy Policy: Belongs in Project: namespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This site does not collect personal information about you. The web server does collect your web browser identification, IP address, and other non-personally identifiable information. We use this information to improve the site, provide aggregated statistics, and improve the Alpine Linux hosting platform. This information will not be sold, traded, or rented under any circumstances.&lt;br /&gt;
&lt;br /&gt;
=Copyright=&lt;br /&gt;
All content is copyrighted by the original authors. It may not be republished in any form without prior permission. For inquiries, please direct email to alpine-devel@alpinelinux.org.&lt;br /&gt;
&lt;br /&gt;
=Site Information=&lt;br /&gt;
This website is hosted in an Alpine Linux LXC container, running lighttpd and php (fastcgi). The web content is maintained using [[Special:Version|MediaWiki]].&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MediaWiki:Edithelppage&amp;diff=13530</id>
		<title>MediaWiki:Edithelppage</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MediaWiki:Edithelppage&amp;diff=13530"/>
		<updated>2017-05-30T10:43:02Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: short form&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Help:Editing&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MediaWiki:Edithelppage&amp;diff=13529</id>
		<title>MediaWiki:Edithelppage</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MediaWiki:Edithelppage&amp;diff=13529"/>
		<updated>2017-05-30T10:40:50Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Link to our own editing help page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://wiki.alpinelinux.org/wiki/Help:Editing&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13527</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13527"/>
		<updated>2017-05-30T10:16:35Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Displaying code */ wiki now processes &amp;lt;kbd&amp;gt; and &amp;lt;samp&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Starting a page&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
There are 2 ways to start a new page:&lt;br /&gt;
# Type the URL into the address bar. For example: http://wiki.alpinelinux.org/wiki/New_page&lt;br /&gt;
# Create a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[New page]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; link on an existing page, then click the link.&lt;br /&gt;
New pages should be [[#categories|assigned at least one catgeory]]. If it&#039;s a top-level page, it should also be added to [[Tutorials and Howtos]], or if it concerns Alpine development, to [[Developer Documentation]]. Pages added to the latter index should include one of the categories [[:Category:Package Manager|Package Manager]], [[:Category:ACF|ACF]], or [[:Category:Development|Development]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Temporary pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
If you wish to create a temporary page, please use a subpage of your User namespace. For example: [[User:Hillary/Temporary page]]. This helps to keep the main namespace tidy and prevents the pages from turning up in normal searches (the User namespace is not searched by default).&lt;br /&gt;
&lt;br /&gt;
To experiment with markup, use [[Sandbox]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Moving/renaming pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
* If the move might be controversial, [[#move|propose it first]] and try to resolve any disagrements on the discussion page.&lt;br /&gt;
* The new name must either not exist as a page, or exist as a redirect page with only 1 entry in its page history.&lt;br /&gt;
* Use the &amp;quot;What links here&amp;quot; link in the sidebar, and be sure to update all links to internal page targets. If this isn&#039;t done, double redirects are created. (That&#039;s where a redirect leads to a redirect, and in such cases only the first redirect is followed automatically.)&lt;br /&gt;
* In the default wiki skin, the link to Move pages (and also to Watch them) is in the popup menu between &amp;quot;View history&amp;quot; and the Search box.&lt;br /&gt;
* Always move the discussion page, too, unless you have a very good reason for not doing so. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Deleting pages&lt;br /&gt;
&amp;lt;dd&amp;gt;Only administrators can delete pages. Other users should instead use &amp;lt;code&amp;gt;{{lb}}Delete{{rb}}&amp;lt;/code&amp;gt; to [[#delete|propose the page for deletion]]. (&#039;&#039;Don&#039;t&#039;&#039; clear the page&#039;s content except where it&#039;s obviously spam.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;dt&amp;gt;Subpages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Subpages are a way to split up pages to make them easier to follow. They should be used where there are sections which only apply to certain setups or are optional extras. As a general guide, if you think some material should be in different (or extra) categories from those of a linking page, it probably shouldn&#039;t be a subpage.&lt;br /&gt;
&lt;br /&gt;
Also, subpages should not be used as a way to categorize (for example, using Wireless/Atheros 5xxx instead of just Atheros 5xxx; instead, use or create a Wireless category).&lt;br /&gt;
&lt;br /&gt;
The template &amp;lt;code&amp;gt;{{lb}}Subpage{{rb}}&amp;lt;/code&amp;gt; can be used to tag subpages so that they do not appear in the Uncategorized pages list. It has no visible content; but adds a page to Category:Subpage.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inline elements ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;italic&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039; or use &amp;lt;i&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/i&amp;gt; or &amp;lt;em&amp;gt;&amp;amp;lt;em&amp;gt;&amp;lt;/em&amp;gt; or {font-style:italic} in a style attribute&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;bold&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; or use &amp;lt;b&amp;gt;&amp;amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; or &amp;lt;strong&amp;gt;&amp;amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt; or {font-weight:bold} in a style attribute&lt;br /&gt;
&amp;lt;!-- &amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt;&#039;&#039;&#039;&#039;bold and italic&#039;&#039;&#039;&#039;&amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;&amp;amp;lt;small&amp;gt;&amp;lt;/small&amp;gt; or use {font-size:smaller} in a style attribute&lt;br /&gt;
* &amp;lt;big&amp;gt;&amp;amp;lt;big&amp;gt;&amp;lt;/big&amp;gt; or use {font-size:larger} in a style attribute (invalid in HTML5)&lt;br /&gt;
* &amp;lt;sup&amp;gt;&amp;amp;lt;sup&amp;gt;&amp;lt;/sup&amp;gt; or use {vertical-align:super} in a style attribute&lt;br /&gt;
* &amp;lt;sub&amp;gt;&amp;amp;lt;sub&amp;gt;&amp;lt;/sub&amp;gt; or use {vertical-align:sub} in a style attribute&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here is a footnote.&amp;lt;ref&amp;gt;Insert footnote text here.&amp;lt;/ref&amp;gt;&lt;br /&gt;
Here is a recallable footnote.&amp;lt;ref name=&amp;quot;foo&amp;quot;&amp;gt;Recallable footnote.&amp;lt;/ref&amp;gt;; now let&#039;s recall it.&amp;lt;ref name=&amp;quot;foo&amp;quot; /&amp;gt;&lt;br /&gt;
References: {{reflist}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;font&amp;gt; is deprecated; use {font-size:10pt; color:red; font-family:&amp;quot;Courier&amp;quot;} in a style attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;color:gray&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:white; background:red;&amp;quot;&amp;gt;color:white; background:red&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;amp;lt;u&amp;gt;&amp;lt;/u&amp;gt; or use &amp;lt;ins&amp;gt;&amp;amp;lt;ins&amp;gt;&amp;lt;/ins&amp;gt; or {text-decoration:underline} in a style attribute (&amp;amp;lt;u&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;ins&amp;gt; can also be a block element)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;amp;lt;s&amp;gt;&amp;lt;/s&amp;gt; or use &amp;lt;del&amp;gt;&amp;amp;lt;del&amp;gt;&amp;lt;/del&amp;gt; or {text-decoration:line-through} in a style attribute (&amp;amp;lt;s&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;del&amp;gt; can also be a block element)&lt;br /&gt;
&amp;lt;!-- &amp;lt;strike&amp;gt; also works, but is deprecated --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; uses {font-family:monospace;} (&amp;amp;lt;tt&amp;gt; is invalid in HTML5)&lt;br /&gt;
*: &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;markup&amp;lt;/var&amp;gt; and &amp;amp;rarr; entities are still honored&amp;lt;/code&amp;gt;&lt;br /&gt;
*: See also [[#inlinecode|below]]&lt;br /&gt;
* &amp;lt;kbd&amp;gt;&amp;amp;lt;kbd&amp;gt;&amp;lt;/kbd&amp;gt; and &amp;lt;samp&amp;gt;&amp;amp;lt;samp&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
* &amp;lt;var&amp;gt;&amp;amp;lt;var&amp;gt;&amp;lt;/var&amp;gt; and &amp;lt;dfn&amp;gt;&amp;amp;lt;dfn&amp;gt;&amp;lt;/dfn&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;&amp;amp;lt;cite&amp;gt;&amp;lt;/cite&amp;gt;&lt;br /&gt;
* &amp;lt;q&amp;gt;&amp;amp;lt;q&amp;gt;&amp;lt;/q&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Hint|&amp;lt;/nowiki&amp;gt;{{Hint|term|explanation}}&amp;lt;nowiki&amp;gt;|explanation}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Path|&amp;lt;/nowiki&amp;gt;{{Path|/a/path/name}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* {{Lb}}Key| {{Key|Ctrl}}{{Rb}}+{{Lb}}Key| {{Key|C}}{{Rb}}&lt;br /&gt;
&lt;br /&gt;
* Here is one line, followed by &amp;amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- a line break here terminates the list item --&amp;gt; and another line.&lt;br /&gt;
&lt;br /&gt;
* Here is &amp;amp;lt;!-- a comment --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[HTML Entities]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[[Wiki pagetitle|a wiki page]]&amp;lt;/nowiki&amp;gt;: [[Wiki pagetitle|a wiki page]]. Text immediately suffixing the link will be incorporated into the link text; separate with &amp;amp;lt;nowiki /&amp;gt; to suppress.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;{{Pkg|gtk+2.0}}&amp;lt;/nowiki&amp;gt;: {{Pkg|gtk+2.0}}.&lt;br /&gt;
&lt;br /&gt;
Here is an [http://bugs.alpinelinux.org/ Alpine Issue] link &amp;lt;nowiki&amp;gt;{{Issue|279}}&amp;lt;/nowiki&amp;gt;: {{Issue|279}}. The issue&#039;s description can be included as an optional second argument.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[http://www.example.org/ an external link]&amp;lt;/nowiki&amp;gt;: [http://www.example.org/ an external link]. If no link text is supplied: [http:///www.example.org]. Omit brackets for http://www.example.org/&amp;lt;nowiki /&amp;gt; (use &amp;amp;lt;nowiki&amp;gt; to suppress). &amp;lt;!-- This wiki&#039;s server can be specified using &amp;lt;nowiki&amp;gt;{{SERVERNAME}}&amp;lt;/nowiki&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[mailto:&amp;lt;/nowiki&amp;gt;[mailto:info@example.org info@example.org]&amp;lt;nowiki&amp;gt;?Subject=URL%20Encoded%20Subject&amp;amp;body=Body%20Text info]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In Talk pages, &amp;lt;nowiki&amp;gt;-- ~~~~&amp;lt;/nowiki&amp;gt; gives a signature and timestamp: -- [[User:Dubiousjim|Dubiousjim]] 10:00, 4 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
In general when pointing to Alpine Linux downloads stick with the &#039;&#039;&#039;[[Downloads|Downloads Page]]&#039;&#039;&#039;, but if you for any reason need to include direct download information, do so by using one of below.&lt;br /&gt;
&lt;br /&gt;
==== Download Links ====&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux Standard:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine-mini|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux mini:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 Start from &amp;lt;nowiki&amp;gt;[{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt; Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&#039;&#039;&#039;produces:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Start from [{{#latestalp:alpine|url}} Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&lt;br /&gt;
==== Download Boxes ====&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine-mini}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For mini&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{DownloadDev|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine-mini}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{DownloadDev|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Headings ==&lt;br /&gt;
&lt;br /&gt;
An article with 4 or more headings automatically creates a table of contents. You can force a table of contents (or fine-tune its placement) by inserting &amp;lt;nowiki&amp;gt;__TOC__&amp;lt;/nowiki&amp;gt;. You can suppress the table of contents by inserting &amp;lt;nowiki&amp;gt;__NOTOC__&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Start headings at level 2, and don&#039;t skip levels.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;== Heading2 ==&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h2&amp;gt;Heading2&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;=== Heading3 ===&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h3&amp;gt;Heading3&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;==== Heading4 ====&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h4&amp;gt;Heading4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;delete&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Delete|Delete]]|Message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Delete|Message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-user-trash-full.png|48px|left|link=]] This material is proposed for deletion ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;br /&amp;gt;Make sure no other pages link here and check the page&#039;s history before deleting.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Obsolete|Obsolete]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Obsolete|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Out_of_date_clock_icon.svg‎|54px|left|link=]] This material is obsolete ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Merge|Merge]]|Page to merge with|Additional message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Merge|Page to merge with|Additional message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-two-arrows.png‎|75px|left|link=]] This material is proposed for merging ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be merged with [[Page to merge with]].{{Ifn|Additional message.| Additional message.}}&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;move&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Move|Move]]|New page name|Reason.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Move|New page name|Reason.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-go-next.png‎|48px|left|link=]] This page is proposed for moving ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be renamed to [[New page name]]. Reason.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Draft|Draft]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Draft|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Underconstruction_clock_icon_gray.svg‎|64px|left|link=]] This material is work-in-progress ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;br /&amp;gt;&amp;lt;i&amp;gt;(Last edited by &lt;br /&gt;
{{REVISIONUSER}} on {{REVISIONDAY}} {{Month|{{REVISIONMONTH}}}} {{REVISIONYEAR}}.)&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Expand|Expand]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Expand|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-view-fullscreen.png‎|48px|left|link=]] This material needs expanding ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Style|Style]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Style|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block elements ==&lt;br /&gt;
&lt;br /&gt;
=== Lists ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&lt;br /&gt;
Blank lines, or non-bulleted/numbered lines, end the lists. You can also code a list manually, which gives you more flexibility with multi-line entries and styling: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=2&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Ordered list item&lt;br /&gt;
&amp;lt;li value=4&amp;gt;Another item&lt;br /&gt;
&amp;lt;li type=&amp;quot;disc&amp;quot;&amp;gt;&amp;lt;p&amp;gt;A third item&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Next line&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and similarly for &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;gt;&amp;lt;/code&amp;gt;. Closing &amp;lt;code&amp;gt;&amp;amp;lt;/li&amp;gt;&amp;lt;/code&amp;gt; tags are permitted but not necessary.&lt;br /&gt;
&lt;br /&gt;
Each of these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
{{Define|item|Body text}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;item&lt;br /&gt;
&amp;lt;dd&amp;gt;Body text&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
The second markup option also wraps a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; around the block. Note that with the third option, you shouldn&#039;t use closing &amp;lt;code&amp;gt;&amp;amp;lt;/dt&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;/dd&amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
=== Indenting unstyled text ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt; Simply indented text (on left side only).&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
 It collapses whitespace, and indents on both sides.&amp;amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
: Simply indented text (on left side only).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
It collapses whitespace, and indents on both sides.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;center&amp;gt; is deprecated; use &amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width:auto; margin-left:auto; margin-right:auto;&amp;quot;&amp;gt;Centered text&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Displaying code ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;inlinecode&amp;quot;&amp;gt;Inline code&lt;br /&gt;
&amp;lt;dd&amp;gt;Use &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; for styling, and &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; to suppress markup. If you use both, they must appear in that order. &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; converts &amp;amp;rarr; entities and collapses whitespace (even multiple &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;s), but ignores all &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;HTML&amp;lt;code&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;nowiki&amp;gt;[[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;User input&lt;br /&gt;
&amp;lt;dd&amp;gt;{{Cmd|{{lb}}[[Template:Cmd|Cmd]]{{!}}a &amp;amp;lt;var&amp;gt;&amp;lt;var&amp;gt;command&amp;lt;/var&amp;gt;&amp;amp;lt;/var&amp;gt; to try{{rb}}}}&lt;br /&gt;
This is a block-level equivalent for the inline HTML element &amp;lt;code&amp;gt;&amp;amp;lt;kbd&amp;gt;&amp;lt;/code&amp;gt;. Note that wiki markup is still honored in the command text; but whitespace is not collapsed. [[#cat|See below]] for how to escape some special characters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Command output; or shell sessions that intermix prompts, user input, and command output; or segments of files&lt;br /&gt;
&amp;lt;dd&amp;gt;Use space-indented blocks or &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these render as styled blocks, in monospace, and don&#039;t collapse whitespace. They are block-level equivalents for the inline HTML elements &amp;lt;code&amp;gt;&amp;amp;lt;samp&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
All of these markup options convert &amp;amp;rarr; entities. The first also processes &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039; and &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;HTML&amp;lt;/span&amp;gt; [[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;!-- Can contain any inline element except: IMG OBJECT BIG SMALL SUP SUB --&amp;gt;&lt;br /&gt;
The second and the third don&#039;t; and they give equivalent presentations. With the third option, lines after the first should not be space-prefixed; the block will extend to the closing &amp;lt;code&amp;gt;&amp;amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt id=&amp;quot;cat&amp;quot;&amp;gt;File contents&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
Note that wiki and HTML markup in the file contents aren&#039;t converted, though entities still are. You must escape characters as follows:&lt;br /&gt;
: {{=}} not inside [[..]] use &amp;amp;amp;#61; or {{lb}}{{=}}{{rb}}&lt;br /&gt;
: {{!}} not inside [[..]] use &amp;amp;amp;#124; or {{lb}}!{{rb}}&lt;br /&gt;
: {{lb}}                  use &amp;amp;amp;#123; twice or {{lb}}lb{{rb}}&lt;br /&gt;
: {{rb}}                  use &amp;amp;amp;#125; twice or {{lb}}rb{{rb}}&lt;br /&gt;
: unmatched &amp;amp;#91;&amp;amp;#91;        use &amp;amp;amp;#91; twice&lt;br /&gt;
: unmatched &amp;amp;#93;&amp;amp;#93;        use &amp;amp;amp;#93; twice&lt;br /&gt;
: # at start of line          use &amp;amp;amp;#35;&lt;br /&gt;
: * at start of line          use &amp;amp;amp;#42;&lt;br /&gt;
&lt;br /&gt;
As an alternative to all of these escapes, you could instead wrap the body in &amp;amp;lt;nowiki&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Block-level code with no additional styling&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
This would be the behavior of HTML&#039;s &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt; without any styling. To wrap to screen width, use {white-space:pre-wrap} in a style attribute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- this extension not present&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sum_{n=0}\infty\frac{x^n}{n!}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Message Boxes ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|&amp;lt;nowiki&amp;gt;{{Warning|Write your Warning here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Note|&amp;lt;nowiki&amp;gt;{{Note|Write your Note here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Tip|&amp;lt;nowiki&amp;gt;{{Tip|Write your Tip here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Todo|&amp;lt;nowiki&amp;gt;{{Todo|Write your Todo here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body then border-color then background-color|#DF0000|#FFDFDF}}&amp;lt;/nowiki&amp;gt;|#DF0000|#FFDFDF}}&lt;br /&gt;
&lt;br /&gt;
== Tables ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
=== Simple table ===&lt;br /&gt;
&amp;lt;pre&amp;gt;{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Advanced table ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Tables&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
        &amp;lt;caption&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&amp;lt;/pre&amp;gt; will produce:&lt;br /&gt;
&lt;br /&gt;
[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&lt;br /&gt;
{{Clear}}&lt;br /&gt;
Options can appear in any order:&lt;br /&gt;
* &amp;lt;i&amp;gt;Caption text&amp;lt;/i&amp;gt; defaults to filename; to wholly suppress, use &amp;lt;code&amp;gt;&amp;amp;lt;span title=&amp;quot;&amp;quot;&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;alt=&#039;&#039;&#039;&amp;lt;i&amp;gt;text&amp;lt;/i&amp;gt;&lt;br /&gt;
* Size can be [&amp;lt;i&amp;gt;width&amp;lt;/i&amp;gt;][&amp;lt;b&amp;gt;x&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;height&amp;lt;/i&amp;gt;]&amp;lt;b&amp;gt;px&amp;lt;/b&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;page=&#039;&#039;&#039;&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;, for PDF images&lt;br /&gt;
* rendered inline, Caption shows as hover text: &#039;&#039;&#039;frameless&#039;&#039;&#039;, and/or &#039;&#039;&#039;border&#039;&#039;&#039;&lt;br /&gt;
** rendered inline, on separate line: &#039;&#039;&#039;none&#039;&#039;&#039;&lt;br /&gt;
** Valign for inline images, defaults to middle: &#039;&#039;&#039;middle|baseline|sub|super|top|text-top|bottom|text-bottom&#039;&#039;&#039;&lt;br /&gt;
** Text flow can be stopped by placing &amp;lt;nowiki&amp;gt;{{Clear}}&amp;lt;/nowiki&amp;gt; &amp;lt;!-- &amp;lt;code&amp;gt;&amp;amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; --&amp;gt; before the text that should start below the floating image&lt;br /&gt;
** &#039;&#039;&#039;link=&#039;&#039;&#039;&amp;lt;i&amp;gt;URL&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;pagetitle&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;blank&amp;lt;/i&amp;gt;, only for inline images&lt;br /&gt;
* rendered floating, defaults to right align, Caption displayed below image: &#039;&#039;&#039;thumb&#039;&#039;&#039;, &#039;&#039;&#039;thumb=&#039;&#039;&#039;&amp;lt;i&amp;gt;alternate filename&amp;lt;/i&amp;gt;, &#039;&#039;&#039;frame&#039;&#039;&#039; (ignores size options)&lt;br /&gt;
** rendered floating, defaults to thumb: &#039;&#039;&#039;left|right|center&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To instead link to the file, you need to add a colon: [[:File:Alpinelinux 01.png]].&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Image_page&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Extended_image_syntax&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Images&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Managing_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Navigational_image&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Create HRs like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;----&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
Every page should be assigned at least one [[Special:Categories|Category]], by placing the following &#039;&#039;&#039;at the bottom of the page&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:Category name]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To &#039;&#039;&#039;link to&#039;&#039;&#039; a Category page, without adding the linking page to the category: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;&amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt;Category:Not in this category]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A redirect page should contain only:&lt;br /&gt;
&amp;lt;pre&amp;gt;#REDIRECT [[pagename]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Help:Template]]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Contents MediaWiki&#039;s User Manual]&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Formatting&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:Wiki_markup&lt;br /&gt;
&lt;br /&gt;
There may be small divergences, but in general, ours seems to be just a standard MediaWiki installation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13526</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13526"/>
		<updated>2017-05-30T10:12:19Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Inline elements */ Does now process &amp;lt;kbd&amp;gt;, &amp;lt;samp&amp;gt;, &amp;lt;dfn&amp;gt;, and &amp;lt;q&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Starting a page&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
There are 2 ways to start a new page:&lt;br /&gt;
# Type the URL into the address bar. For example: http://wiki.alpinelinux.org/wiki/New_page&lt;br /&gt;
# Create a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[New page]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; link on an existing page, then click the link.&lt;br /&gt;
New pages should be [[#categories|assigned at least one catgeory]]. If it&#039;s a top-level page, it should also be added to [[Tutorials and Howtos]], or if it concerns Alpine development, to [[Developer Documentation]]. Pages added to the latter index should include one of the categories [[:Category:Package Manager|Package Manager]], [[:Category:ACF|ACF]], or [[:Category:Development|Development]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Temporary pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
If you wish to create a temporary page, please use a subpage of your User namespace. For example: [[User:Hillary/Temporary page]]. This helps to keep the main namespace tidy and prevents the pages from turning up in normal searches (the User namespace is not searched by default).&lt;br /&gt;
&lt;br /&gt;
To experiment with markup, use [[Sandbox]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Moving/renaming pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
* If the move might be controversial, [[#move|propose it first]] and try to resolve any disagrements on the discussion page.&lt;br /&gt;
* The new name must either not exist as a page, or exist as a redirect page with only 1 entry in its page history.&lt;br /&gt;
* Use the &amp;quot;What links here&amp;quot; link in the sidebar, and be sure to update all links to internal page targets. If this isn&#039;t done, double redirects are created. (That&#039;s where a redirect leads to a redirect, and in such cases only the first redirect is followed automatically.)&lt;br /&gt;
* In the default wiki skin, the link to Move pages (and also to Watch them) is in the popup menu between &amp;quot;View history&amp;quot; and the Search box.&lt;br /&gt;
* Always move the discussion page, too, unless you have a very good reason for not doing so. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Deleting pages&lt;br /&gt;
&amp;lt;dd&amp;gt;Only administrators can delete pages. Other users should instead use &amp;lt;code&amp;gt;{{lb}}Delete{{rb}}&amp;lt;/code&amp;gt; to [[#delete|propose the page for deletion]]. (&#039;&#039;Don&#039;t&#039;&#039; clear the page&#039;s content except where it&#039;s obviously spam.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;dt&amp;gt;Subpages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Subpages are a way to split up pages to make them easier to follow. They should be used where there are sections which only apply to certain setups or are optional extras. As a general guide, if you think some material should be in different (or extra) categories from those of a linking page, it probably shouldn&#039;t be a subpage.&lt;br /&gt;
&lt;br /&gt;
Also, subpages should not be used as a way to categorize (for example, using Wireless/Atheros 5xxx instead of just Atheros 5xxx; instead, use or create a Wireless category).&lt;br /&gt;
&lt;br /&gt;
The template &amp;lt;code&amp;gt;{{lb}}Subpage{{rb}}&amp;lt;/code&amp;gt; can be used to tag subpages so that they do not appear in the Uncategorized pages list. It has no visible content; but adds a page to Category:Subpage.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inline elements ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;italic&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039; or use &amp;lt;i&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/i&amp;gt; or &amp;lt;em&amp;gt;&amp;amp;lt;em&amp;gt;&amp;lt;/em&amp;gt; or {font-style:italic} in a style attribute&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;bold&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; or use &amp;lt;b&amp;gt;&amp;amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; or &amp;lt;strong&amp;gt;&amp;amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt; or {font-weight:bold} in a style attribute&lt;br /&gt;
&amp;lt;!-- &amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt;&#039;&#039;&#039;&#039;bold and italic&#039;&#039;&#039;&#039;&amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;&amp;amp;lt;small&amp;gt;&amp;lt;/small&amp;gt; or use {font-size:smaller} in a style attribute&lt;br /&gt;
* &amp;lt;big&amp;gt;&amp;amp;lt;big&amp;gt;&amp;lt;/big&amp;gt; or use {font-size:larger} in a style attribute (invalid in HTML5)&lt;br /&gt;
* &amp;lt;sup&amp;gt;&amp;amp;lt;sup&amp;gt;&amp;lt;/sup&amp;gt; or use {vertical-align:super} in a style attribute&lt;br /&gt;
* &amp;lt;sub&amp;gt;&amp;amp;lt;sub&amp;gt;&amp;lt;/sub&amp;gt; or use {vertical-align:sub} in a style attribute&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here is a footnote.&amp;lt;ref&amp;gt;Insert footnote text here.&amp;lt;/ref&amp;gt;&lt;br /&gt;
Here is a recallable footnote.&amp;lt;ref name=&amp;quot;foo&amp;quot;&amp;gt;Recallable footnote.&amp;lt;/ref&amp;gt;; now let&#039;s recall it.&amp;lt;ref name=&amp;quot;foo&amp;quot; /&amp;gt;&lt;br /&gt;
References: {{reflist}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;font&amp;gt; is deprecated; use {font-size:10pt; color:red; font-family:&amp;quot;Courier&amp;quot;} in a style attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;color:gray&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:white; background:red;&amp;quot;&amp;gt;color:white; background:red&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;amp;lt;u&amp;gt;&amp;lt;/u&amp;gt; or use &amp;lt;ins&amp;gt;&amp;amp;lt;ins&amp;gt;&amp;lt;/ins&amp;gt; or {text-decoration:underline} in a style attribute (&amp;amp;lt;u&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;ins&amp;gt; can also be a block element)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;amp;lt;s&amp;gt;&amp;lt;/s&amp;gt; or use &amp;lt;del&amp;gt;&amp;amp;lt;del&amp;gt;&amp;lt;/del&amp;gt; or {text-decoration:line-through} in a style attribute (&amp;amp;lt;s&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;del&amp;gt; can also be a block element)&lt;br /&gt;
&amp;lt;!-- &amp;lt;strike&amp;gt; also works, but is deprecated --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; uses {font-family:monospace;} (&amp;amp;lt;tt&amp;gt; is invalid in HTML5)&lt;br /&gt;
*: &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;markup&amp;lt;/var&amp;gt; and &amp;amp;rarr; entities are still honored&amp;lt;/code&amp;gt;&lt;br /&gt;
*: See also [[#inlinecode|below]]&lt;br /&gt;
* &amp;lt;kbd&amp;gt;&amp;amp;lt;kbd&amp;gt;&amp;lt;/kbd&amp;gt; and &amp;lt;samp&amp;gt;&amp;amp;lt;samp&amp;gt;&amp;lt;/samp&amp;gt;&lt;br /&gt;
* &amp;lt;var&amp;gt;&amp;amp;lt;var&amp;gt;&amp;lt;/var&amp;gt; and &amp;lt;dfn&amp;gt;&amp;amp;lt;dfn&amp;gt;&amp;lt;/dfn&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;&amp;amp;lt;cite&amp;gt;&amp;lt;/cite&amp;gt;&lt;br /&gt;
* &amp;lt;q&amp;gt;&amp;amp;lt;q&amp;gt;&amp;lt;/q&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Hint|&amp;lt;/nowiki&amp;gt;{{Hint|term|explanation}}&amp;lt;nowiki&amp;gt;|explanation}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Path|&amp;lt;/nowiki&amp;gt;{{Path|/a/path/name}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* {{Lb}}Key| {{Key|Ctrl}}{{Rb}}+{{Lb}}Key| {{Key|C}}{{Rb}}&lt;br /&gt;
&lt;br /&gt;
* Here is one line, followed by &amp;amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- a line break here terminates the list item --&amp;gt; and another line.&lt;br /&gt;
&lt;br /&gt;
* Here is &amp;amp;lt;!-- a comment --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[HTML Entities]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[[Wiki pagetitle|a wiki page]]&amp;lt;/nowiki&amp;gt;: [[Wiki pagetitle|a wiki page]]. Text immediately suffixing the link will be incorporated into the link text; separate with &amp;amp;lt;nowiki /&amp;gt; to suppress.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;{{Pkg|gtk+2.0}}&amp;lt;/nowiki&amp;gt;: {{Pkg|gtk+2.0}}.&lt;br /&gt;
&lt;br /&gt;
Here is an [http://bugs.alpinelinux.org/ Alpine Issue] link &amp;lt;nowiki&amp;gt;{{Issue|279}}&amp;lt;/nowiki&amp;gt;: {{Issue|279}}. The issue&#039;s description can be included as an optional second argument.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[http://www.example.org/ an external link]&amp;lt;/nowiki&amp;gt;: [http://www.example.org/ an external link]. If no link text is supplied: [http:///www.example.org]. Omit brackets for http://www.example.org/&amp;lt;nowiki /&amp;gt; (use &amp;amp;lt;nowiki&amp;gt; to suppress). &amp;lt;!-- This wiki&#039;s server can be specified using &amp;lt;nowiki&amp;gt;{{SERVERNAME}}&amp;lt;/nowiki&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[mailto:&amp;lt;/nowiki&amp;gt;[mailto:info@example.org info@example.org]&amp;lt;nowiki&amp;gt;?Subject=URL%20Encoded%20Subject&amp;amp;body=Body%20Text info]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In Talk pages, &amp;lt;nowiki&amp;gt;-- ~~~~&amp;lt;/nowiki&amp;gt; gives a signature and timestamp: -- [[User:Dubiousjim|Dubiousjim]] 10:00, 4 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
In general when pointing to Alpine Linux downloads stick with the &#039;&#039;&#039;[[Downloads|Downloads Page]]&#039;&#039;&#039;, but if you for any reason need to include direct download information, do so by using one of below.&lt;br /&gt;
&lt;br /&gt;
==== Download Links ====&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux Standard:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine-mini|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux mini:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 Start from &amp;lt;nowiki&amp;gt;[{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt; Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&#039;&#039;&#039;produces:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Start from [{{#latestalp:alpine|url}} Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&lt;br /&gt;
==== Download Boxes ====&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine-mini}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For mini&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{DownloadDev|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine-mini}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{DownloadDev|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Headings ==&lt;br /&gt;
&lt;br /&gt;
An article with 4 or more headings automatically creates a table of contents. You can force a table of contents (or fine-tune its placement) by inserting &amp;lt;nowiki&amp;gt;__TOC__&amp;lt;/nowiki&amp;gt;. You can suppress the table of contents by inserting &amp;lt;nowiki&amp;gt;__NOTOC__&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Start headings at level 2, and don&#039;t skip levels.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;== Heading2 ==&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h2&amp;gt;Heading2&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;=== Heading3 ===&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h3&amp;gt;Heading3&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;==== Heading4 ====&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h4&amp;gt;Heading4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;delete&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Delete|Delete]]|Message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Delete|Message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-user-trash-full.png|48px|left|link=]] This material is proposed for deletion ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;br /&amp;gt;Make sure no other pages link here and check the page&#039;s history before deleting.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Obsolete|Obsolete]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Obsolete|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Out_of_date_clock_icon.svg‎|54px|left|link=]] This material is obsolete ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Merge|Merge]]|Page to merge with|Additional message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Merge|Page to merge with|Additional message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-two-arrows.png‎|75px|left|link=]] This material is proposed for merging ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be merged with [[Page to merge with]].{{Ifn|Additional message.| Additional message.}}&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;move&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Move|Move]]|New page name|Reason.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Move|New page name|Reason.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-go-next.png‎|48px|left|link=]] This page is proposed for moving ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be renamed to [[New page name]]. Reason.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Draft|Draft]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Draft|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Underconstruction_clock_icon_gray.svg‎|64px|left|link=]] This material is work-in-progress ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;br /&amp;gt;&amp;lt;i&amp;gt;(Last edited by &lt;br /&gt;
{{REVISIONUSER}} on {{REVISIONDAY}} {{Month|{{REVISIONMONTH}}}} {{REVISIONYEAR}}.)&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Expand|Expand]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Expand|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-view-fullscreen.png‎|48px|left|link=]] This material needs expanding ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Style|Style]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Style|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block elements ==&lt;br /&gt;
&lt;br /&gt;
=== Lists ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&lt;br /&gt;
Blank lines, or non-bulleted/numbered lines, end the lists. You can also code a list manually, which gives you more flexibility with multi-line entries and styling: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=2&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Ordered list item&lt;br /&gt;
&amp;lt;li value=4&amp;gt;Another item&lt;br /&gt;
&amp;lt;li type=&amp;quot;disc&amp;quot;&amp;gt;&amp;lt;p&amp;gt;A third item&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Next line&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and similarly for &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;gt;&amp;lt;/code&amp;gt;. Closing &amp;lt;code&amp;gt;&amp;amp;lt;/li&amp;gt;&amp;lt;/code&amp;gt; tags are permitted but not necessary.&lt;br /&gt;
&lt;br /&gt;
Each of these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
{{Define|item|Body text}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;item&lt;br /&gt;
&amp;lt;dd&amp;gt;Body text&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
The second markup option also wraps a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; around the block. Note that with the third option, you shouldn&#039;t use closing &amp;lt;code&amp;gt;&amp;amp;lt;/dt&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;/dd&amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
=== Indenting unstyled text ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt; Simply indented text (on left side only).&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
 It collapses whitespace, and indents on both sides.&amp;amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
: Simply indented text (on left side only).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
It collapses whitespace, and indents on both sides.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;center&amp;gt; is deprecated; use &amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width:auto; margin-left:auto; margin-right:auto;&amp;quot;&amp;gt;Centered text&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Displaying code ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;inlinecode&amp;quot;&amp;gt;Inline code&lt;br /&gt;
&amp;lt;dd&amp;gt;Use &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; for styling, and &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; to suppress markup. If you use both, they must appear in that order. &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; converts &amp;amp;rarr; entities and collapses whitespace (even multiple &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;s), but ignores all &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;HTML&amp;lt;code&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;nowiki&amp;gt;[[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;User input&lt;br /&gt;
&amp;lt;dd&amp;gt;{{Cmd|{{lb}}[[Template:Cmd|Cmd]]{{!}}a &amp;amp;lt;var&amp;gt;&amp;lt;var&amp;gt;command&amp;lt;/var&amp;gt;&amp;amp;lt;/var&amp;gt; to try{{rb}}}}&lt;br /&gt;
This is a block-level equivalent for the inline HTML element &amp;lt;code&amp;gt;&amp;amp;lt;kbd&amp;gt;&amp;lt;/code&amp;gt; (which the wiki does not process). Note that wiki markup is still honored in the command text; but whitespace is not collapsed. [[#cat|See below]] for how to escape some special characters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Command output; or shell sessions that intermix prompts, user input, and command output; or segments of files&lt;br /&gt;
&amp;lt;dd&amp;gt;Use space-indented blocks or &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these render as styled blocks, in monospace, and don&#039;t collapse whitespace. They are block-level equivalents for the inline HTML elements &amp;lt;code&amp;gt;&amp;amp;lt;samp&amp;gt;&amp;lt;/code&amp;gt; (which the wiki does not process) or &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
All of these markup options convert &amp;amp;rarr; entities. The first also processes &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039; and &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;HTML&amp;lt;/span&amp;gt; [[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;!-- Can contain any inline element except: IMG OBJECT BIG SMALL SUP SUB --&amp;gt;&lt;br /&gt;
The second and the third don&#039;t; and they give equivalent presentations. With the third option, lines after the first should not be space-prefixed; the block will extend to the closing &amp;lt;code&amp;gt;&amp;amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt id=&amp;quot;cat&amp;quot;&amp;gt;File contents&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
Note that wiki and HTML markup in the file contents aren&#039;t converted, though entities still are. You must escape characters as follows:&lt;br /&gt;
: {{=}} not inside [[..]] use &amp;amp;amp;#61; or {{lb}}{{=}}{{rb}}&lt;br /&gt;
: {{!}} not inside [[..]] use &amp;amp;amp;#124; or {{lb}}!{{rb}}&lt;br /&gt;
: {{lb}}                  use &amp;amp;amp;#123; twice or {{lb}}lb{{rb}}&lt;br /&gt;
: {{rb}}                  use &amp;amp;amp;#125; twice or {{lb}}rb{{rb}}&lt;br /&gt;
: unmatched &amp;amp;#91;&amp;amp;#91;        use &amp;amp;amp;#91; twice&lt;br /&gt;
: unmatched &amp;amp;#93;&amp;amp;#93;        use &amp;amp;amp;#93; twice&lt;br /&gt;
: # at start of line          use &amp;amp;amp;#35;&lt;br /&gt;
: * at start of line          use &amp;amp;amp;#42;&lt;br /&gt;
&lt;br /&gt;
As an alternative to all of these escapes, you could instead wrap the body in &amp;amp;lt;nowiki&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Block-level code with no additional styling&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
This would be the behavior of HTML&#039;s &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt; without any styling. To wrap to screen width, use {white-space:pre-wrap} in a style attribute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- this extension not present&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sum_{n=0}\infty\frac{x^n}{n!}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Message Boxes ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|&amp;lt;nowiki&amp;gt;{{Warning|Write your Warning here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Note|&amp;lt;nowiki&amp;gt;{{Note|Write your Note here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Tip|&amp;lt;nowiki&amp;gt;{{Tip|Write your Tip here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Todo|&amp;lt;nowiki&amp;gt;{{Todo|Write your Todo here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body then border-color then background-color|#DF0000|#FFDFDF}}&amp;lt;/nowiki&amp;gt;|#DF0000|#FFDFDF}}&lt;br /&gt;
&lt;br /&gt;
== Tables ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
=== Simple table ===&lt;br /&gt;
&amp;lt;pre&amp;gt;{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Advanced table ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Tables&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
        &amp;lt;caption&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&amp;lt;/pre&amp;gt; will produce:&lt;br /&gt;
&lt;br /&gt;
[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&lt;br /&gt;
{{Clear}}&lt;br /&gt;
Options can appear in any order:&lt;br /&gt;
* &amp;lt;i&amp;gt;Caption text&amp;lt;/i&amp;gt; defaults to filename; to wholly suppress, use &amp;lt;code&amp;gt;&amp;amp;lt;span title=&amp;quot;&amp;quot;&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;alt=&#039;&#039;&#039;&amp;lt;i&amp;gt;text&amp;lt;/i&amp;gt;&lt;br /&gt;
* Size can be [&amp;lt;i&amp;gt;width&amp;lt;/i&amp;gt;][&amp;lt;b&amp;gt;x&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;height&amp;lt;/i&amp;gt;]&amp;lt;b&amp;gt;px&amp;lt;/b&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;page=&#039;&#039;&#039;&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;, for PDF images&lt;br /&gt;
* rendered inline, Caption shows as hover text: &#039;&#039;&#039;frameless&#039;&#039;&#039;, and/or &#039;&#039;&#039;border&#039;&#039;&#039;&lt;br /&gt;
** rendered inline, on separate line: &#039;&#039;&#039;none&#039;&#039;&#039;&lt;br /&gt;
** Valign for inline images, defaults to middle: &#039;&#039;&#039;middle|baseline|sub|super|top|text-top|bottom|text-bottom&#039;&#039;&#039;&lt;br /&gt;
** Text flow can be stopped by placing &amp;lt;nowiki&amp;gt;{{Clear}}&amp;lt;/nowiki&amp;gt; &amp;lt;!-- &amp;lt;code&amp;gt;&amp;amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; --&amp;gt; before the text that should start below the floating image&lt;br /&gt;
** &#039;&#039;&#039;link=&#039;&#039;&#039;&amp;lt;i&amp;gt;URL&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;pagetitle&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;blank&amp;lt;/i&amp;gt;, only for inline images&lt;br /&gt;
* rendered floating, defaults to right align, Caption displayed below image: &#039;&#039;&#039;thumb&#039;&#039;&#039;, &#039;&#039;&#039;thumb=&#039;&#039;&#039;&amp;lt;i&amp;gt;alternate filename&amp;lt;/i&amp;gt;, &#039;&#039;&#039;frame&#039;&#039;&#039; (ignores size options)&lt;br /&gt;
** rendered floating, defaults to thumb: &#039;&#039;&#039;left|right|center&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To instead link to the file, you need to add a colon: [[:File:Alpinelinux 01.png]].&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Image_page&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Extended_image_syntax&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Images&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Managing_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Navigational_image&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Create HRs like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;----&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
Every page should be assigned at least one [[Special:Categories|Category]], by placing the following &#039;&#039;&#039;at the bottom of the page&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:Category name]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To &#039;&#039;&#039;link to&#039;&#039;&#039; a Category page, without adding the linking page to the category: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;&amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt;Category:Not in this category]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A redirect page should contain only:&lt;br /&gt;
&amp;lt;pre&amp;gt;#REDIRECT [[pagename]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Help:Template]]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Contents MediaWiki&#039;s User Manual]&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Formatting&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:Wiki_markup&lt;br /&gt;
&lt;br /&gt;
There may be small divergences, but in general, ours seems to be just a standard MediaWiki installation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13525</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13525"/>
		<updated>2017-05-30T10:06:35Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Inline elements */ &amp;lt;q&amp;gt; is processed (anyway it would need an opening &amp;amp;lt;)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Starting a page&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
There are 2 ways to start a new page:&lt;br /&gt;
# Type the URL into the address bar. For example: http://wiki.alpinelinux.org/wiki/New_page&lt;br /&gt;
# Create a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[New page]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; link on an existing page, then click the link.&lt;br /&gt;
New pages should be [[#categories|assigned at least one catgeory]]. If it&#039;s a top-level page, it should also be added to [[Tutorials and Howtos]], or if it concerns Alpine development, to [[Developer Documentation]]. Pages added to the latter index should include one of the categories [[:Category:Package Manager|Package Manager]], [[:Category:ACF|ACF]], or [[:Category:Development|Development]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Temporary pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
If you wish to create a temporary page, please use a subpage of your User namespace. For example: [[User:Hillary/Temporary page]]. This helps to keep the main namespace tidy and prevents the pages from turning up in normal searches (the User namespace is not searched by default).&lt;br /&gt;
&lt;br /&gt;
To experiment with markup, use [[Sandbox]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Moving/renaming pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
* If the move might be controversial, [[#move|propose it first]] and try to resolve any disagrements on the discussion page.&lt;br /&gt;
* The new name must either not exist as a page, or exist as a redirect page with only 1 entry in its page history.&lt;br /&gt;
* Use the &amp;quot;What links here&amp;quot; link in the sidebar, and be sure to update all links to internal page targets. If this isn&#039;t done, double redirects are created. (That&#039;s where a redirect leads to a redirect, and in such cases only the first redirect is followed automatically.)&lt;br /&gt;
* In the default wiki skin, the link to Move pages (and also to Watch them) is in the popup menu between &amp;quot;View history&amp;quot; and the Search box.&lt;br /&gt;
* Always move the discussion page, too, unless you have a very good reason for not doing so. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Deleting pages&lt;br /&gt;
&amp;lt;dd&amp;gt;Only administrators can delete pages. Other users should instead use &amp;lt;code&amp;gt;{{lb}}Delete{{rb}}&amp;lt;/code&amp;gt; to [[#delete|propose the page for deletion]]. (&#039;&#039;Don&#039;t&#039;&#039; clear the page&#039;s content except where it&#039;s obviously spam.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;dt&amp;gt;Subpages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Subpages are a way to split up pages to make them easier to follow. They should be used where there are sections which only apply to certain setups or are optional extras. As a general guide, if you think some material should be in different (or extra) categories from those of a linking page, it probably shouldn&#039;t be a subpage.&lt;br /&gt;
&lt;br /&gt;
Also, subpages should not be used as a way to categorize (for example, using Wireless/Atheros 5xxx instead of just Atheros 5xxx; instead, use or create a Wireless category).&lt;br /&gt;
&lt;br /&gt;
The template &amp;lt;code&amp;gt;{{lb}}Subpage{{rb}}&amp;lt;/code&amp;gt; can be used to tag subpages so that they do not appear in the Uncategorized pages list. It has no visible content; but adds a page to Category:Subpage.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inline elements ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;italic&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039; or use &amp;lt;i&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/i&amp;gt; or &amp;lt;em&amp;gt;&amp;amp;lt;em&amp;gt;&amp;lt;/em&amp;gt; or {font-style:italic} in a style attribute&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;bold&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; or use &amp;lt;b&amp;gt;&amp;amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; or &amp;lt;strong&amp;gt;&amp;amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt; or {font-weight:bold} in a style attribute&lt;br /&gt;
&amp;lt;!-- &amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt;&#039;&#039;&#039;&#039;bold and italic&#039;&#039;&#039;&#039;&amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;&amp;amp;lt;small&amp;gt;&amp;lt;/small&amp;gt; or use {font-size:smaller} in a style attribute&lt;br /&gt;
* &amp;lt;big&amp;gt;&amp;amp;lt;big&amp;gt;&amp;lt;/big&amp;gt; or use {font-size:larger} in a style attribute (invalid in HTML5)&lt;br /&gt;
* &amp;lt;sup&amp;gt;&amp;amp;lt;sup&amp;gt;&amp;lt;/sup&amp;gt; or use {vertical-align:super} in a style attribute&lt;br /&gt;
* &amp;lt;sub&amp;gt;&amp;amp;lt;sub&amp;gt;&amp;lt;/sub&amp;gt; or use {vertical-align:sub} in a style attribute&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here is a footnote.&amp;lt;ref&amp;gt;Insert footnote text here.&amp;lt;/ref&amp;gt;&lt;br /&gt;
Here is a recallable footnote.&amp;lt;ref name=&amp;quot;foo&amp;quot;&amp;gt;Recallable footnote.&amp;lt;/ref&amp;gt;; now let&#039;s recall it.&amp;lt;ref name=&amp;quot;foo&amp;quot; /&amp;gt;&lt;br /&gt;
References: {{reflist}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;font&amp;gt; is deprecated; use {font-size:10pt; color:red; font-family:&amp;quot;Courier&amp;quot;} in a style attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;color:gray&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:white; background:red;&amp;quot;&amp;gt;color:white; background:red&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;amp;lt;u&amp;gt;&amp;lt;/u&amp;gt; or use &amp;lt;ins&amp;gt;&amp;amp;lt;ins&amp;gt;&amp;lt;/ins&amp;gt; or {text-decoration:underline} in a style attribute (&amp;amp;lt;u&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;ins&amp;gt; can also be a block element)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;amp;lt;s&amp;gt;&amp;lt;/s&amp;gt; or use &amp;lt;del&amp;gt;&amp;amp;lt;del&amp;gt;&amp;lt;/del&amp;gt; or {text-decoration:line-through} in a style attribute (&amp;amp;lt;s&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;del&amp;gt; can also be a block element)&lt;br /&gt;
&amp;lt;!-- &amp;lt;strike&amp;gt; also works, but is deprecated --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; uses {font-family:monospace;} (&amp;amp;lt;tt&amp;gt; is invalid in HTML5)&lt;br /&gt;
*: &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;markup&amp;lt;/var&amp;gt; and &amp;amp;rarr; entities are still honored&amp;lt;/code&amp;gt;&lt;br /&gt;
*: See also [[#inlinecode|below]]&lt;br /&gt;
* &amp;amp;lt;kbd&amp;gt; and &amp;amp;lt;samp&amp;gt; and &amp;amp;lt;dfn&amp;gt; are not processed by this wiki&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;var&amp;gt;&amp;amp;lt;var&amp;gt;&amp;lt;/var&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;&amp;amp;lt;cite&amp;gt;&amp;lt;/cite&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Hint|&amp;lt;/nowiki&amp;gt;{{Hint|term|explanation}}&amp;lt;nowiki&amp;gt;|explanation}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Path|&amp;lt;/nowiki&amp;gt;{{Path|/a/path/name}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* {{Lb}}Key| {{Key|Ctrl}}{{Rb}}+{{Lb}}Key| {{Key|C}}{{Rb}}&lt;br /&gt;
&lt;br /&gt;
* Here is one line, followed by &amp;amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- a line break here terminates the list item --&amp;gt; and another line.&lt;br /&gt;
&lt;br /&gt;
* Here is &amp;amp;lt;!-- a comment --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[HTML Entities]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[[Wiki pagetitle|a wiki page]]&amp;lt;/nowiki&amp;gt;: [[Wiki pagetitle|a wiki page]]. Text immediately suffixing the link will be incorporated into the link text; separate with &amp;amp;lt;nowiki /&amp;gt; to suppress.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;{{Pkg|gtk+2.0}}&amp;lt;/nowiki&amp;gt;: {{Pkg|gtk+2.0}}.&lt;br /&gt;
&lt;br /&gt;
Here is an [http://bugs.alpinelinux.org/ Alpine Issue] link &amp;lt;nowiki&amp;gt;{{Issue|279}}&amp;lt;/nowiki&amp;gt;: {{Issue|279}}. The issue&#039;s description can be included as an optional second argument.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[http://www.example.org/ an external link]&amp;lt;/nowiki&amp;gt;: [http://www.example.org/ an external link]. If no link text is supplied: [http:///www.example.org]. Omit brackets for http://www.example.org/&amp;lt;nowiki /&amp;gt; (use &amp;amp;lt;nowiki&amp;gt; to suppress). &amp;lt;!-- This wiki&#039;s server can be specified using &amp;lt;nowiki&amp;gt;{{SERVERNAME}}&amp;lt;/nowiki&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[mailto:&amp;lt;/nowiki&amp;gt;[mailto:info@example.org info@example.org]&amp;lt;nowiki&amp;gt;?Subject=URL%20Encoded%20Subject&amp;amp;body=Body%20Text info]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In Talk pages, &amp;lt;nowiki&amp;gt;-- ~~~~&amp;lt;/nowiki&amp;gt; gives a signature and timestamp: -- [[User:Dubiousjim|Dubiousjim]] 10:00, 4 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
In general when pointing to Alpine Linux downloads stick with the &#039;&#039;&#039;[[Downloads|Downloads Page]]&#039;&#039;&#039;, but if you for any reason need to include direct download information, do so by using one of below.&lt;br /&gt;
&lt;br /&gt;
==== Download Links ====&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux Standard:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine-mini|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux mini:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 Start from &amp;lt;nowiki&amp;gt;[{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt; Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&#039;&#039;&#039;produces:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Start from [{{#latestalp:alpine|url}} Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&lt;br /&gt;
==== Download Boxes ====&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine-mini}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For mini&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{DownloadDev|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine-mini}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{DownloadDev|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Headings ==&lt;br /&gt;
&lt;br /&gt;
An article with 4 or more headings automatically creates a table of contents. You can force a table of contents (or fine-tune its placement) by inserting &amp;lt;nowiki&amp;gt;__TOC__&amp;lt;/nowiki&amp;gt;. You can suppress the table of contents by inserting &amp;lt;nowiki&amp;gt;__NOTOC__&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Start headings at level 2, and don&#039;t skip levels.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;== Heading2 ==&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h2&amp;gt;Heading2&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;=== Heading3 ===&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h3&amp;gt;Heading3&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;==== Heading4 ====&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h4&amp;gt;Heading4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;delete&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Delete|Delete]]|Message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Delete|Message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-user-trash-full.png|48px|left|link=]] This material is proposed for deletion ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;br /&amp;gt;Make sure no other pages link here and check the page&#039;s history before deleting.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Obsolete|Obsolete]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Obsolete|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Out_of_date_clock_icon.svg‎|54px|left|link=]] This material is obsolete ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Merge|Merge]]|Page to merge with|Additional message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Merge|Page to merge with|Additional message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-two-arrows.png‎|75px|left|link=]] This material is proposed for merging ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be merged with [[Page to merge with]].{{Ifn|Additional message.| Additional message.}}&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;move&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Move|Move]]|New page name|Reason.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Move|New page name|Reason.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-go-next.png‎|48px|left|link=]] This page is proposed for moving ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be renamed to [[New page name]]. Reason.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Draft|Draft]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Draft|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Underconstruction_clock_icon_gray.svg‎|64px|left|link=]] This material is work-in-progress ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;br /&amp;gt;&amp;lt;i&amp;gt;(Last edited by &lt;br /&gt;
{{REVISIONUSER}} on {{REVISIONDAY}} {{Month|{{REVISIONMONTH}}}} {{REVISIONYEAR}}.)&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Expand|Expand]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Expand|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-view-fullscreen.png‎|48px|left|link=]] This material needs expanding ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Style|Style]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Style|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block elements ==&lt;br /&gt;
&lt;br /&gt;
=== Lists ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&lt;br /&gt;
Blank lines, or non-bulleted/numbered lines, end the lists. You can also code a list manually, which gives you more flexibility with multi-line entries and styling: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=2&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Ordered list item&lt;br /&gt;
&amp;lt;li value=4&amp;gt;Another item&lt;br /&gt;
&amp;lt;li type=&amp;quot;disc&amp;quot;&amp;gt;&amp;lt;p&amp;gt;A third item&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Next line&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and similarly for &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;gt;&amp;lt;/code&amp;gt;. Closing &amp;lt;code&amp;gt;&amp;amp;lt;/li&amp;gt;&amp;lt;/code&amp;gt; tags are permitted but not necessary.&lt;br /&gt;
&lt;br /&gt;
Each of these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
{{Define|item|Body text}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;item&lt;br /&gt;
&amp;lt;dd&amp;gt;Body text&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
The second markup option also wraps a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; around the block. Note that with the third option, you shouldn&#039;t use closing &amp;lt;code&amp;gt;&amp;amp;lt;/dt&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;/dd&amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
=== Indenting unstyled text ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt; Simply indented text (on left side only).&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
 It collapses whitespace, and indents on both sides.&amp;amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
: Simply indented text (on left side only).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
It collapses whitespace, and indents on both sides.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;center&amp;gt; is deprecated; use &amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width:auto; margin-left:auto; margin-right:auto;&amp;quot;&amp;gt;Centered text&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Displaying code ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;inlinecode&amp;quot;&amp;gt;Inline code&lt;br /&gt;
&amp;lt;dd&amp;gt;Use &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; for styling, and &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; to suppress markup. If you use both, they must appear in that order. &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; converts &amp;amp;rarr; entities and collapses whitespace (even multiple &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;s), but ignores all &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;HTML&amp;lt;code&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;nowiki&amp;gt;[[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;User input&lt;br /&gt;
&amp;lt;dd&amp;gt;{{Cmd|{{lb}}[[Template:Cmd|Cmd]]{{!}}a &amp;amp;lt;var&amp;gt;&amp;lt;var&amp;gt;command&amp;lt;/var&amp;gt;&amp;amp;lt;/var&amp;gt; to try{{rb}}}}&lt;br /&gt;
This is a block-level equivalent for the inline HTML element &amp;lt;code&amp;gt;&amp;amp;lt;kbd&amp;gt;&amp;lt;/code&amp;gt; (which the wiki does not process). Note that wiki markup is still honored in the command text; but whitespace is not collapsed. [[#cat|See below]] for how to escape some special characters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Command output; or shell sessions that intermix prompts, user input, and command output; or segments of files&lt;br /&gt;
&amp;lt;dd&amp;gt;Use space-indented blocks or &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these render as styled blocks, in monospace, and don&#039;t collapse whitespace. They are block-level equivalents for the inline HTML elements &amp;lt;code&amp;gt;&amp;amp;lt;samp&amp;gt;&amp;lt;/code&amp;gt; (which the wiki does not process) or &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
All of these markup options convert &amp;amp;rarr; entities. The first also processes &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039; and &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;HTML&amp;lt;/span&amp;gt; [[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;!-- Can contain any inline element except: IMG OBJECT BIG SMALL SUP SUB --&amp;gt;&lt;br /&gt;
The second and the third don&#039;t; and they give equivalent presentations. With the third option, lines after the first should not be space-prefixed; the block will extend to the closing &amp;lt;code&amp;gt;&amp;amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt id=&amp;quot;cat&amp;quot;&amp;gt;File contents&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
Note that wiki and HTML markup in the file contents aren&#039;t converted, though entities still are. You must escape characters as follows:&lt;br /&gt;
: {{=}} not inside [[..]] use &amp;amp;amp;#61; or {{lb}}{{=}}{{rb}}&lt;br /&gt;
: {{!}} not inside [[..]] use &amp;amp;amp;#124; or {{lb}}!{{rb}}&lt;br /&gt;
: {{lb}}                  use &amp;amp;amp;#123; twice or {{lb}}lb{{rb}}&lt;br /&gt;
: {{rb}}                  use &amp;amp;amp;#125; twice or {{lb}}rb{{rb}}&lt;br /&gt;
: unmatched &amp;amp;#91;&amp;amp;#91;        use &amp;amp;amp;#91; twice&lt;br /&gt;
: unmatched &amp;amp;#93;&amp;amp;#93;        use &amp;amp;amp;#93; twice&lt;br /&gt;
: # at start of line          use &amp;amp;amp;#35;&lt;br /&gt;
: * at start of line          use &amp;amp;amp;#42;&lt;br /&gt;
&lt;br /&gt;
As an alternative to all of these escapes, you could instead wrap the body in &amp;amp;lt;nowiki&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Block-level code with no additional styling&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
This would be the behavior of HTML&#039;s &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt; without any styling. To wrap to screen width, use {white-space:pre-wrap} in a style attribute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- this extension not present&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sum_{n=0}\infty\frac{x^n}{n!}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Message Boxes ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|&amp;lt;nowiki&amp;gt;{{Warning|Write your Warning here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Note|&amp;lt;nowiki&amp;gt;{{Note|Write your Note here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Tip|&amp;lt;nowiki&amp;gt;{{Tip|Write your Tip here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Todo|&amp;lt;nowiki&amp;gt;{{Todo|Write your Todo here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body then border-color then background-color|#DF0000|#FFDFDF}}&amp;lt;/nowiki&amp;gt;|#DF0000|#FFDFDF}}&lt;br /&gt;
&lt;br /&gt;
== Tables ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
=== Simple table ===&lt;br /&gt;
&amp;lt;pre&amp;gt;{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Advanced table ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Tables&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
        &amp;lt;caption&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&amp;lt;/pre&amp;gt; will produce:&lt;br /&gt;
&lt;br /&gt;
[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&lt;br /&gt;
{{Clear}}&lt;br /&gt;
Options can appear in any order:&lt;br /&gt;
* &amp;lt;i&amp;gt;Caption text&amp;lt;/i&amp;gt; defaults to filename; to wholly suppress, use &amp;lt;code&amp;gt;&amp;amp;lt;span title=&amp;quot;&amp;quot;&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;alt=&#039;&#039;&#039;&amp;lt;i&amp;gt;text&amp;lt;/i&amp;gt;&lt;br /&gt;
* Size can be [&amp;lt;i&amp;gt;width&amp;lt;/i&amp;gt;][&amp;lt;b&amp;gt;x&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;height&amp;lt;/i&amp;gt;]&amp;lt;b&amp;gt;px&amp;lt;/b&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;page=&#039;&#039;&#039;&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;, for PDF images&lt;br /&gt;
* rendered inline, Caption shows as hover text: &#039;&#039;&#039;frameless&#039;&#039;&#039;, and/or &#039;&#039;&#039;border&#039;&#039;&#039;&lt;br /&gt;
** rendered inline, on separate line: &#039;&#039;&#039;none&#039;&#039;&#039;&lt;br /&gt;
** Valign for inline images, defaults to middle: &#039;&#039;&#039;middle|baseline|sub|super|top|text-top|bottom|text-bottom&#039;&#039;&#039;&lt;br /&gt;
** Text flow can be stopped by placing &amp;lt;nowiki&amp;gt;{{Clear}}&amp;lt;/nowiki&amp;gt; &amp;lt;!-- &amp;lt;code&amp;gt;&amp;amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; --&amp;gt; before the text that should start below the floating image&lt;br /&gt;
** &#039;&#039;&#039;link=&#039;&#039;&#039;&amp;lt;i&amp;gt;URL&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;pagetitle&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;blank&amp;lt;/i&amp;gt;, only for inline images&lt;br /&gt;
* rendered floating, defaults to right align, Caption displayed below image: &#039;&#039;&#039;thumb&#039;&#039;&#039;, &#039;&#039;&#039;thumb=&#039;&#039;&#039;&amp;lt;i&amp;gt;alternate filename&amp;lt;/i&amp;gt;, &#039;&#039;&#039;frame&#039;&#039;&#039; (ignores size options)&lt;br /&gt;
** rendered floating, defaults to thumb: &#039;&#039;&#039;left|right|center&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To instead link to the file, you need to add a colon: [[:File:Alpinelinux 01.png]].&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Image_page&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Extended_image_syntax&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Images&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Managing_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Navigational_image&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Create HRs like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;----&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
Every page should be assigned at least one [[Special:Categories|Category]], by placing the following &#039;&#039;&#039;at the bottom of the page&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:Category name]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To &#039;&#039;&#039;link to&#039;&#039;&#039; a Category page, without adding the linking page to the category: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;&amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt;Category:Not in this category]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A redirect page should contain only:&lt;br /&gt;
&amp;lt;pre&amp;gt;#REDIRECT [[pagename]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Help:Template]]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Contents MediaWiki&#039;s User Manual]&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Formatting&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:Wiki_markup&lt;br /&gt;
&lt;br /&gt;
There may be small divergences, but in general, ours seems to be just a standard MediaWiki installation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13524</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13524"/>
		<updated>2017-05-30T10:03:33Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Headings */ cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Starting a page&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
There are 2 ways to start a new page:&lt;br /&gt;
# Type the URL into the address bar. For example: http://wiki.alpinelinux.org/wiki/New_page&lt;br /&gt;
# Create a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[New page]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; link on an existing page, then click the link.&lt;br /&gt;
New pages should be [[#categories|assigned at least one catgeory]]. If it&#039;s a top-level page, it should also be added to [[Tutorials and Howtos]], or if it concerns Alpine development, to [[Developer Documentation]]. Pages added to the latter index should include one of the categories [[:Category:Package Manager|Package Manager]], [[:Category:ACF|ACF]], or [[:Category:Development|Development]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Temporary pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
If you wish to create a temporary page, please use a subpage of your User namespace. For example: [[User:Hillary/Temporary page]]. This helps to keep the main namespace tidy and prevents the pages from turning up in normal searches (the User namespace is not searched by default).&lt;br /&gt;
&lt;br /&gt;
To experiment with markup, use [[Sandbox]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Moving/renaming pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
* If the move might be controversial, [[#move|propose it first]] and try to resolve any disagrements on the discussion page.&lt;br /&gt;
* The new name must either not exist as a page, or exist as a redirect page with only 1 entry in its page history.&lt;br /&gt;
* Use the &amp;quot;What links here&amp;quot; link in the sidebar, and be sure to update all links to internal page targets. If this isn&#039;t done, double redirects are created. (That&#039;s where a redirect leads to a redirect, and in such cases only the first redirect is followed automatically.)&lt;br /&gt;
* In the default wiki skin, the link to Move pages (and also to Watch them) is in the popup menu between &amp;quot;View history&amp;quot; and the Search box.&lt;br /&gt;
* Always move the discussion page, too, unless you have a very good reason for not doing so. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Deleting pages&lt;br /&gt;
&amp;lt;dd&amp;gt;Only administrators can delete pages. Other users should instead use &amp;lt;code&amp;gt;{{lb}}Delete{{rb}}&amp;lt;/code&amp;gt; to [[#delete|propose the page for deletion]]. (&#039;&#039;Don&#039;t&#039;&#039; clear the page&#039;s content except where it&#039;s obviously spam.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;dt&amp;gt;Subpages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Subpages are a way to split up pages to make them easier to follow. They should be used where there are sections which only apply to certain setups or are optional extras. As a general guide, if you think some material should be in different (or extra) categories from those of a linking page, it probably shouldn&#039;t be a subpage.&lt;br /&gt;
&lt;br /&gt;
Also, subpages should not be used as a way to categorize (for example, using Wireless/Atheros 5xxx instead of just Atheros 5xxx; instead, use or create a Wireless category).&lt;br /&gt;
&lt;br /&gt;
The template &amp;lt;code&amp;gt;{{lb}}Subpage{{rb}}&amp;lt;/code&amp;gt; can be used to tag subpages so that they do not appear in the Uncategorized pages list. It has no visible content; but adds a page to Category:Subpage.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inline elements ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;italic&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039; or use &amp;lt;i&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/i&amp;gt; or &amp;lt;em&amp;gt;&amp;amp;lt;em&amp;gt;&amp;lt;/em&amp;gt; or {font-style:italic} in a style attribute&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;bold&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; or use &amp;lt;b&amp;gt;&amp;amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; or &amp;lt;strong&amp;gt;&amp;amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt; or {font-weight:bold} in a style attribute&lt;br /&gt;
&amp;lt;!-- &amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt;&#039;&#039;&#039;&#039;bold and italic&#039;&#039;&#039;&#039;&amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;&amp;amp;lt;small&amp;gt;&amp;lt;/small&amp;gt; or use {font-size:smaller} in a style attribute&lt;br /&gt;
* &amp;lt;big&amp;gt;&amp;amp;lt;big&amp;gt;&amp;lt;/big&amp;gt; or use {font-size:larger} in a style attribute (invalid in HTML5)&lt;br /&gt;
* &amp;lt;sup&amp;gt;&amp;amp;lt;sup&amp;gt;&amp;lt;/sup&amp;gt; or use {vertical-align:super} in a style attribute&lt;br /&gt;
* &amp;lt;sub&amp;gt;&amp;amp;lt;sub&amp;gt;&amp;lt;/sub&amp;gt; or use {vertical-align:sub} in a style attribute&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here is a footnote.&amp;lt;ref&amp;gt;Insert footnote text here.&amp;lt;/ref&amp;gt;&lt;br /&gt;
Here is a recallable footnote.&amp;lt;ref name=&amp;quot;foo&amp;quot;&amp;gt;Recallable footnote.&amp;lt;/ref&amp;gt;; now let&#039;s recall it.&amp;lt;ref name=&amp;quot;foo&amp;quot; /&amp;gt;&lt;br /&gt;
References: {{reflist}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;font&amp;gt; is deprecated; use {font-size:10pt; color:red; font-family:&amp;quot;Courier&amp;quot;} in a style attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;color:gray&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:white; background:red;&amp;quot;&amp;gt;color:white; background:red&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;amp;lt;u&amp;gt;&amp;lt;/u&amp;gt; or use &amp;lt;ins&amp;gt;&amp;amp;lt;ins&amp;gt;&amp;lt;/ins&amp;gt; or {text-decoration:underline} in a style attribute (&amp;amp;lt;u&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;ins&amp;gt; can also be a block element)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;amp;lt;s&amp;gt;&amp;lt;/s&amp;gt; or use &amp;lt;del&amp;gt;&amp;amp;lt;del&amp;gt;&amp;lt;/del&amp;gt; or {text-decoration:line-through} in a style attribute (&amp;amp;lt;s&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;del&amp;gt; can also be a block element)&lt;br /&gt;
&amp;lt;!-- &amp;lt;strike&amp;gt; also works, but is deprecated --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; uses {font-family:monospace;} (&amp;amp;lt;tt&amp;gt; is invalid in HTML5)&lt;br /&gt;
*: &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;markup&amp;lt;/var&amp;gt; and &amp;amp;rarr; entities are still honored&amp;lt;/code&amp;gt;&lt;br /&gt;
*: See also [[#inlinecode|below]]&lt;br /&gt;
* &amp;amp;lt;kbd&amp;gt; and &amp;amp;lt;samp&amp;gt; and &amp;lt;q&amp;gt; and &amp;amp;lt;dfn&amp;gt; are not processed by this wiki&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;var&amp;gt;&amp;amp;lt;var&amp;gt;&amp;lt;/var&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;&amp;amp;lt;cite&amp;gt;&amp;lt;/cite&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Hint|&amp;lt;/nowiki&amp;gt;{{Hint|term|explanation}}&amp;lt;nowiki&amp;gt;|explanation}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Path|&amp;lt;/nowiki&amp;gt;{{Path|/a/path/name}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* {{Lb}}Key| {{Key|Ctrl}}{{Rb}}+{{Lb}}Key| {{Key|C}}{{Rb}}&lt;br /&gt;
&lt;br /&gt;
* Here is one line, followed by &amp;amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- a line break here terminates the list item --&amp;gt; and another line.&lt;br /&gt;
&lt;br /&gt;
* Here is &amp;amp;lt;!-- a comment --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[HTML Entities]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[[Wiki pagetitle|a wiki page]]&amp;lt;/nowiki&amp;gt;: [[Wiki pagetitle|a wiki page]]. Text immediately suffixing the link will be incorporated into the link text; separate with &amp;amp;lt;nowiki /&amp;gt; to suppress.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;{{Pkg|gtk+2.0}}&amp;lt;/nowiki&amp;gt;: {{Pkg|gtk+2.0}}.&lt;br /&gt;
&lt;br /&gt;
Here is an [http://bugs.alpinelinux.org/ Alpine Issue] link &amp;lt;nowiki&amp;gt;{{Issue|279}}&amp;lt;/nowiki&amp;gt;: {{Issue|279}}. The issue&#039;s description can be included as an optional second argument.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[http://www.example.org/ an external link]&amp;lt;/nowiki&amp;gt;: [http://www.example.org/ an external link]. If no link text is supplied: [http:///www.example.org]. Omit brackets for http://www.example.org/&amp;lt;nowiki /&amp;gt; (use &amp;amp;lt;nowiki&amp;gt; to suppress). &amp;lt;!-- This wiki&#039;s server can be specified using &amp;lt;nowiki&amp;gt;{{SERVERNAME}}&amp;lt;/nowiki&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[mailto:&amp;lt;/nowiki&amp;gt;[mailto:info@example.org info@example.org]&amp;lt;nowiki&amp;gt;?Subject=URL%20Encoded%20Subject&amp;amp;body=Body%20Text info]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In Talk pages, &amp;lt;nowiki&amp;gt;-- ~~~~&amp;lt;/nowiki&amp;gt; gives a signature and timestamp: -- [[User:Dubiousjim|Dubiousjim]] 10:00, 4 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
In general when pointing to Alpine Linux downloads stick with the &#039;&#039;&#039;[[Downloads|Downloads Page]]&#039;&#039;&#039;, but if you for any reason need to include direct download information, do so by using one of below.&lt;br /&gt;
&lt;br /&gt;
==== Download Links ====&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux Standard:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine-mini|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux mini:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 Start from &amp;lt;nowiki&amp;gt;[{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt; Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&#039;&#039;&#039;produces:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Start from [{{#latestalp:alpine|url}} Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&lt;br /&gt;
==== Download Boxes ====&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine-mini}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For mini&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{DownloadDev|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine-mini}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{DownloadDev|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Headings ==&lt;br /&gt;
&lt;br /&gt;
An article with 4 or more headings automatically creates a table of contents. You can force a table of contents (or fine-tune its placement) by inserting &amp;lt;nowiki&amp;gt;__TOC__&amp;lt;/nowiki&amp;gt;. You can suppress the table of contents by inserting &amp;lt;nowiki&amp;gt;__NOTOC__&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Start headings at level 2, and don&#039;t skip levels.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;== Heading2 ==&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h2&amp;gt;Heading2&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;=== Heading3 ===&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h3&amp;gt;Heading3&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;==== Heading4 ====&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h4&amp;gt;Heading4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;delete&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Delete|Delete]]|Message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Delete|Message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-user-trash-full.png|48px|left|link=]] This material is proposed for deletion ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;br /&amp;gt;Make sure no other pages link here and check the page&#039;s history before deleting.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Obsolete|Obsolete]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Obsolete|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Out_of_date_clock_icon.svg‎|54px|left|link=]] This material is obsolete ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Merge|Merge]]|Page to merge with|Additional message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Merge|Page to merge with|Additional message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-two-arrows.png‎|75px|left|link=]] This material is proposed for merging ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be merged with [[Page to merge with]].{{Ifn|Additional message.| Additional message.}}&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;move&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Move|Move]]|New page name|Reason.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Move|New page name|Reason.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-go-next.png‎|48px|left|link=]] This page is proposed for moving ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be renamed to [[New page name]]. Reason.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Draft|Draft]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Draft|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Underconstruction_clock_icon_gray.svg‎|64px|left|link=]] This material is work-in-progress ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;br /&amp;gt;&amp;lt;i&amp;gt;(Last edited by &lt;br /&gt;
{{REVISIONUSER}} on {{REVISIONDAY}} {{Month|{{REVISIONMONTH}}}} {{REVISIONYEAR}}.)&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Expand|Expand]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Expand|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-view-fullscreen.png‎|48px|left|link=]] This material needs expanding ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Style|Style]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Style|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block elements ==&lt;br /&gt;
&lt;br /&gt;
=== Lists ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&lt;br /&gt;
Blank lines, or non-bulleted/numbered lines, end the lists. You can also code a list manually, which gives you more flexibility with multi-line entries and styling: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=2&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Ordered list item&lt;br /&gt;
&amp;lt;li value=4&amp;gt;Another item&lt;br /&gt;
&amp;lt;li type=&amp;quot;disc&amp;quot;&amp;gt;&amp;lt;p&amp;gt;A third item&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Next line&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and similarly for &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;gt;&amp;lt;/code&amp;gt;. Closing &amp;lt;code&amp;gt;&amp;amp;lt;/li&amp;gt;&amp;lt;/code&amp;gt; tags are permitted but not necessary.&lt;br /&gt;
&lt;br /&gt;
Each of these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
{{Define|item|Body text}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;item&lt;br /&gt;
&amp;lt;dd&amp;gt;Body text&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
The second markup option also wraps a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; around the block. Note that with the third option, you shouldn&#039;t use closing &amp;lt;code&amp;gt;&amp;amp;lt;/dt&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;/dd&amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
=== Indenting unstyled text ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt; Simply indented text (on left side only).&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
 It collapses whitespace, and indents on both sides.&amp;amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
: Simply indented text (on left side only).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
It collapses whitespace, and indents on both sides.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;center&amp;gt; is deprecated; use &amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width:auto; margin-left:auto; margin-right:auto;&amp;quot;&amp;gt;Centered text&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Displaying code ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;inlinecode&amp;quot;&amp;gt;Inline code&lt;br /&gt;
&amp;lt;dd&amp;gt;Use &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; for styling, and &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; to suppress markup. If you use both, they must appear in that order. &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; converts &amp;amp;rarr; entities and collapses whitespace (even multiple &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;s), but ignores all &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;HTML&amp;lt;code&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;nowiki&amp;gt;[[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;User input&lt;br /&gt;
&amp;lt;dd&amp;gt;{{Cmd|{{lb}}[[Template:Cmd|Cmd]]{{!}}a &amp;amp;lt;var&amp;gt;&amp;lt;var&amp;gt;command&amp;lt;/var&amp;gt;&amp;amp;lt;/var&amp;gt; to try{{rb}}}}&lt;br /&gt;
This is a block-level equivalent for the inline HTML element &amp;lt;code&amp;gt;&amp;amp;lt;kbd&amp;gt;&amp;lt;/code&amp;gt; (which the wiki does not process). Note that wiki markup is still honored in the command text; but whitespace is not collapsed. [[#cat|See below]] for how to escape some special characters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Command output; or shell sessions that intermix prompts, user input, and command output; or segments of files&lt;br /&gt;
&amp;lt;dd&amp;gt;Use space-indented blocks or &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these render as styled blocks, in monospace, and don&#039;t collapse whitespace. They are block-level equivalents for the inline HTML elements &amp;lt;code&amp;gt;&amp;amp;lt;samp&amp;gt;&amp;lt;/code&amp;gt; (which the wiki does not process) or &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
All of these markup options convert &amp;amp;rarr; entities. The first also processes &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039; and &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;HTML&amp;lt;/span&amp;gt; [[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;!-- Can contain any inline element except: IMG OBJECT BIG SMALL SUP SUB --&amp;gt;&lt;br /&gt;
The second and the third don&#039;t; and they give equivalent presentations. With the third option, lines after the first should not be space-prefixed; the block will extend to the closing &amp;lt;code&amp;gt;&amp;amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt id=&amp;quot;cat&amp;quot;&amp;gt;File contents&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
Note that wiki and HTML markup in the file contents aren&#039;t converted, though entities still are. You must escape characters as follows:&lt;br /&gt;
: {{=}} not inside [[..]] use &amp;amp;amp;#61; or {{lb}}{{=}}{{rb}}&lt;br /&gt;
: {{!}} not inside [[..]] use &amp;amp;amp;#124; or {{lb}}!{{rb}}&lt;br /&gt;
: {{lb}}                  use &amp;amp;amp;#123; twice or {{lb}}lb{{rb}}&lt;br /&gt;
: {{rb}}                  use &amp;amp;amp;#125; twice or {{lb}}rb{{rb}}&lt;br /&gt;
: unmatched &amp;amp;#91;&amp;amp;#91;        use &amp;amp;amp;#91; twice&lt;br /&gt;
: unmatched &amp;amp;#93;&amp;amp;#93;        use &amp;amp;amp;#93; twice&lt;br /&gt;
: # at start of line          use &amp;amp;amp;#35;&lt;br /&gt;
: * at start of line          use &amp;amp;amp;#42;&lt;br /&gt;
&lt;br /&gt;
As an alternative to all of these escapes, you could instead wrap the body in &amp;amp;lt;nowiki&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Block-level code with no additional styling&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
This would be the behavior of HTML&#039;s &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt; without any styling. To wrap to screen width, use {white-space:pre-wrap} in a style attribute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- this extension not present&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sum_{n=0}\infty\frac{x^n}{n!}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Message Boxes ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|&amp;lt;nowiki&amp;gt;{{Warning|Write your Warning here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Note|&amp;lt;nowiki&amp;gt;{{Note|Write your Note here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Tip|&amp;lt;nowiki&amp;gt;{{Tip|Write your Tip here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Todo|&amp;lt;nowiki&amp;gt;{{Todo|Write your Todo here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body then border-color then background-color|#DF0000|#FFDFDF}}&amp;lt;/nowiki&amp;gt;|#DF0000|#FFDFDF}}&lt;br /&gt;
&lt;br /&gt;
== Tables ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
=== Simple table ===&lt;br /&gt;
&amp;lt;pre&amp;gt;{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Advanced table ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Tables&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
        &amp;lt;caption&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&amp;lt;/pre&amp;gt; will produce:&lt;br /&gt;
&lt;br /&gt;
[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&lt;br /&gt;
{{Clear}}&lt;br /&gt;
Options can appear in any order:&lt;br /&gt;
* &amp;lt;i&amp;gt;Caption text&amp;lt;/i&amp;gt; defaults to filename; to wholly suppress, use &amp;lt;code&amp;gt;&amp;amp;lt;span title=&amp;quot;&amp;quot;&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;alt=&#039;&#039;&#039;&amp;lt;i&amp;gt;text&amp;lt;/i&amp;gt;&lt;br /&gt;
* Size can be [&amp;lt;i&amp;gt;width&amp;lt;/i&amp;gt;][&amp;lt;b&amp;gt;x&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;height&amp;lt;/i&amp;gt;]&amp;lt;b&amp;gt;px&amp;lt;/b&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;page=&#039;&#039;&#039;&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;, for PDF images&lt;br /&gt;
* rendered inline, Caption shows as hover text: &#039;&#039;&#039;frameless&#039;&#039;&#039;, and/or &#039;&#039;&#039;border&#039;&#039;&#039;&lt;br /&gt;
** rendered inline, on separate line: &#039;&#039;&#039;none&#039;&#039;&#039;&lt;br /&gt;
** Valign for inline images, defaults to middle: &#039;&#039;&#039;middle|baseline|sub|super|top|text-top|bottom|text-bottom&#039;&#039;&#039;&lt;br /&gt;
** Text flow can be stopped by placing &amp;lt;nowiki&amp;gt;{{Clear}}&amp;lt;/nowiki&amp;gt; &amp;lt;!-- &amp;lt;code&amp;gt;&amp;amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; --&amp;gt; before the text that should start below the floating image&lt;br /&gt;
** &#039;&#039;&#039;link=&#039;&#039;&#039;&amp;lt;i&amp;gt;URL&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;pagetitle&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;blank&amp;lt;/i&amp;gt;, only for inline images&lt;br /&gt;
* rendered floating, defaults to right align, Caption displayed below image: &#039;&#039;&#039;thumb&#039;&#039;&#039;, &#039;&#039;&#039;thumb=&#039;&#039;&#039;&amp;lt;i&amp;gt;alternate filename&amp;lt;/i&amp;gt;, &#039;&#039;&#039;frame&#039;&#039;&#039; (ignores size options)&lt;br /&gt;
** rendered floating, defaults to thumb: &#039;&#039;&#039;left|right|center&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To instead link to the file, you need to add a colon: [[:File:Alpinelinux 01.png]].&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Image_page&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Extended_image_syntax&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Images&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Managing_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Navigational_image&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Create HRs like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;----&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
Every page should be assigned at least one [[Special:Categories|Category]], by placing the following &#039;&#039;&#039;at the bottom of the page&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:Category name]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To &#039;&#039;&#039;link to&#039;&#039;&#039; a Category page, without adding the linking page to the category: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;&amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt;Category:Not in this category]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A redirect page should contain only:&lt;br /&gt;
&amp;lt;pre&amp;gt;#REDIRECT [[pagename]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Help:Template]]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Contents MediaWiki&#039;s User Manual]&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Formatting&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:Wiki_markup&lt;br /&gt;
&lt;br /&gt;
There may be small divergences, but in general, ours seems to be just a standard MediaWiki installation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13523</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Help:Editing&amp;diff=13523"/>
		<updated>2017-05-30T10:01:58Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Headings */ add {{Style}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Guidelines ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Starting a page&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
There are 2 ways to start a new page:&lt;br /&gt;
# Type the URL into the address bar. For example: http://wiki.alpinelinux.org/wiki/New_page&lt;br /&gt;
# Create a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[New page]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; link on an existing page, then click the link.&lt;br /&gt;
New pages should be [[#categories|assigned at least one catgeory]]. If it&#039;s a top-level page, it should also be added to [[Tutorials and Howtos]], or if it concerns Alpine development, to [[Developer Documentation]]. Pages added to the latter index should include one of the categories [[:Category:Package Manager|Package Manager]], [[:Category:ACF|ACF]], or [[:Category:Development|Development]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Temporary pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
If you wish to create a temporary page, please use a subpage of your User namespace. For example: [[User:Hillary/Temporary page]]. This helps to keep the main namespace tidy and prevents the pages from turning up in normal searches (the User namespace is not searched by default).&lt;br /&gt;
&lt;br /&gt;
To experiment with markup, use [[Sandbox]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Moving/renaming pages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
* If the move might be controversial, [[#move|propose it first]] and try to resolve any disagrements on the discussion page.&lt;br /&gt;
* The new name must either not exist as a page, or exist as a redirect page with only 1 entry in its page history.&lt;br /&gt;
* Use the &amp;quot;What links here&amp;quot; link in the sidebar, and be sure to update all links to internal page targets. If this isn&#039;t done, double redirects are created. (That&#039;s where a redirect leads to a redirect, and in such cases only the first redirect is followed automatically.)&lt;br /&gt;
* In the default wiki skin, the link to Move pages (and also to Watch them) is in the popup menu between &amp;quot;View history&amp;quot; and the Search box.&lt;br /&gt;
* Always move the discussion page, too, unless you have a very good reason for not doing so. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Deleting pages&lt;br /&gt;
&amp;lt;dd&amp;gt;Only administrators can delete pages. Other users should instead use &amp;lt;code&amp;gt;{{lb}}Delete{{rb}}&amp;lt;/code&amp;gt; to [[#delete|propose the page for deletion]]. (&#039;&#039;Don&#039;t&#039;&#039; clear the page&#039;s content except where it&#039;s obviously spam.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;dt&amp;gt;Subpages&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
Subpages are a way to split up pages to make them easier to follow. They should be used where there are sections which only apply to certain setups or are optional extras. As a general guide, if you think some material should be in different (or extra) categories from those of a linking page, it probably shouldn&#039;t be a subpage.&lt;br /&gt;
&lt;br /&gt;
Also, subpages should not be used as a way to categorize (for example, using Wireless/Atheros 5xxx instead of just Atheros 5xxx; instead, use or create a Wireless category).&lt;br /&gt;
&lt;br /&gt;
The template &amp;lt;code&amp;gt;{{lb}}Subpage{{rb}}&amp;lt;/code&amp;gt; can be used to tag subpages so that they do not appear in the Uncategorized pages list. It has no visible content; but adds a page to Category:Subpage.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inline elements ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;italic&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039; or use &amp;lt;i&amp;gt;&amp;amp;lt;i&amp;gt;&amp;lt;/i&amp;gt; or &amp;lt;em&amp;gt;&amp;amp;lt;em&amp;gt;&amp;lt;/em&amp;gt; or {font-style:italic} in a style attribute&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;bold&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; or use &amp;lt;b&amp;gt;&amp;amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; or &amp;lt;strong&amp;gt;&amp;amp;lt;strong&amp;gt;&amp;lt;/strong&amp;gt; or {font-weight:bold} in a style attribute&lt;br /&gt;
&amp;lt;!-- &amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt;&#039;&#039;&#039;&#039;bold and italic&#039;&#039;&#039;&#039;&amp;lt;b&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/b&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;small&amp;gt;&amp;amp;lt;small&amp;gt;&amp;lt;/small&amp;gt; or use {font-size:smaller} in a style attribute&lt;br /&gt;
* &amp;lt;big&amp;gt;&amp;amp;lt;big&amp;gt;&amp;lt;/big&amp;gt; or use {font-size:larger} in a style attribute (invalid in HTML5)&lt;br /&gt;
* &amp;lt;sup&amp;gt;&amp;amp;lt;sup&amp;gt;&amp;lt;/sup&amp;gt; or use {vertical-align:super} in a style attribute&lt;br /&gt;
* &amp;lt;sub&amp;gt;&amp;amp;lt;sub&amp;gt;&amp;lt;/sub&amp;gt; or use {vertical-align:sub} in a style attribute&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Here is a footnote.&amp;lt;ref&amp;gt;Insert footnote text here.&amp;lt;/ref&amp;gt;&lt;br /&gt;
Here is a recallable footnote.&amp;lt;ref name=&amp;quot;foo&amp;quot;&amp;gt;Recallable footnote.&amp;lt;/ref&amp;gt;; now let&#039;s recall it.&amp;lt;ref name=&amp;quot;foo&amp;quot; /&amp;gt;&lt;br /&gt;
References: {{reflist}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;font&amp;gt; is deprecated; use {font-size:10pt; color:red; font-family:&amp;quot;Courier&amp;quot;} in a style attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;color:gray&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span style=&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;color:white; background:red;&amp;quot;&amp;gt;color:white; background:red&amp;lt;/span&amp;gt;&amp;quot;&amp;amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;&amp;amp;lt;u&amp;gt;&amp;lt;/u&amp;gt; or use &amp;lt;ins&amp;gt;&amp;amp;lt;ins&amp;gt;&amp;lt;/ins&amp;gt; or {text-decoration:underline} in a style attribute (&amp;amp;lt;u&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;ins&amp;gt; can also be a block element)&lt;br /&gt;
* &amp;lt;s&amp;gt;&amp;amp;lt;s&amp;gt;&amp;lt;/s&amp;gt; or use &amp;lt;del&amp;gt;&amp;amp;lt;del&amp;gt;&amp;lt;/del&amp;gt; or {text-decoration:line-through} in a style attribute (&amp;amp;lt;s&amp;gt; is valid in HTML5 but not HTML4/strict; &amp;amp;lt;del&amp;gt; can also be a block element)&lt;br /&gt;
&amp;lt;!-- &amp;lt;strike&amp;gt; also works, but is deprecated --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; uses {font-family:monospace;} (&amp;amp;lt;tt&amp;gt; is invalid in HTML5)&lt;br /&gt;
*: &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;markup&amp;lt;/var&amp;gt; and &amp;amp;rarr; entities are still honored&amp;lt;/code&amp;gt;&lt;br /&gt;
*: See also [[#inlinecode|below]]&lt;br /&gt;
* &amp;amp;lt;kbd&amp;gt; and &amp;amp;lt;samp&amp;gt; and &amp;lt;q&amp;gt; and &amp;amp;lt;dfn&amp;gt; are not processed by this wiki&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;var&amp;gt;&amp;amp;lt;var&amp;gt;&amp;lt;/var&amp;gt;&lt;br /&gt;
* &amp;lt;cite&amp;gt;&amp;amp;lt;cite&amp;gt;&amp;lt;/cite&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Hint|&amp;lt;/nowiki&amp;gt;{{Hint|term|explanation}}&amp;lt;nowiki&amp;gt;|explanation}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{Path|&amp;lt;/nowiki&amp;gt;{{Path|/a/path/name}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* {{Lb}}Key| {{Key|Ctrl}}{{Rb}}+{{Lb}}Key| {{Key|C}}{{Rb}}&lt;br /&gt;
&lt;br /&gt;
* Here is one line, followed by &amp;amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- a line break here terminates the list item --&amp;gt; and another line.&lt;br /&gt;
&lt;br /&gt;
* Here is &amp;amp;lt;!-- a comment --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* [[HTML Entities]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[[Wiki pagetitle|a wiki page]]&amp;lt;/nowiki&amp;gt;: [[Wiki pagetitle|a wiki page]]. Text immediately suffixing the link will be incorporated into the link text; separate with &amp;amp;lt;nowiki /&amp;gt; to suppress.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;{{Pkg|gtk+2.0}}&amp;lt;/nowiki&amp;gt;: {{Pkg|gtk+2.0}}.&lt;br /&gt;
&lt;br /&gt;
Here is an [http://bugs.alpinelinux.org/ Alpine Issue] link &amp;lt;nowiki&amp;gt;{{Issue|279}}&amp;lt;/nowiki&amp;gt;: {{Issue|279}}. The issue&#039;s description can be included as an optional second argument.&lt;br /&gt;
&lt;br /&gt;
Here is &amp;lt;nowiki&amp;gt;[http://www.example.org/ an external link]&amp;lt;/nowiki&amp;gt;: [http://www.example.org/ an external link]. If no link text is supplied: [http:///www.example.org]. Omit brackets for http://www.example.org/&amp;lt;nowiki /&amp;gt; (use &amp;amp;lt;nowiki&amp;gt; to suppress). &amp;lt;!-- This wiki&#039;s server can be specified using &amp;lt;nowiki&amp;gt;{{SERVERNAME}}&amp;lt;/nowiki&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[mailto:&amp;lt;/nowiki&amp;gt;[mailto:info@example.org info@example.org]&amp;lt;nowiki&amp;gt;?Subject=URL%20Encoded%20Subject&amp;amp;body=Body%20Text info]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In Talk pages, &amp;lt;nowiki&amp;gt;-- ~~~~&amp;lt;/nowiki&amp;gt; gives a signature and timestamp: -- [[User:Dubiousjim|Dubiousjim]] 10:00, 4 March 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
In general when pointing to Alpine Linux downloads stick with the &#039;&#039;&#039;[[Downloads|Downloads Page]]&#039;&#039;&#039;, but if you for any reason need to include direct download information, do so by using one of below.&lt;br /&gt;
&lt;br /&gt;
==== Download Links ====&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux Standard:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#latestalp:alpine-mini|url}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will give you latest download url for Alpine Linux mini:&amp;lt;br/&amp;gt;&lt;br /&gt;
:{{#latestalp:alpine|url}}&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 Start from &amp;lt;nowiki&amp;gt;[{{#latestalp:alpine|url}}&amp;lt;/nowiki&amp;gt; Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&#039;&#039;&#039;produces:&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Start from [{{#latestalp:alpine|url}} Downloading latest Alpine Linux Standard], than continue ...&lt;br /&gt;
&lt;br /&gt;
==== Download Boxes ====&lt;br /&gt;
{| cellspacing=&amp;quot;3&amp;quot; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Download|alpine-mini}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For mini&amp;lt;/div&amp;gt;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; class=&amp;quot;ClassForFutureCSS&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: .4em .9em .1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{DownloadDev|alpine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
For standard&amp;lt;/div&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{Download|alpine-mini}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;padding: .4em .9em .9em&amp;quot;&amp;gt;&amp;lt;center&amp;gt;{{DownloadDev|alpine}}&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Headings ==&lt;br /&gt;
&lt;br /&gt;
An article with 4 or more headings automatically creates a table of contents. You can force a table of contents (or fine-tune its placement) by inserting &amp;lt;nowiki&amp;gt;__TOC__&amp;lt;/nowiki&amp;gt;. You can suppress the table of contents by inserting &amp;lt;nowiki&amp;gt;__NOTOC__&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Start headings at level 2, and don&#039;t skip levels.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;== Heading2 ==&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h2&amp;gt;Heading2&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;=== Heading3 ===&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h3&amp;gt;Heading3&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;==== Heading4 ====&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;h4&amp;gt;Heading4&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;delete&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Delete|Delete]]|Message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Delete|Message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-user-trash-full.png|48px|left|link=]] This material is proposed for deletion ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;br /&amp;gt;Make sure no other pages link here and check the page&#039;s history before deleting.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Obsolete|Obsolete]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Obsolete|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f1f1de; border:1px solid #cc9; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Out_of_date_clock_icon.svg‎|54px|left|link=]] This material is obsolete ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Merge|Merge]]|Page to merge with|Additional message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Merge|Page to merge with|Additional message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-two-arrows.png‎|75px|left|link=]] This material is proposed for merging ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be merged with [[Page to merge with]].{{Ifn|Additional message.| Additional message.}}&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;move&amp;quot;&amp;gt;&lt;br /&gt;
 {{lb}}[[Template:Move|Move]]|New page name|Reason.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Move|New page name|Reason.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-go-next.png‎|48px|left|link=]] This page is proposed for moving ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;It should be renamed to [[New page name]]. Reason.&lt;br /&gt;
([[{{TALKPAGENAME}}|Discuss]])&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Draft|Draft]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Draft|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Underconstruction_clock_icon_gray.svg‎|64px|left|link=]] This material is work-in-progress ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;br /&amp;gt;&amp;lt;i&amp;gt;(Last edited by &lt;br /&gt;
{{REVISIONUSER}} on {{REVISIONDAY}} {{Month|{{REVISIONMONTH}}}} {{REVISIONYEAR}}.)&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Expand|Expand]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Expand|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-view-fullscreen.png‎|48px|left|link=]] This material needs expanding ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 {{lb}}[[Template:Style|Style]]|Alternate message.}}&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{subst:Style|Alternate message.}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Block elements ==&lt;br /&gt;
&lt;br /&gt;
=== Lists ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
# Here is a numbered list item.&lt;br /&gt;
## Doubly-numbered&lt;br /&gt;
#* Numbered and bulleted.&lt;br /&gt;
&lt;br /&gt;
* Here is a bulleted list item.&lt;br /&gt;
** Doubly-bulleted&lt;br /&gt;
*# Bulleted and numbered.&lt;br /&gt;
*# Another item.&lt;br /&gt;
&lt;br /&gt;
Blank lines, or non-bulleted/numbered lines, end the lists. You can also code a list manually, which gives you more flexibility with multi-line entries and styling: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ol start=2&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Ordered list item&lt;br /&gt;
&amp;lt;li value=4&amp;gt;Another item&lt;br /&gt;
&amp;lt;li type=&amp;quot;disc&amp;quot;&amp;gt;&amp;lt;p&amp;gt;A third item&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Next line&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and similarly for &amp;lt;code&amp;gt;&amp;amp;lt;ul&amp;gt;&amp;lt;/code&amp;gt;. Closing &amp;lt;code&amp;gt;&amp;amp;lt;/li&amp;gt;&amp;lt;/code&amp;gt; tags are permitted but not necessary.&lt;br /&gt;
&lt;br /&gt;
Each of these:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
{{Define|item|Body text}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;item&lt;br /&gt;
&amp;lt;dd&amp;gt;Body text&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
;item: Body text&lt;br /&gt;
&lt;br /&gt;
The second markup option also wraps a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;span id=&amp;quot;item&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; around the block. Note that with the third option, you shouldn&#039;t use closing &amp;lt;code&amp;gt;&amp;amp;lt;/dt&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;amp;lt;/dd&amp;gt;&amp;lt;/code&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
=== Indenting unstyled text ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt; Simply indented text (on left side only).&lt;br /&gt;
 &lt;br /&gt;
 &amp;amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
 It collapses whitespace, and indents on both sides.&amp;amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
: Simply indented text (on left side only).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;This is a blockquote.&lt;br /&gt;
It collapses whitespace, and indents on both sides.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;center&amp;gt; is deprecated; use &amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;width:auto; margin-left:auto; margin-right:auto;&amp;quot;&amp;gt;Centered text&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Displaying code ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt id=&amp;quot;inlinecode&amp;quot;&amp;gt;Inline code&lt;br /&gt;
&amp;lt;dd&amp;gt;Use &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; for styling, and &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; to suppress markup. If you use both, they must appear in that order. &amp;lt;code&amp;gt;&amp;amp;lt;nowiki&amp;gt;&amp;lt;/code&amp;gt; converts &amp;amp;rarr; entities and collapses whitespace (even multiple &amp;lt;code&amp;gt;\n&amp;lt;/code&amp;gt;s), but ignores all &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;HTML&amp;lt;code&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;nowiki&amp;gt;[[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;User input&lt;br /&gt;
&amp;lt;dd&amp;gt;{{Cmd|{{lb}}[[Template:Cmd|Cmd]]{{!}}a &amp;amp;lt;var&amp;gt;&amp;lt;var&amp;gt;command&amp;lt;/var&amp;gt;&amp;amp;lt;/var&amp;gt; to try{{rb}}}}&lt;br /&gt;
This is a block-level equivalent for the inline HTML element &amp;lt;code&amp;gt;&amp;amp;lt;kbd&amp;gt;&amp;lt;/code&amp;gt; (which the wiki does not process). Note that wiki markup is still honored in the command text; but whitespace is not collapsed. [[#cat|See below]] for how to escape some special characters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Command output; or shell sessions that intermix prompts, user input, and command output; or segments of files&lt;br /&gt;
&amp;lt;dd&amp;gt;Use space-indented blocks or &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&lt;br /&gt;
 Every line&lt;br /&gt;
 begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Lines aren&#039;t&lt;br /&gt;
indented with &#039;&#039;&#039;a space.&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Only first&lt;br /&gt;
line begins with &#039;&#039;&#039;a space&#039;&#039;&#039;.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these render as styled blocks, in monospace, and don&#039;t collapse whitespace. They are block-level equivalents for the inline HTML elements &amp;lt;code&amp;gt;&amp;amp;lt;samp&amp;gt;&amp;lt;/code&amp;gt; (which the wiki does not process) or &amp;lt;code&amp;gt;&amp;amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
All of these markup options convert &amp;amp;rarr; entities. The first also processes &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;wiki&#039;&#039;&#039; and &amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;HTML&amp;lt;/span&amp;gt; [[markup]]&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;!-- Can contain any inline element except: IMG OBJECT BIG SMALL SUP SUB --&amp;gt;&lt;br /&gt;
The second and the third don&#039;t; and they give equivalent presentations. With the third option, lines after the first should not be space-prefixed; the block will extend to the closing &amp;lt;code&amp;gt;&amp;amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt id=&amp;quot;cat&amp;quot;&amp;gt;File contents&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
{{Cat|/path/to/file|body &#039;&#039;&#039;text&#039;&#039;&#039; &amp;lt;br /&amp;gt; more&lt;br /&gt;
Second line.}}&lt;br /&gt;
Note that wiki and HTML markup in the file contents aren&#039;t converted, though entities still are. You must escape characters as follows:&lt;br /&gt;
: {{=}} not inside [[..]] use &amp;amp;amp;#61; or {{lb}}{{=}}{{rb}}&lt;br /&gt;
: {{!}} not inside [[..]] use &amp;amp;amp;#124; or {{lb}}!{{rb}}&lt;br /&gt;
: {{lb}}                  use &amp;amp;amp;#123; twice or {{lb}}lb{{rb}}&lt;br /&gt;
: {{rb}}                  use &amp;amp;amp;#125; twice or {{lb}}rb{{rb}}&lt;br /&gt;
: unmatched &amp;amp;#91;&amp;amp;#91;        use &amp;amp;amp;#91; twice&lt;br /&gt;
: unmatched &amp;amp;#93;&amp;amp;#93;        use &amp;amp;amp;#93; twice&lt;br /&gt;
: # at start of line          use &amp;amp;amp;#35;&lt;br /&gt;
: * at start of line          use &amp;amp;amp;#42;&lt;br /&gt;
&lt;br /&gt;
As an alternative to all of these escapes, you could instead wrap the body in &amp;amp;lt;nowiki&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Block-level code with no additional styling&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;p style=&amp;quot;white-space:pre; font-family:monospace;&amp;quot;&amp;gt;One line.&lt;br /&gt;
Second line.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
This would be the behavior of HTML&#039;s &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;gt;&amp;lt;/code&amp;gt; without any styling. To wrap to screen width, use {white-space:pre-wrap} in a style attribute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- this extension not present&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sum_{n=0}\infty\frac{x^n}{n!}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Message Boxes ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|&amp;lt;nowiki&amp;gt;{{Warning|Write your Warning here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Note|&amp;lt;nowiki&amp;gt;{{Note|Write your Note here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Tip|&amp;lt;nowiki&amp;gt;{{Tip|Write your Tip here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Todo|&amp;lt;nowiki&amp;gt;{{Todo|Write your Todo here.}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{Box|Heading:|&amp;lt;nowiki&amp;gt;{{Box|Heading:|Body then border-color then background-color|#DF0000|#FFDFDF}}&amp;lt;/nowiki&amp;gt;|#DF0000|#FFDFDF}}&lt;br /&gt;
&lt;br /&gt;
== Tables ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
=== Simple table ===&lt;br /&gt;
&amp;lt;pre&amp;gt;{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Row 1&lt;br /&gt;
! Row 2&lt;br /&gt;
! Row 3&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 1.2&lt;br /&gt;
| 1.3&lt;br /&gt;
|-&lt;br /&gt;
| 2.1&lt;br /&gt;
| 2.2&lt;br /&gt;
| 2.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Advanced table ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;1&amp;quot; style=&amp;quot;width:75%; height:200px&amp;quot;  &amp;lt;!-- align=right makes table float --&amp;gt;&lt;br /&gt;
|+ The table&#039;s caption&lt;br /&gt;
|-&lt;br /&gt;
! width=100px | columnlabel 1&lt;br /&gt;
! columnlabel 2 !! columnlabel 3&lt;br /&gt;
|-&lt;br /&gt;
! rowlabel1&lt;br /&gt;
| Cell 1 || Cell 2 || Cell 3&lt;br /&gt;
|- style=&amp;quot;height:100px; background:none&amp;quot; &amp;lt;!-- or style=&amp;quot;background:transparent&amp;quot; --&amp;gt;&lt;br /&gt;
| align=right style=&amp;quot;width:200px&amp;quot; | Cell A &lt;br /&gt;
| style=&amp;quot;background:red; color:white&amp;quot; | Cell B&lt;br /&gt;
| colspan=2 align=center | Cell C&lt;br /&gt;
|- valign=top &amp;lt;!-- have to be applied to every row, default is valign=middle; or use style=&amp;quot;vertical-align:top;&amp;quot; --&amp;gt;&lt;br /&gt;
| rowspan=2 Cell D&lt;br /&gt;
| ...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Tables&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
    &amp;lt;table&amp;gt;&lt;br /&gt;
        &amp;lt;caption&amp;gt;&lt;br /&gt;
        &amp;lt;th&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
{{Expand}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&amp;lt;/pre&amp;gt; will produce:&lt;br /&gt;
&lt;br /&gt;
[[File:Alpinelinux 01.png|right|thumb|100px|Caption text]]&lt;br /&gt;
{{Clear}}&lt;br /&gt;
Options can appear in any order:&lt;br /&gt;
* &amp;lt;i&amp;gt;Caption text&amp;lt;/i&amp;gt; defaults to filename; to wholly suppress, use &amp;lt;code&amp;gt;&amp;amp;lt;span title=&amp;quot;&amp;quot;&amp;gt;&amp;amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;alt=&#039;&#039;&#039;&amp;lt;i&amp;gt;text&amp;lt;/i&amp;gt;&lt;br /&gt;
* Size can be [&amp;lt;i&amp;gt;width&amp;lt;/i&amp;gt;][&amp;lt;b&amp;gt;x&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;height&amp;lt;/i&amp;gt;]&amp;lt;b&amp;gt;px&amp;lt;/b&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;page=&#039;&#039;&#039;&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;, for PDF images&lt;br /&gt;
* rendered inline, Caption shows as hover text: &#039;&#039;&#039;frameless&#039;&#039;&#039;, and/or &#039;&#039;&#039;border&#039;&#039;&#039;&lt;br /&gt;
** rendered inline, on separate line: &#039;&#039;&#039;none&#039;&#039;&#039;&lt;br /&gt;
** Valign for inline images, defaults to middle: &#039;&#039;&#039;middle|baseline|sub|super|top|text-top|bottom|text-bottom&#039;&#039;&#039;&lt;br /&gt;
** Text flow can be stopped by placing &amp;lt;nowiki&amp;gt;{{Clear}}&amp;lt;/nowiki&amp;gt; &amp;lt;!-- &amp;lt;code&amp;gt;&amp;amp;lt;br style=&amp;quot;clear:both&amp;quot; /&amp;gt;&amp;lt;/code&amp;gt; --&amp;gt; before the text that should start below the floating image&lt;br /&gt;
** &#039;&#039;&#039;link=&#039;&#039;&#039;&amp;lt;i&amp;gt;URL&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;pagetitle&amp;lt;/i&amp;gt;|&amp;lt;i&amp;gt;blank&amp;lt;/i&amp;gt;, only for inline images&lt;br /&gt;
* rendered floating, defaults to right align, Caption displayed below image: &#039;&#039;&#039;thumb&#039;&#039;&#039;, &#039;&#039;&#039;thumb=&#039;&#039;&#039;&amp;lt;i&amp;gt;alternate filename&amp;lt;/i&amp;gt;, &#039;&#039;&#039;frame&#039;&#039;&#039; (ignores size options)&lt;br /&gt;
** rendered floating, defaults to thumb: &#039;&#039;&#039;left|right|center&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To instead link to the file, you need to add a colon: [[:File:Alpinelinux 01.png]].&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Image_page&lt;br /&gt;
* http://en.wikipedia.org/wiki/Wikipedia:Extended_image_syntax&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Images&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Managing_files&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:Navigational_image&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Create HRs like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;----&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;categories&amp;quot;&amp;gt;&lt;br /&gt;
Every page should be assigned at least one [[Special:Categories|Category]], by placing the following &#039;&#039;&#039;at the bottom of the page&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;[[Category:Category name]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To &#039;&#039;&#039;link to&#039;&#039;&#039; a Category page, without adding the linking page to the category: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;&amp;lt;b&amp;gt;:&amp;lt;/b&amp;gt;Category:Not in this category]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A redirect page should contain only:&lt;br /&gt;
&amp;lt;pre&amp;gt;#REDIRECT [[pagename]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Help:Template]]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Contents MediaWiki&#039;s User Manual]&lt;br /&gt;
* http://www.mediawiki.org/wiki/Help:Formatting&lt;br /&gt;
* http://meta.wikimedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:HTML_in_wikitext&lt;br /&gt;
* http://en.wikipedia.org/wiki/Help:Wiki_markup&lt;br /&gt;
&lt;br /&gt;
There may be small divergences, but in general, ours seems to be just a standard MediaWiki installation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Wiki_maintenance&amp;diff=13522</id>
		<title>Alpine Linux:Wiki maintenance</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Wiki_maintenance&amp;diff=13522"/>
		<updated>2017-05-30T10:00:12Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Pages */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== [[Special:SpecialPages|Special Pages]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hey, [[User:Dubiousjim/Special|where did the link to the SpecialPages in the Sidebar go]]?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click the header above to go to the original page.&lt;br /&gt;
&lt;br /&gt;
== Pages ==&lt;br /&gt;
* [[Special:NewPages|New]] or [[Special:PrefixIndex|all]] &amp;lt;!-- [[Special:AllPages]] --&amp;gt; pages&lt;br /&gt;
* Most: &amp;lt;!-- [[Special:PopularPages|viewed]] --&amp;gt; [[Special:MostLinkedPages|linked-to]] [[Special:MostRevisions|revised]] pages&lt;br /&gt;
* Redirects: [[Special:ListRedirects|all]] [[Special:BrokenRedirects|broken]] [[Special:DoubleRedirects|double]]&lt;br /&gt;
* [[Special:LinkSearch|What pages link to offsite url]] ___?&lt;br /&gt;
* Pages that:&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Delete&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are proposed for deletion] ([[Special:Nuke|bulk delete]])&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Obsolete&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are obsolete]&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Merge&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are proposed for merging] ([[Special:MergeHistory|merge histories]])&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Move&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are proposed for moving]&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Draft&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are drafts]&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Expand&amp;amp;hideredirs=1&amp;amp;hidelinks=1 need expanding] ([https://wiki.alpinelinux.org/w/index.php?title=Special:ShortPages&amp;amp;limit=500&amp;amp;offset=0 short pages])&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Style&amp;amp;hideredirs=1&amp;amp;hidelinks=1 need style improvements]&lt;br /&gt;
** [[Special:UncategorizedPages|have no category]]&lt;br /&gt;
** [[Special:LonelyPages|are orphaned]]&lt;br /&gt;
** [[Special:WantedPages|are wanted]]&lt;br /&gt;
** [[Special:ProtectedPages|are protected]] ([[Special:PagesWithProp|other properties]])&lt;br /&gt;
** [https://wiki.alpinelinux.org/w/index.php?title=Special:DeadendPages&amp;amp;limit=500&amp;amp;offset=0 have no links to other pages]&lt;br /&gt;
&lt;br /&gt;
== Files/Images ==&lt;br /&gt;
* [[Special:NewFiles|New]] or [[Special:ListFiles|all]] files&lt;br /&gt;
* Files that:&lt;br /&gt;
** [[Special:UncategorizedFiles|have no category]]&lt;br /&gt;
** [[Special:UnusedFiles|are orphaned]]&lt;br /&gt;
** [[Special:WantedFiles|are wanted]]&lt;br /&gt;
** [[Special:ListDuplicatedFiles|are duplicates]]&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
* [[Special:MostTranscludedPages|Used]] or [[Special:AllPages/Template:|all]] templates&lt;br /&gt;
* Templates that:&lt;br /&gt;
** [[Special:UnusedTemplates|are unused]]&lt;br /&gt;
** [[Special:WantedTemplates|are wanted]]&lt;br /&gt;
* [[Special:ExpandTemplates|Sandbox]]&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
* Categories that:&lt;br /&gt;
** [[Special:AllPages/Category:|are described]]&lt;br /&gt;
** [[Special:Categories|are used]]&lt;br /&gt;
** [[Special:UnusedCategories|are unused]]&lt;br /&gt;
** [[Special:WantedCategories|are wanted]]&lt;br /&gt;
&lt;br /&gt;
* Uncategorized: [[Special:UncategorizedPages|pages]] [[Special:UncategorizedFiles|files]]&lt;br /&gt;
&lt;br /&gt;
== Wanted and Orphaned ==&lt;br /&gt;
* Wanted: [[Special:WantedPages|pages]] [[Special:WantedFiles|files]] [[Special:WantedTemplates|templates]] [[Special:WantedCategories|categories]] &lt;br /&gt;
* Orphaned: [[Special:LonelyPages|pages]] [[Special:UnusedFiles|files]]&lt;br /&gt;
* Unused: [[Special:UnusedTemplates|templates]] [[Special:UnusedCategories|categories]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* [[Special:ActiveUsers|Active]] or [[Special:ListUsers|all]] users&lt;br /&gt;
* [[Special:ListGroupRights|User privileges]]&lt;br /&gt;
* [[Project:Developers|Developers]]&lt;br /&gt;
* [[Special:ComparePages|Compare pages]]&lt;br /&gt;
&lt;br /&gt;
* Wiki [[Special:Log|logs]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Project [[Project:Overview|overview]] [[Alpine Linux:Releases|releases]] [http://pkgs.alpinelinux.org/packages packages] [[Special:AllPages/Alpine Linux:|pages]] [[glossary]]&lt;br /&gt;
* Project [http://alpinelinux.org/ news] [http://git.alpinelinux.org/ git] [http://bugs.alpinelinux.org/?query_id=15 bugs] [http://bugs.alpinelinux.org/projects/alpine/activity activity]&lt;br /&gt;
&lt;br /&gt;
* [http://bugs.alpinelinux.org/projects/alpine/roadmap Roadmap] | Older ideas: [[Talk:Tutorials_and_Howtos|1]] [[Wishlist|2]] [[Project:Ideas|3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Wiki_maintenance&amp;diff=13521</id>
		<title>Alpine Linux:Wiki maintenance</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Wiki_maintenance&amp;diff=13521"/>
		<updated>2017-05-30T09:58:59Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: /* Pages */ add {{Style}} links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== [[Special:SpecialPages|Special Pages]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hey, [[User:Dubiousjim/Special|where did the link to the SpecialPages in the Sidebar go]]?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Click the header above to go to the original page.&lt;br /&gt;
&lt;br /&gt;
== Pages ==&lt;br /&gt;
* [[Special:NewPages|New]] or [[Special:PrefixIndex|all]] &amp;lt;!-- [[Special:AllPages]] --&amp;gt; pages&lt;br /&gt;
* Most: &amp;lt;!-- [[Special:PopularPages|viewed]] --&amp;gt; [[Special:MostLinkedPages|linked-to]] [[Special:MostRevisions|revised]] pages&lt;br /&gt;
* Redirects: [[Special:ListRedirects|all]] [[Special:BrokenRedirects|broken]] [[Special:DoubleRedirects|double]]&lt;br /&gt;
* [[Special:LinkSearch|What pages link to offsite url]] ___?&lt;br /&gt;
* Pages that:&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Delete&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are proposed for deletion] ([[Special:Nuke|bulk delete]])&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Obsolete&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are obsolete]&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Merge&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are proposed for merging] ([[Special:MergeHistory|merge histories]])&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Move&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are proposed for moving]&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Draft&amp;amp;hideredirs=1&amp;amp;hidelinks=1 are drafts]&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Expand&amp;amp;hideredirs=1&amp;amp;hidelinks=1 need expanding ([https://wiki.alpinelinux.org/w/index.php?title=Special:ShortPages&amp;amp;limit=500&amp;amp;offset=0 short pages])&lt;br /&gt;
** [http://wiki.alpinelinux.org/wiki/Special:WhatLinksHere/Template:Style&amp;amp;hideredirs=1&amp;amp;hidelinks=1 need style improvements] &lt;br /&gt;
** [[Special:UncategorizedPages|have no category]]&lt;br /&gt;
** [[Special:LonelyPages|are orphaned]]&lt;br /&gt;
** [[Special:WantedPages|are wanted]]&lt;br /&gt;
** [[Special:ProtectedPages|are protected]] ([[Special:PagesWithProp|other properties]])&lt;br /&gt;
** [https://wiki.alpinelinux.org/w/index.php?title=Special:DeadendPages&amp;amp;limit=500&amp;amp;offset=0 have no links to other pages]&lt;br /&gt;
&lt;br /&gt;
== Files/Images ==&lt;br /&gt;
* [[Special:NewFiles|New]] or [[Special:ListFiles|all]] files&lt;br /&gt;
* Files that:&lt;br /&gt;
** [[Special:UncategorizedFiles|have no category]]&lt;br /&gt;
** [[Special:UnusedFiles|are orphaned]]&lt;br /&gt;
** [[Special:WantedFiles|are wanted]]&lt;br /&gt;
** [[Special:ListDuplicatedFiles|are duplicates]]&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
* [[Special:MostTranscludedPages|Used]] or [[Special:AllPages/Template:|all]] templates&lt;br /&gt;
* Templates that:&lt;br /&gt;
** [[Special:UnusedTemplates|are unused]]&lt;br /&gt;
** [[Special:WantedTemplates|are wanted]]&lt;br /&gt;
* [[Special:ExpandTemplates|Sandbox]]&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
* Categories that:&lt;br /&gt;
** [[Special:AllPages/Category:|are described]]&lt;br /&gt;
** [[Special:Categories|are used]]&lt;br /&gt;
** [[Special:UnusedCategories|are unused]]&lt;br /&gt;
** [[Special:WantedCategories|are wanted]]&lt;br /&gt;
&lt;br /&gt;
* Uncategorized: [[Special:UncategorizedPages|pages]] [[Special:UncategorizedFiles|files]]&lt;br /&gt;
&lt;br /&gt;
== Wanted and Orphaned ==&lt;br /&gt;
* Wanted: [[Special:WantedPages|pages]] [[Special:WantedFiles|files]] [[Special:WantedTemplates|templates]] [[Special:WantedCategories|categories]] &lt;br /&gt;
* Orphaned: [[Special:LonelyPages|pages]] [[Special:UnusedFiles|files]]&lt;br /&gt;
* Unused: [[Special:UnusedTemplates|templates]] [[Special:UnusedCategories|categories]]&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
* [[Special:ActiveUsers|Active]] or [[Special:ListUsers|all]] users&lt;br /&gt;
* [[Special:ListGroupRights|User privileges]]&lt;br /&gt;
* [[Project:Developers|Developers]]&lt;br /&gt;
* [[Special:ComparePages|Compare pages]]&lt;br /&gt;
&lt;br /&gt;
* Wiki [[Special:Log|logs]] [[:Category:Wiki|help]] | [[Special:Version|version]] [https://www.mediawiki.org/wiki/Help:Contents userman] ([https://meta.wikimedia.org/wiki/Help:Contents older]) [https://www.mediawiki.org/wiki/Manual:Contents adminman]&lt;br /&gt;
* Project [[Project:Overview|overview]] [[Alpine Linux:Releases|releases]] [http://pkgs.alpinelinux.org/packages packages] [[Special:AllPages/Alpine Linux:|pages]] [[glossary]]&lt;br /&gt;
* Project [http://alpinelinux.org/ news] [http://git.alpinelinux.org/ git] [http://bugs.alpinelinux.org/?query_id=15 bugs] [http://bugs.alpinelinux.org/projects/alpine/activity activity]&lt;br /&gt;
&lt;br /&gt;
* [http://bugs.alpinelinux.org/projects/alpine/roadmap Roadmap] | Older ideas: [[Talk:Tutorials_and_Howtos|1]] [[Wishlist|2]] [[Project:Ideas|3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki]]&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Template:Style&amp;diff=13520</id>
		<title>Template:Style</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Template:Style&amp;diff=13520"/>
		<updated>2017-05-30T09:57:31Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Protected &amp;quot;Template:Style&amp;quot;: Template ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Template}}&lt;br /&gt;
This template is for pages or sections that need wiki syntax or style improvements.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
This template should be added at the beginning of pages whose wiki syntax and/or style needs cleaning up. You can explain in the first argument what specifically might be improved.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Style|Message.}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Flagged pages can be found in [[Special:WhatLinksHere/Template:Style]]. If conversant with wiki syntax, users are encouraged to help clean the page up and remove the &amp;lt;nowiki&amp;gt;{{Style}}&amp;lt;/nowiki&amp;gt; flag when finished.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Style}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Please feel free to help us clean it up.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Style|Alternate message.}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;{{{1|Please feel free to help us clean it up.}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Template:Style&amp;diff=13519</id>
		<title>Template:Style</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Template:Style&amp;diff=13519"/>
		<updated>2017-05-30T09:57:14Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Create, based on {{Expand}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Template}}&lt;br /&gt;
This template is for pages or sections that need wiki syntax or style improvements.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
This template should be added at the beginning of pages whose wiki syntax and/or style needs cleaning up. You can explain in the first argument what specifically might be improved.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Style|Message.}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Flagged pages can be found in [[Special:WhatLinksHere/Template:Style]]. If conversant with wiki syntax, users are encouraged to help clean the page up and remove the &amp;lt;nowiki&amp;gt;{{Style}}&amp;lt;/nowiki&amp;gt; flag when finished.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Style}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Please feel free to help us clean it up.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Style|Alternate message.}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
will produce:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;Alternate message.&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width: 48em; padding:2px; margin:0; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #aaa; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 1em; border-radius-bottomright: 0.5em; border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 0.5em; -webkit-border-bottom-left-radius: 1em;&amp;quot;&lt;br /&gt;
|&amp;lt;div style=&amp;quot;font-size: 1.5em; font-weight:bold; text-align:center;&amp;quot;&amp;gt; [[Image:Tango-edit-clear.png‎|48px|left|link=]] This material needs wiki syntax or style improvements ... &amp;lt;/div&amp;gt;&amp;lt;p style=&amp;quot;text-align: center; font-size: 87%;&amp;quot;&amp;gt;{{{1|Please feel free to help us clean it up.}}}&amp;lt;/p&amp;gt;&lt;br /&gt;
|}&amp;lt;/center&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=File:Tango-edit-clear.png&amp;diff=13518</id>
		<title>File:Tango-edit-clear.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=File:Tango-edit-clear.png&amp;diff=13518"/>
		<updated>2017-05-30T09:52:06Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Template:Mirrors&amp;diff=13517</id>
		<title>Template:Mirrors</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Template:Mirrors&amp;diff=13517"/>
		<updated>2017-05-30T08:45:41Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Protected &amp;quot;Template:Mirrors&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--List of available mirrors, update from http://rsync.alpinelinux.org/alpine/MIRRORS.txt --&amp;gt;&lt;br /&gt;
* http://dl-cdn.alpinelinux.org/alpine/&lt;br /&gt;
* http://nl.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-2.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-3.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-4.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-5.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-6.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-8.alpinelinux.org/alpine/&lt;br /&gt;
* http://distrib-coffee.ipsl.jussieu.fr/pub/linux/alpine/alpine/&lt;br /&gt;
* http://mirror.yandex.ru/mirrors/alpine/&lt;br /&gt;
* http://mirrors.gigenet.com/alpinelinux/&lt;br /&gt;
* http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/&lt;br /&gt;
* http://liskamm.alpinelinux.uk/&lt;br /&gt;
* http://mirrors.2f30.org/alpine/&lt;br /&gt;
* http://mirror.leaseweb.com/alpine/&lt;br /&gt;
* http://repository.fit.cvut.cz/mirrors/alpine/&lt;br /&gt;
* http://alpine.mirror.far.fi/&lt;br /&gt;
* http://lasca.ic.unicamp.br/pub/alpine/&lt;br /&gt;
* http://alpinelinux.c3sl.ufpr.br/&lt;br /&gt;
* http://mirrors.cug.edu.cn/alpine/&lt;br /&gt;
* http://mirrors.cicku.me/alpine/&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Template:Mirrors&amp;diff=13516</id>
		<title>Template:Mirrors</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Template:Mirrors&amp;diff=13516"/>
		<updated>2017-05-30T08:45:27Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Removed protection from &amp;quot;Template:Mirrors&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--List of available mirrors, update from http://rsync.alpinelinux.org/alpine/MIRRORS.txt --&amp;gt;&lt;br /&gt;
* http://dl-cdn.alpinelinux.org/alpine/&lt;br /&gt;
* http://nl.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-2.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-3.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-4.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-5.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-6.alpinelinux.org/alpine/&lt;br /&gt;
* http://dl-8.alpinelinux.org/alpine/&lt;br /&gt;
* http://distrib-coffee.ipsl.jussieu.fr/pub/linux/alpine/alpine/&lt;br /&gt;
* http://mirror.yandex.ru/mirrors/alpine/&lt;br /&gt;
* http://mirrors.gigenet.com/alpinelinux/&lt;br /&gt;
* http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/&lt;br /&gt;
* http://liskamm.alpinelinux.uk/&lt;br /&gt;
* http://mirrors.2f30.org/alpine/&lt;br /&gt;
* http://mirror.leaseweb.com/alpine/&lt;br /&gt;
* http://repository.fit.cvut.cz/mirrors/alpine/&lt;br /&gt;
* http://alpine.mirror.far.fi/&lt;br /&gt;
* http://lasca.ic.unicamp.br/pub/alpine/&lt;br /&gt;
* http://alpinelinux.c3sl.ufpr.br/&lt;br /&gt;
* http://mirrors.cug.edu.cn/alpine/&lt;br /&gt;
* http://mirrors.cicku.me/alpine/&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Template:Warning&amp;diff=13515</id>
		<title>Template:Warning</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Template:Warning&amp;diff=13515"/>
		<updated>2017-05-30T08:44:13Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Protected &amp;quot;Template:Warning&amp;quot;: Template ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Template}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A &#039;Warning&#039; box used to report potential danger.&lt;br /&gt;
&lt;br /&gt;
====Usage====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{Warning|This text should be heeded.}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
{{Warning|This text should be heeded.}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;[[Image:Tango-dialog-warning.png‎‎|48px|left|link=]]{{Box RED|Warning:|{{{1}}}}}&amp;lt;BR&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Template:Box_BLUE&amp;diff=13514</id>
		<title>Template:Box BLUE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Template:Box_BLUE&amp;diff=13514"/>
		<updated>2017-05-30T08:44:09Z</updated>

		<summary type="html">&lt;p&gt;Dubiousjim: Protected &amp;quot;Template:Box BLUE&amp;quot;: Template ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Template}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A generic BLUE message box.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Usage====&lt;br /&gt;
&lt;br /&gt;
{{Codeline|1=&amp;lt;nowiki&amp;gt;{{Box BLUE|Example:|Content}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
&lt;br /&gt;
{{Box BLUE|Example:|Content}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{Box|{{{1}}}|{{{2}}}|#BBBBFF|#DDDDFF}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dubiousjim</name></author>
	</entry>
</feed>