Adélie Linux 1.0 Administrator's Handbook

A. Wilcox

Marcus Comstedt

Correction of introduction section 

Michael Siegel

Copyediting 

Tambra Wilcox

Copyediting 

Table of Contents

Preface
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
Introduction
What is a "package"?
An introduction to APK
Installing and uninstalling packages
Ensuring package integrity
Package repositories
4. Service management
Services
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
Introduction
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
OpenVPN
StrongSwan
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
APK
Services
7. System Configuration
Introduction
/etc/abuild.conf: Package build configuration
Purpose
Syntax
External References
/etc/apk/repositories: Package repository configuration
Purpose
Syntax
Detailed Information
/etc/asound.conf: System audio configuration
Purpose
Syntax
External References
/etc/bash/bashrc: Bash shell startup configuration
Purpose
Syntax
External References
/etc/conf.d/alsa: Mixer level configuration
Purpose
Syntax
External References
/etc/conf.d/bootmisc: Boot behaviour configuration
Purpose
Syntax
Detailed Information
/etc/conf.d/devfs: /dev configuration
Purpose
Syntax
Detailed Information
/etc/conf.d/dmesg: dmesg configuration
Purpose
Syntax
Detailed Information
/etc/conf.d/fsck: Startup file system check configuration
Purpose
Syntax
Detailed Information
/etc/conf.d/gettys: System console configuration
Purpose
Syntax
Detailed Information
/etc/conf.d/modules: Kernel module configuration
Purpose
Syntax
Detailed Information
/etc/conf.d/net: Network configuration
Purpose
Syntax
Detailed Information
/etc/conf.d/urandom: Random number configuration
Purpose
Syntax
Detailed Information
/etc/default/console-setup: Virtual terminal configuration
Purpose
Syntax
External References
/etc/default/keyboard: Console keyboard configuration
Purpose
Syntax
Detailed Information
External Resources
/etc/dracut.conf.d/: Early system initialisation configuration
Purpose
Syntax
External Resources
/etc/fstab: Filesystem mount point configuration
Purpose
Syntax
External Resources
/etc/hostname: Host name configuration
Purpose
Syntax
Detailed Information
/etc/inputrc: Bash shell keyboard configuration
Purpose
Syntax
External Resources
/etc/issue: System identification configuration
Purpose
Syntax
External References
/etc/localtime: Time zone configuration
Purpose
Syntax
Detailed Information
/etc/login.defs: Login configuration
Purpose
Syntax
External References
/etc/motd: Login message configuration
Purpose
Syntax
Detailed Information
/etc/profile.d/: Shell startup configuration
Purpose
Syntax
Detailed Information
/etc/rc.conf: Service manager configuration
Purpose
Syntax
Detailed Information
/etc/resolv.conf: Network name resolution configuration
Purpose
Syntax
Detailed Information
8. File System Layout
/etc: Host-specific system configuration
Purpose
Requirements
Specific Options
/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
Networking

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