Daily driver guide: Difference between revisions

From Alpine Linux
(added note on File management)
(minor rewording and added heading Prerequisites)
Line 10: Line 10:
    
    
-->
-->
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 [[How to get regular stuff working|regular stuff working]] and use it as a daily driver.
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 [[How to get regular stuff working|regular stuff working]] and use it as a daily driver by following this guide.  
 
This guide assumes you have already [[Installation|installed]] a minimal Alpine Linux system in [[Installation#System_Disk_Mode|system disk]] mode with working internet.


==== Prerequisites ====
* Alpine Linux system in [[Installation#System_Disk_Mode|system disk]] mode.
{{:Include:Desktop prerequisites}}
{{:Include:Desktop prerequisites}}
Once the above mandatory steps are completed, install any [[Desktop environments and Window managers|desktop]] of your choice either manually or using [[Setup-desktop|setup-desktop]] script.  
Once the above prerequisites are met, install any [[Desktop environments and Window managers|desktop]] of choice either manually or using [[Setup-desktop|setup-desktop]] script.  


==== Basics ====
==== Basics ====
Line 33: Line 33:


* Use [[Flatpak]] to add packages that are not in the [[Repositories#repositories|repositories]].
* Use [[Flatpak]] to add packages that are not in the [[Repositories#repositories|repositories]].
* Install {{pkg|gcompat|arch=}} package to add a glibc compatability layer which lets you run [[Running glibc programs|glibc binaries]] as normal.
* Install {{pkg|gcompat|arch=}} package to add a glibc compatability layer which lets you run [[Running glibc programs|glibc binaries]].  
* Install a sandboxing application like [[AppArmor]] or [[Bubblewrap]].
* Install a sandboxing application like [[AppArmor]] or [[Bubblewrap]].
* Learn [https://docs.alpinelinux.org/user-handbook/0.1a/Working/openrc.html basics of openrc], the alpine Linux init system or refer [[OpenRC|Open rc wiki]].
* Learn [https://docs.alpinelinux.org/user-handbook/0.1a/Working/openrc.html basics of openrc], the alpine Linux init system or refer [[OpenRC|Open rc wiki]].

Revision as of 17:58, 7 May 2025

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 by following this guide.

Prerequisites

Once the above prerequisites are met, install any desktop of choice either manually or using setup-desktop script.

Basics

Advanced

See also