Daily driver guide: Difference between revisions
m (→Sandboxing: Fix red link.) |
Prabuanand (talk | contribs) (Refactored the page, adding links to other wiki pages) |
||
Line 1: | Line 1: | ||
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. | 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 or as a Desktop. | ||
Alpine is extremely small, simple and resource-efficient, making it easy to customize. | |||
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|Installation guide]]}} | {{Note|This guide assumes you have already installed a minimal Alpine system by following the [[Installation|Installation guide]]}} | ||
== Basics == | |||
* 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]] | |||
* [[Setup-desktop|Install]] a [[Desktop environments and Window managers|Desktop Environment]] of your choice. | |||
* [[fonts#Installation|Install]] some [[fonts]]. | |||
== | == Advanced == | ||
* Use [[Flatpak]] to add packages that are not in the Alpine [[Repositories#repositories|repositories]]. | |||
* Install {{pkg|gcompat|arch=}} package to add a glibc compatability layer which (sometimes) lets you run binaries as normal. | |||
* Secure your system by installing firewall software like [[How-To_Alpine_Wall|awall]] or [[Uncomplicated Firewall|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, [[Repositories#Managing_repositories|enable]] the [[Repositories#Edge|Edge]] repository. | |||
* You may want to [[Repositories#Managing_repositories|enable]] [[Repositories#Testing|testing]] repository, as it provides a lot more applications. | |||
Read the above warning once again and understand the full implications. | |||
Revision as of 07:41, 13 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 or as a Desktop.
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 a Desktop Environment of your choice.
- Install some fonts.
Advanced
- Use Flatpak to add packages that are not in the Alpine 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.