Daily driver guide

From Alpine Linux
Revision as of 06:42, 12 January 2025 by Prabuanand (talk | contribs) (Moved setting up Internet access earlier in the content)

Alpine Linux is a general purpose Linux distribution designed for power users. It is built to be small and resource efficient. If you feel the defaults are too lightweight for desktop use, it is easy to get most of the regular stuff working and use it as a daily driver.

This guide assumes you have already installed a minimal Alpine Linux system in system disk mode with working internet. Setup your Internet access, if not done already, before you proceed further.

The following steps are mandatory to install any desktop of your choice either using setup-desktop script or manually.

Note: Before installing any desktop,

Basics

Advanced

  • Use Flatpak to add packages that are not in the repositories.
  • Install gcompat package to add a glibc compatability layer which lets you run glibc binaries as normal.
  • Install a sandboxing application like AppArmor or Bubblewrap.
  • Learn basics of openrc, the alpine Linux init system or refer Open rc wiki.
  • When Alpine Linux releases a new stable version, [[Upgrading Alpine|Upgrade your OS].
  • If you want the rolling release version of Alpine Linux, enable the Edge repository.
  • You may want to explore the testing repository, as it provides a lot more applications.