<?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=Nullbyte</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=Nullbyte"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Nullbyte"/>
	<updated>2026-05-02T05:19:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Developer_Documentation&amp;diff=16481</id>
		<title>Developer Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Developer_Documentation&amp;diff=16481"/>
		<updated>2019-10-06T15:49:39Z</updated>

		<summary type="html">&lt;p&gt;Nullbyte: Nullbyte moved page Developer Documentation to Category talk:Developer Documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:package_system.svg|right|link=]]&lt;br /&gt;
&lt;br /&gt;
== Package management ==&lt;br /&gt;
&amp;lt;!-- If you edit the following, please coordinate with Tutorials_and_Howtos#Post-Install and Installation#Post-Install.  Note that these three sections are not exact duplicates. --&amp;gt;&lt;br /&gt;
* [[Alpine Linux package management|Package Management (apk)]] &#039;&#039;(How to add/remove packages on your Alpine)&#039;&#039; &amp;lt;!-- &lt;br /&gt;
  [[Alpine Linux package management#Local_Cache|How to enable APK caching]] --&amp;gt;  &amp;lt;!-- includes [[Local APK cache]] --&amp;gt;&lt;br /&gt;
** [[Comparison with other distros]]&lt;br /&gt;
** [[apk spec]]&lt;br /&gt;
* [[Edge|Upgrading to Edge]]&lt;br /&gt;
* [[Alpine local backup|Alpine local backup (lbu)]] &#039;&#039;(Permanently store your modifications in case your box needs reboot)&#039;&#039;&lt;br /&gt;
** [[Back Up a Flash Memory Installation]]&lt;br /&gt;
** [[Manually editing a existing apkovl]]&lt;br /&gt;
&amp;lt;!-- [[Replacing a package]] Obsolete? --&amp;gt;&lt;br /&gt;
* [[How to setup a Alpine Linux mirror]]&lt;br /&gt;
* [[How to use xdelta and download only differential update files]]&lt;br /&gt;
* [[How to make a custom ISO image]]&lt;br /&gt;
** [[Burning ISOs]]&lt;br /&gt;
&lt;br /&gt;
== Init system ==&lt;br /&gt;
* [[initramfs init]]&lt;br /&gt;
* [[Alpine Linux Init System|Init System (OpenRC)]] &#039;&#039;(Configure a service to automatically launch at next reboot)&#039;&#039;&lt;br /&gt;
** [[Multiple Instances of Services]]&lt;br /&gt;
* [[Writing Init Scripts]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
=== Configuring your system ===&lt;br /&gt;
* [[Edge|Upgrading to Edge]] &amp;lt;!-- Pkg and Dev and Installation --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- If you edit the following, please coordinate with Installation#Advanced.  Note that these two sections are not exact duplicates. --&amp;gt;&lt;br /&gt;
* [[Setting up the build environment on HDD]] &amp;lt;!-- Dev and Installation --&amp;gt;&lt;br /&gt;
&amp;lt;!-- [[Setting up the build environment 1.7]] Obsolete, only Dev --&amp;gt;&lt;br /&gt;
** [[Creating_an_Alpine_package#Setup_your_system_and_account|Setup your system and account for building packages]]&lt;br /&gt;
** [[Abuild_and_Helpers#abuild-keygen|Abuild-keygen]]&lt;br /&gt;
&lt;br /&gt;
* [[Installing Alpine Linux in a chroot]] &amp;lt;!-- only Installation --&amp;gt;&lt;br /&gt;
** [[Buildlab]] &#039;&#039;(Tool for creating and managing chroots)&#039;&#039;&lt;br /&gt;
* [[Install Alpine on LXC]]&lt;br /&gt;
* Install Alpine on [[Install Alpine on VirtualBox|VirtualBox]], [[Install Alpine on VMware|VMware]], [[Install Alpine on coLinux|coLinux]], [[Qemu]], &amp;lt;!-- includes [[Install Alpine in Qemu]], [[Running Alpine in Qemu Live mode]], [[Running Alpine Linux As a QEMU networked Guest]] --&amp;gt; or [[Install Alpine on Amazon EC2|Amazon EC2]]&lt;br /&gt;
&lt;br /&gt;
* [[Xen Dom0]] &#039;&#039;(Setting up Alpine as a dom0 for Xen hypervisor)&#039;&#039;&lt;br /&gt;
** [[Xen Dom0 on USB or SD]]&lt;br /&gt;
** [[Create Alpine Linux PV DomU]]&lt;br /&gt;
** [[Xen LiveCD]]&lt;br /&gt;
&lt;br /&gt;
* [[Setting up a basic vserver]] &amp;lt;!-- only Installation --&amp;gt;&lt;br /&gt;
* [[Setting up a compile vserver]] for official or for [[Setting up a compile vserver for third party packages|third party]] packages &amp;lt;!-- Dev and Installation --&amp;gt;&lt;br /&gt;
&amp;lt;!-- [[Create an Alpine 1.9 vserver template]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building from source and creating packages ===&lt;br /&gt;
&lt;br /&gt;
* [[Aports tree]] &amp;lt;!-- &amp;lt;== APKBUILD --&amp;gt;&lt;br /&gt;
* [[Abuild and Helpers]] &#039;&#039;(Scripts for packaging)&#039;&#039;&lt;br /&gt;
  &amp;lt;!-- includes [[Abuild_and_Helpers#apkbuild-cpan|Apkbuild-cpan]] --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- includes [[Abuild_and_Helpers#apkbuild-pypi|Apkbuild-pypi]] --&amp;gt;&lt;br /&gt;
  &amp;lt;!--&lt;br /&gt;
   [[Abuild_and_Helpers#buildrepo|Buildrepo]]&lt;br /&gt;
   [[Abuild_and_Helpers#abuild-sign|Abuild-sign]]&lt;br /&gt;
   [[Abuild_and_Helpers#abuild-tar|Abuild-tar]]&lt;br /&gt;
   [[Abuild_and_Helpers#abump|Abump]]&lt;br /&gt;
   [[Abuild_helpers#apkgrel|Apkgrel]]&lt;br /&gt;
  --&amp;gt;&lt;br /&gt;
* [[Creating an Alpine package]]&lt;br /&gt;
  &amp;lt;!-- includes [[Setup your system and account for building packages]] --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- includes [[Newapkbuild]]&lt;br /&gt;
       To create the actual APKBUILD file, newapkbuild can give you a template to start with.&lt;br /&gt;
       It will create a directory with the given package name, place an example/template APKBUILD &lt;br /&gt;
       file to the given directory, and fill some variables if those are provided. --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- includes [[Local_APK_cache]] --&amp;gt;&lt;br /&gt;
** [[Package policies]]&lt;br /&gt;
** [[Package Maintainers]]&lt;br /&gt;
* [[Custom Kernel]]&lt;br /&gt;
* [[APKBUILD Reference]]&lt;br /&gt;
* [[APKBUILD examples]]&lt;br /&gt;
* [[Alpine package format]]&lt;br /&gt;
* [[Apkindex format]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Development using git]] &amp;lt;!-- includes [[Development using git:Configuration]] [[Development using git:Email]] --&amp;gt;&lt;br /&gt;
** [[Development using git:Basic usage|Basic usage]]&lt;br /&gt;
** [[Package Maintainers]]&lt;br /&gt;
** [[Creating patches]]&lt;br /&gt;
** [[Development using git:Developer repositories|Developer repositories]]&lt;br /&gt;
** [[Development using git:Cgit|Cgit]]&lt;br /&gt;
** [[Cgit|Another cgit page]]&lt;br /&gt;
&lt;br /&gt;
=== Misc ===&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Package Testing Suite]] &#039;&#039;work in progress&#039;&#039;&lt;br /&gt;
* [[Alpine Release Testing Checklist]]&lt;br /&gt;
* [[Running glibc programs]]&lt;br /&gt;
* [[Alpine Source Map by boot sequence]]&lt;br /&gt;
&lt;br /&gt;
== Alpine Configuration Framework ==&lt;br /&gt;
{{Draft|Needs to be organized/consolidated.}}&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Configuration Framework Design]] (Why ACF is the way it is)&lt;br /&gt;
* [[Writing User Documentation for ACF]]&lt;br /&gt;
* [[ACF mvc.lua reference|mvc.lua reference]] - mvc.lua is the core of ACF &lt;br /&gt;
* [[ACF mvc.lua example|mvc.lua example]] - build a simple (command-line) application &lt;br /&gt;
* [[ACF acf www-controller.lua reference|acf www-controller reference]] - ACF www application functions &lt;br /&gt;
* [[ACF acf www example|acf www-controller example]] - webify the above examples &lt;br /&gt;
* [[ACF how to write]] - Step by step howto for writing acfs &lt;br /&gt;
* [[ACF core principles]] - Things that are standard across the application &lt;br /&gt;
* [[LuaPosix]] - Documentation for the Lua Posix functions &lt;br /&gt;
* [[ACF Libraries]] - Document the libraries and common functions &lt;br /&gt;
* [[Writing ACF Views]] - Guide for writing a view &lt;br /&gt;
* [[Writing ACF Controllers]] - Guide for writing a controller &lt;br /&gt;
* [[Writing ACF Models]] - Guide for writing a model&lt;br /&gt;
&lt;br /&gt;
* [[ACF css]]&lt;br /&gt;
* [[ACF packages]]&lt;br /&gt;
* [[APKBUILD examples:ACF]]&lt;br /&gt;
* [[Apk.lua]]&lt;br /&gt;
* [[Changing passwords for ACF]]&lt;br /&gt;
* [[Generating SSL certs with ACF]]&lt;br /&gt;
* [[Generating SSL certs with ACF 1.9]]&lt;br /&gt;
* [[Getting started with ACF development]]&lt;br /&gt;
* [[Managing ACF]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Alpine-developed Utilities ==&lt;br /&gt;
* [[Alpine Wall]] - [[How-To Alpine Wall]] - [[Alpine Wall User&#039;s Guide]] &#039;&#039;(a new firewall management framework)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Alpine Design Docs ==&lt;br /&gt;
* [[Architecture]]&lt;br /&gt;
* [[File Formats]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Nullbyte</name></author>
	</entry>
</feed>