Daily driver guide: Difference between revisions
Prabuanand (talk | contribs) (added references related to desktop) |
Prabuanand (talk | contribs) (added reference to Graphics and Audio) |
||
Line 7: | Line 7: | ||
* Create a non-privileged [[Setting_up_a_new_user#Creating_a_new_user|user account]] for security reasons. | * Create a non-privileged [[Setting_up_a_new_user#Creating_a_new_user|user account]] for security reasons. | ||
* Ensure that <code>community</code> repository is [[Repositories#Managing_repositories|enabled]] | * Ensure that <code>community</code> repository is [[Repositories#Managing_repositories|enabled]] | ||
* Install [[graphics driver]] for your video hardware. | |||
* [[Setup-desktop|Install]] a [[Desktop environments and Window managers|Desktop Environment]] of your choice. | * [[Setup-desktop|Install]] a [[Desktop environments and Window managers|Desktop Environment]] of your choice. | ||
* [[fonts#Installation|Install]] some [[fonts]]. | * [[fonts#Installation|Install]] some [[fonts]]. | ||
* Setup [[PipeWire]] to manage your audio. | |||
* Enable [[Alpine_Linux:FAQ#Why don't I have man pages or where is the 'man' command?|docs]], so man pages are available. | * Enable [[Alpine_Linux:FAQ#Why don't I have man pages or where is the 'man' command?|docs]], so man pages are available. | ||
Line 19: | Line 21: | ||
== Experimental == | == Experimental == | ||
{{Warning|'''Only do below steps, if you're 100% sure what you're doing!''' Possible bugs in ''edge'' and ''testing'' could cause data loss or could break your system.}} | {{Warning|'''Only do below steps, if you're 100% sure what you're doing!''' Possible bugs in ''edge'' and ''testing'' could cause data loss or could break your system.}} | ||
Line 26: | Line 29: | ||
Read the above warning once again and understand the full implications. | Read the above warning once again and understand the full implications. | ||
== See Also == | == See Also == | ||
Line 33: | Line 35: | ||
* [[Desktop environments and Window managers]] | * [[Desktop environments and Window managers]] | ||
* [[Installation#Post-Installation|Post Installation]] | * [[Installation#Post-Installation|Post Installation]] | ||
* [[:Category:Hardware]] | |||
* [[:Category:Desktop]] | |||
* [[:Category:Display Managers]] | * [[:Category:Display Managers]] | ||
* [https://wiki.archlinux.org/title/Desktop_environment Desktop environment - Archwiki] | * [https://wiki.archlinux.org/title/Desktop_environment Desktop environment - Archwiki] |
Revision as of 10:28, 20 August 2024
Many people think that Alpine is only made for containers and servers, but it is actually a general purpose distro which can definitely be used as a daily driver.
Alpine is extremely small, simple and resource-efficient, making it easy to customize.
Note: This guide assumes you have already installed a minimal Alpine system by following the Installation guide
Basics
- Create a non-privileged user account for security reasons.
- Ensure that
community
repository is enabled - Install graphics driver for your video hardware.
- Install a Desktop Environment of your choice.
- Install some fonts.
- Setup PipeWire to manage your audio.
- Enable docs, so man pages are available.
Advanced
- If you find busybox lacking in features or options, it is easy to get regular stuff working
- Use Flatpak to add packages that are not in the repositories.
- Install gcompat package to add a glibc compatability layer which (sometimes) lets you run binaries as normal.
- Secure your system by installing firewall software like awall or UFW.
- Install a sandboxing application like AppArmor or Bubblewrap.
Experimental
Warning: Only do below steps, if you're 100% sure what you're doing! Possible bugs in edge and testing could cause data loss or could break your system.
- If You may want the rolling release version of Alpine Linux, enable the Edge repository.
- You may want to enable testing repository, as it provides a lot more applications.
Read the above warning once again and understand the full implications.