Daily driver guide: Difference between revisions
Prabuanand (talk | contribs) m (changed sentence order) |
Prabuanand (talk | contribs) m (replaced awall by nftables) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
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 Alpine Linux as a daily driver by following this guide. | 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 Alpine Linux as a daily driver by following this guide. | ||
{{Box|Help us improve this wiki| | {{Box|Help us improve this wiki page| | ||
If you find the instructions correct, please add the [[Template:Verified|Verified]] template. If something isn't correct, or is incomplete, add the [[Template:Accuracy|Accuracy]] template to the relevant section. You will have to figure out the correct solution, or ask for it in the [https://alpinelinux.org/community/ community]. | If you find the instructions correct, please add/update the [[Template:Verified|Verified]] template. If something isn't correct, or is incomplete, add the [[Template:Accuracy|Accuracy]] template to the relevant section. You will have to figure out the correct solution, or ask for it in the [https://alpinelinux.org/community/ community]. | ||
And then carefully [[Help:Editing|edit]] the wiki page. | And then carefully [[Help:Editing|edit]] the wiki page. | ||
Line 41: | Line 41: | ||
* Regularly [[Alpine_Linux_package_management#Upgrade_a_Running_System|check and apply updates]] to keep your system secure. | * Regularly [[Alpine_Linux_package_management#Upgrade_a_Running_System|check and apply updates]] to keep your system secure. | ||
* [[Upgrading Alpine|Upgrade your OS]] whenever a new stable version of Alpine Linux is [https://www.alpinelinux.org/releases/ released] | * [[Upgrading Alpine|Upgrade your OS]] whenever a new stable version of Alpine Linux is [https://www.alpinelinux.org/releases/ released] | ||
* Secure your system by installing a [[Tutorials_and_Howtos#Firewall|firewall]] software like [[ | * Secure your system by installing a [[Tutorials_and_Howtos#Firewall|firewall]] software like [[Uncomplicated Firewall|Uncomplicated Firewall]] or [[nftables]]. | ||
* Install a sandboxing application like [[AppArmor]] or [[Bubblewrap]]. AppArmor is more convenient but has less control than Bubblewrap. Bubblewrap is harder to work with but has more control than AppArmor. | * Install a sandboxing application like [[AppArmor]] or [[Bubblewrap]]. AppArmor is more convenient but has less control than Bubblewrap. Bubblewrap is harder to work with but has more control than AppArmor. | ||
* Enable [[UEFI Secure Boot]], if [[UEFI]] is available. | * Enable [[UEFI Secure Boot]], if [[UEFI]] is available. |
Latest revision as of 17:17, 21 August 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.
If you find the instructions correct, please add/update the Verified template. If something isn't correct, or is incomplete, add the Accuracy template to the relevant section. You will have to figure out the correct solution, or ask for it in the community.
And then carefully edit the wiki page.
Just as those before who did it for you.Prerequisites
- Alpine Linux installed in system disk mode.
- Internet connectivity, unless the packages have been pre-fetched into a local cache.
- Install appropriate Graphics driver drivers for your hardware. Without graphics drivers, errors are likely to occur when starting your desktop.
- A non-root user account.
- The community repository must be enabled.
- Set up eudev.
- Install and enable D-Bus. Without D-Bus, icons and keyboard shortcuts may be missing.
Once the above prerequisites are met, install any desktop of choice from the list of supported Desktop environments and Window managers either manually or using setup-desktop script.
Basics
- Learn the alpine package keeper basics or refer wiki page.
- Install some fonts to make your desktop look better.
- Install the necessary File management packages for automounting of removable storage and browsing of network shares that works seamlessly with file associations.
- Setup a sound server to manage your audio and configure your Bluetooth, if you have one.
- Configure Power management so that your computer switches to a low-power state when inactive or when laptop lid is closed.
- Configure your printer.
- Enable documentation, so man pages are available.
- Graphical tools to manage official packages, Flatpaks and ways to run glibc binaries can be found in Software management page.
Desktop security
- Install CPU Microcode updates to mitigate processor design bugs.
- Regularly check and apply updates to keep your system secure.
- Upgrade your OS whenever a new stable version of Alpine Linux is released
- Secure your system by installing a firewall software like Uncomplicated Firewall or nftables.
- Install a sandboxing application like AppArmor or Bubblewrap. AppArmor is more convenient but has less control than Bubblewrap. Bubblewrap is harder to work with but has more control than AppArmor.
- Enable UEFI Secure Boot, if UEFI is available.
- Refer to security section for additional security options.
Advanced
- Learn basics of openrc, the alpine Linux init system or refer Open rc wiki.
- If you want the rolling release version of Alpine Linux, enable the Edge repository.
- Explore the testing repository, as it provides a lot more applications.
See also
- Desktop section of Tutorials page
- List of all Desktop category pages