Adélie Linux 1.0 Administrator's Handbook

A. Wilcox

Marcus Comstedt

Correction of introduction section 

Michael Siegel


Tambra Wilcox


Table of Contents

Helping Hands
1. Introduction
Comparison of Adélie with other environments
What sets Adélie apart
Libre software only
Package choice
Stable versioning and release schedule
Support for many platforms
Familiarising yourself with Adélie
The shell environment
Package management
Service management
2. The Shell
3. Package Management
What is a "package"?
An introduction to APK
Installing and uninstalling packages
Ensuring package integrity
Package repositories
4. Service management
Installing a service
Enabling and disabling services
Starting, stopping, and restarting services
Viewing service status
Scheduling a process to run later
Scheduling a process to run periodically
5. Networking
A netifrc primer
Identifying adaptors
Wired connections
Dynamic addressing
Static addressing
Wireless connections
WPA-based authentication
RADIUS (certificate-based) authentication
Configuring for multiple access points
VPN connections
Virtual machine networking
Networking guests with each other only
Sharing a host network with guests
Advanced topics
Advanced: Using "predictable" network interface names
Advanced: Multiple interfaces
Advanced: Interface bondage
Advanced: 802.1X authentication
Advanced: Customising dynamic addressing
6. Security
Introduction to computer security
7. System Configuration
/etc/abuild.conf: Package build configuration
/etc/apk/repositories: Package repository configuration
/etc/asound.conf: System audio configuration
/etc/bash/bashrc: Bash shell startup configuration
/etc/conf.d/alsa: Mixer level configuration
/etc/conf.d/bootmisc: Boot behaviour configuration
/etc/conf.d/devfs: /dev configuration
/etc/conf.d/dmesg: dmesg configuration
/etc/conf.d/fsck: Startup file system check configuration
/etc/conf.d/gettys: System console configuration
/etc/conf.d/modules: Kernel module configuration
/etc/conf.d/net: Network configuration
/etc/conf.d/urandom: Random number configuration
/etc/default/console-setup: Virtual terminal configuration
/etc/default/keyboard: Console keyboard configuration
/etc/dracut.conf.d/: Early system initialisation configuration
/etc/fstab: Filesystem mount point configuration
/etc/hostname: Host name configuration
/etc/inputrc: Bash shell keyboard configuration
/etc/issue: System identification configuration
/etc/localtime: Time zone configuration
/etc/login.defs: Login configuration
/etc/motd: Login message configuration
/etc/profile.d/: Shell startup configuration
/etc/rc.conf: Service manager configuration
/etc/resolv.conf: Network name resolution configuration
8. File System Layout
/etc: Host-specific system configuration
/etc/apk: Configuration files for the package manager
9. Standards Conformance
Filesystem Hierarchy Standard 3.0
10. If You Need Help
Mailing Lists
Community Chat
Other avenues of support
11. Quick References
Package management
Service management

List of Tables

1.1. Hardware platforms supported
1.2. Policies
1.3. Technical differences
5.1. dhcp_IFACE options
7.1. Configurable variables in /etc/conf.d/bootmisc
7.2. Configurable variables in /etc/conf.d/fsck
7.3. Configurable variables in /etc/rc.conf
8.1. Directories required in /etc
8.2. Files required in /etc
8.3. Files optional in /etc
8.4. Directories required in /etc/apk
8.5. Files required in /etc/apk
11.1. Package management command quick-reference
11.2. Service management command quick-reference
11.3. Networking command quick-reference

List of Examples

5.1. /etc/resolv.conf file using Quad9 and DNS.WATCH
5.2. Configuring /etc/conf.d/net to use bridged networking
5.3. Replacing a physical adaptor with bridged adaptor in OpenRC