Daily driver guide: Difference between revisions

From Alpine Linux
No edit summary
No edit summary
Line 17: Line 17:


{{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 ===
==== Basics ====
* 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.
* Learn the [https://docs.alpinelinux.org/user-handbook/0.1a/Working/apk.html alpine package keeper basics] or refer [[Alpine Package Keeper|apk 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|apk wiki]] for more details.
Line 29: Line 29:
* 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.


=== Advanced ===
==== Advanced ====
* If you find busybox lacking in features or options, it is easy to [[How to get regular stuff working|get regular stuff working]]
* If you find busybox lacking in features or options, it is easy to [[How to get regular stuff working|get regular stuff working]]
* Use [[Flatpak]] to add packages that are not in the [[Repositories#repositories|repositories]].
* Use [[Flatpak]] to add packages that are not in the [[Repositories#repositories|repositories]].
Line 37: Line 37:
* 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]]


=== Experimental ===
==== Experimental ====
 
<br>


{{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.}}

Revision as of 10:01, 3 September 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

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 the testing repository, as it provides a lot more applications.

Read the above warning once again and understand the full implications.