Developer Documentation: Difference between revisions
m (→Package management: Removed some obsolete (release 1.8.x? content)) |
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.) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 34: | Line 34: | ||
** [[Buildlab]] ''(Tool for creating and managing chroots)'' | ** [[Buildlab]] ''(Tool for creating and managing chroots)'' | ||
* [[Install Alpine on LXC]] | * [[Install Alpine on LXC]] | ||
* [[Install Alpine on VMware|VMware | * [[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 84: | Line 84: | ||
=== Misc === | === Misc === | ||
* [[Alpine Release Testing Checklist]] | * [[Alpine Release Testing Checklist]] | ||
* [[Running glibc programs]] | * [[Running glibc programs]] | ||
Line 119: | Line 118: | ||
== Alpine-developed Utilities == | == Alpine-developed Utilities == | ||
* [[Alpine Wall]] - [[How-To Alpine Wall]] - [ | * [[Alpine Wall]] - [[How-To Alpine Wall]] - [https://git.alpinelinux.org/awall/about/ Alpine Wall User's Guide] ''(a firewall management framework)'' | ||
== Alpine Design Docs == | == Alpine Design Docs == | ||
* [[Architecture]] | * [[Architecture]] | ||
* [[ | * [[Apk spec]] | ||
[[Category:Development]] | [[Category:Development]] |
Latest revision as of 19:13, 22 December 2023
Package management
- Package Management (apk) (How to add/remove packages on your Alpine)
- Upgrading to Edge
- Alpine local backup (lbu) (Permanently store your modifications in case your box needs reboot)
- How to setup a Alpine Linux mirror
- How to make a custom ISO image
Init system
- initramfs init
- Init System (OpenRC) (Configure a service to automatically launch at next reboot)
- Writing Init Scripts
Development
Configuring your system
- Installing Alpine Linux in a chroot
- Buildlab (Tool for creating and managing chroots)
- Install Alpine on LXC
- VMware, Qemu, or Amazon EC2
- Xen Dom0 (Setting up Alpine as a dom0 for Xen hypervisor)
- Setting up a basic vserver
- Setting up a compile vserver for official or for third party packages
Building from source and creating packages
- Aports tree
- Abuild and Helpers (Scripts for packaging)
- Creating an Alpine package
- Custom Kernel
- APKBUILD Reference
- APKBUILD examples
- Alpine package format
- Apkindex format
Misc
- Alpine Release Testing Checklist
- Running glibc programs
- Alpine Source Map by boot sequence
- Testing modified install images and packages
Alpine Configuration Framework
This material is work-in-progress ... Needs to be organized/consolidated. |
- Alpine Configuration Framework Design (Why ACF is the way it is)
- Writing User Documentation for ACF
- mvc.lua reference - mvc.lua is the core of ACF
- mvc.lua example - build a simple (command-line) application
- acf www-controller reference - ACF www application functions
- acf www-controller example - webify the above examples
- ACF how to write - Step by step howto for writing acfs
- ACF core principles - Things that are standard across the application
- LuaPosix - Documentation for the Lua Posix functions
- ACF Libraries - Document the libraries and common functions
- Writing ACF Views - Guide for writing a view
- Writing ACF Controllers - Guide for writing a controller
- Writing ACF Models - Guide for writing a model
- ACF css
- ACF packages
- APKBUILD examples:ACF
- Apk.lua
- Changing passwords for ACF
- Generating SSL certs with ACF
- Generating SSL certs with ACF 1.9
- Getting started with ACF development
- Managing ACF
Alpine-developed Utilities
- Alpine Wall - How-To Alpine Wall - Alpine Wall User's Guide (a firewall management framework)