Daily driver guide: Difference between revisions

From Alpine Linux
(added references related to desktop)
(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

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.

See Also