Daily driver guide: Difference between revisions

From Alpine Linux
m (reworded)
(reworded firewall and added link to Tutorials and Howtos#Securing your desktop system)
Line 27: Line 27:
* Enable [[Alpine_Linux:FAQ#Why don't I have man pages or where is the 'man' command?|documentation]], so man pages are available.
* Enable [[Alpine_Linux:FAQ#Why don't I have man pages or where is the 'man' command?|documentation]], so man pages are available.
* Install [[CPU Microcode]] updates to mitigate processor design bugs.
* Install [[CPU Microcode]] updates to mitigate processor design bugs.
* Secure your system by installing [[Tutorials_and_Howtos#Firewall and VPN|firewall]] software like [[How-To_Alpine_Wall|awall]] or [[Uncomplicated Firewall|UFW]].
* Secure your system by installing a firewall software like [[How-To_Alpine_Wall|awall]] or [[Uncomplicated Firewall|UFW]]. Alpine Linux also has [[Tutorials_and_Howtos#Firewall and VPN| other firewalls]].
* To keep your system secure, regularly [[Alpine_Linux_package_management#Upgrade_a_Running_System|check and apply updates]] with the package manager.
* Regularly [[Alpine_Linux_package_management#Upgrade_a_Running_System|check and apply updates]] with the package manager.


==== Advanced ====
==== Advanced ====


* 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]].
* 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]].
* 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]].
* [[Upgrading Alpine|Upgrade your OS]] whenever Alpine Linux [https://www.alpinelinux.org/releases/ releases] a new stable version.
* [[Upgrading Alpine|Upgrade your OS]] whenever a new stable version of Alpine Linux is [https://www.alpinelinux.org/releases/ releasesd]
* Consider implementing advanced security options for [[Tutorials and Howtos#Securing your desktop system|securing your desktop system]].
* If you want the rolling release version of Alpine Linux, [[Repositories#Managing_repositories|enable]] the [[Repositories#Edge|Edge]] repository.  
* If you want the rolling release version of Alpine Linux, [[Repositories#Managing_repositories|enable]] the [[Repositories#Edge|Edge]] repository.  
* You may want to explore the [[Repositories#Testing|testing ]] repository, as it provides a lot more applications.  
* You may want to explore the [[Repositories#Testing|testing ]] repository, as it provides a lot more applications.  

Revision as of 05:17, 11 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 Alpine Linux 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