Developer Documentation: Difference between revisions

From Alpine Linux
m (Links to new page 'apk spec' - to begin writing out the apk specification)
m (Zcrayfish moved page Category talk:Developer Documentation to Developer Documentation over redirect: The original move didn't make sense at all; it is resulting in excessive redirects.)
 
(15 intermediate revisions by 11 users not shown)
Line 7: Line 7:
** [[Comparison with other distros]]
** [[Comparison with other distros]]
** [[apk spec]]
** [[apk spec]]
* [[Edge|Upgrading to Edge]]
* [[Repositories#Upgrading_to_edge|Upgrading to Edge]]
* [[Alpine local backup|Alpine local backup (lbu)]] ''(Permanently store your modifications in case your box needs reboot)''
* [[Alpine local backup|Alpine local backup (lbu)]] ''(Permanently store your modifications in case your box needs reboot)''
** [[Back Up a Flash Memory Installation]]
** [[Back Up a Flash Memory Installation]]
** [[Manually editing a existing apkovl]]
** [[Manually editing a existing apkovl]]
<!-- [[Replacing a package]] Obsolete? -->
* [[How to setup a Alpine Linux mirror]]
* [[How to setup a Alpine Linux mirror]]
* [[How to use xdelta and download only differential update files]]
* [[How to make a custom ISO image]]
* [[How to make a custom ISO image]]
** [[Burning ISOs]]
** [[Burning ISOs]]


== Init system ==
== Init system ==
* [[Alpine Linux Init System|Init System (OpenRC)]] ''(Configure a service to automatically boot at next reboot)''
* [[initramfs init]]
* [[Alpine Linux Init System|Init System (OpenRC)]] ''(Configure a service to automatically launch at next reboot)''
** [[Multiple Instances of Services]]
** [[Multiple Instances of Services]]
* [[Writing Init Scripts]]
* [[Writing Init Scripts]]


== Development ==
== Development ==
=== Configuring your system ===
=== Configuring your system ===
* [[Edge|Upgrading to Edge]] <!-- Pkg and Dev and Installation -->
* [[Repositories#Upgrading_to_edge|Upgrading to Edge]] <!-- Pkg and Dev and Installation -->


<!-- If you edit the following, please coordinate with Installation#Advanced.  Note that these two sections are not exact duplicates. -->
<!-- If you edit the following, please coordinate with Installation#Advanced.  Note that these two sections are not exact duplicates. -->
Line 35: Line 33:
* [[Installing Alpine Linux in a chroot]] <!-- only Installation -->
* [[Installing Alpine Linux in a chroot]] <!-- only Installation -->
** [[Buildlab]] ''(Tool for creating and managing chroots)''
** [[Buildlab]] ''(Tool for creating and managing chroots)''
 
* [[Install Alpine on LXC]]
* Install Alpine on [[Install Alpine on VirtualBox|VirtualBox]], [[Install Alpine on VMware|VMware]], [[Install Alpine on coLinux|coLinux]], [[Qemu]], <!-- includes [[Install Alpine in Qemu]], [[Running Alpine in Qemu Live mode]], [[Running Alpine Linux As a QEMU networked Guest]] --> or [[Install Alpine on Amazon EC2|Amazon EC2]]
* [[Install Alpine on VMware|VMware]], [[Qemu]], <!-- includes [[Install Alpine in Qemu]], [[Running Alpine in Qemu Live mode]], [[Running Alpine Linux As a QEMU networked Guest]] --> or [[Install Alpine on Amazon EC2|Amazon EC2]]


* [[Xen Dom0]] ''(Setting up Alpine as a dom0 for Xen hypervisor)''
* [[Xen Dom0]] ''(Setting up Alpine as a dom0 for Xen hypervisor)''
Line 86: Line 84:
=== Misc ===
=== Misc ===


* [[Alpine Package Testing Suite]] ''work in progress''
* [[Alpine Release Testing Checklist]]
* [[Alpine Release Testing Checklist]]
* [[Running glibc programs]]
* [[Running glibc programs]]
* [[Alpine Source Map by boot sequence]]
* [[Testing modified install images and packages]]


== Alpine Configuration Framework ==
== Alpine Configuration Framework ==
Line 119: Line 118:


== Alpine-developed Utilities ==
== Alpine-developed Utilities ==
* [[Alpine Wall]] - [[How-To Alpine Wall]] - [[Alpine Wall User's Guide]] ''(a new firewall management framework)''
* [[Alpine Wall]] - [[How-To Alpine Wall]] - [https://git.alpinelinux.org/awall/about/ Alpine Wall User's Guide] ''(a firewall management framework)''


== Alpine Design Docs ==
* [[Architecture]]
* [[Apk spec]]


[[Category:Development]]
[[Category:Development]]

Latest revision as of 19:13, 22 December 2023

Package management

Init system

Development

Configuring your system

Building from source and creating packages


Misc

Alpine Configuration Framework

This material is work-in-progress ...

Needs to be organized/consolidated.
(Last edited by Zcrayfish on 22 Dec 2023.)


Alpine-developed Utilities

Alpine Design Docs