Daily driver guide: Difference between revisions
Prabuanand (talk | contribs) (changed the comment section and included Include:Desktop prerequisites) |
Prabuanand (talk | contribs) (added networking and Upgrading Alpine) |
||
Line 19: | Line 19: | ||
* Learn the [https://docs.alpinelinux.org/user-handbook/0.1a/Working/apk.html alpine package keeper basics] or refer [[Alpine Package Keeper|wiki]] for more details. | * Learn the [https://docs.alpinelinux.org/user-handbook/0.1a/Working/apk.html alpine package keeper basics] or refer [[Alpine Package Keeper|wiki]] for more details. | ||
* [[fonts#Installation|Install]] some [[fonts]] to make your desktop look better. | * [[fonts#Installation|Install]] some [[fonts]] to make your desktop look better. | ||
* Setup [[PipeWire]] to manage your audio, if setup-desktop did not install it for your already or you installed your desktop environment manually. | * Setup [[PipeWire]] to manage your audio, if setup-desktop did not install it for your already or you installed your desktop environment manually. Other options are [[ALSA]], [[PulseAudio]] | ||
* Configure your [[Bluetooth]], if you have one. | * Configure your [[Bluetooth]], if you have one. | ||
* Configure your [[Printer_Setup|printer]]. | * Configure your [[Printer_Setup|printer]]. | ||
* 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. | ||
* Configure your [[Configure Networking|Network]], if not done already. | |||
* Secure your system by installing firewall software like [[How-To_Alpine_Wall|awall]] or [[Uncomplicated Firewall|UFW]]. | * Secure your system by installing firewall software like [[How-To_Alpine_Wall|awall]] or [[Uncomplicated Firewall|UFW]]. | ||
* To keep your system secure, regularly [[Alpine_Linux_package_management#Upgrade_a_Running_System|check and apply updates]] with the package manager. | * To keep your system secure, regularly [[Alpine_Linux_package_management#Upgrade_a_Running_System|check and apply updates]] with the package manager. | ||
==== Advanced ==== | ==== Advanced ==== | ||
Line 32: | Line 33: | ||
* 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]]. | ||
* When Alpine Linux [https://www.alpinelinux.org/releases/ releases] a new stable version, [[Upgrading Alpine|Upgrade your OS]. | |||
* 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. | ||
[[Category:Desktop]] | [[Category:Desktop]] |
Revision as of 06:40, 10 January 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.
This guide assumes you have already installed a minimal Alpine Linux system in system disk mode with working internet by following the Installation guide. The following steps are mandatory to install any desktop of your choice either using setup-desktop script or manually.
Note: Before installing any desktop,
- Ensure you have Internet connectivity. If the test fails, setup your Internet access first, before you proceed further.
- Create a non-privileged user account for security reasons, if you skipped this step during Installation.
- Enable community repository.
- Install graphics driver for your video hardware.
Basics
- Learn the alpine package keeper basics or refer wiki for more details.
- Install some fonts to make your desktop look better.
- Setup PipeWire to manage your audio, if setup-desktop did not install it for your already or you installed your desktop environment manually. Other options are ALSA, PulseAudio
- Configure your Bluetooth, if you have one.
- Configure your printer.
- Enable documentation, so man pages are available.
- Configure your Network, if not done already.
- Secure your system by installing firewall software like awall or UFW.
- To keep your system secure, regularly check and apply updates with the package manager.
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.