Post installation

== General Notes ==
Content here has been moved to Help:Reading
* Some information in here might be a repeat of information in other wiki pages. If you find a section where that is the case, please add a link to the original wiki page.
== Network setup ==
==== Wi-Fi ====
* Wi-Fi
* NetworkManager
==== Ethernet (Wired) ====
* Ethernet
* NetworkManager
== Creating a new standard user account ==
After installing Alpine by default you only get a root account. You will probably want to create an account that is not root,
You will probably want to install doas so you can allow <YourUsername> to use root privileges:
If you want your user to be able to use root privileges, first add them to the wheel group:
You will then want to allow members of the wheel group to use root privileges with doas. To do this, open the doas config file:
Add the following line and save the file:
To switch to your new account, type exit in the shell and login as the new user.
==== Groups ====
Groups are needed for certain operations on your system (e.g audio to manage your system audio). Below is a list of groups:
To add your user to a group use the following command:
== Repositories ==
The Alpine software repositories have three branches:
* Main: Main packages are the Alpine software that have direct support and updates from the Alpine core and main team. They also have official special documentation, are always available for all releases and will have substitutions if some are not continued from upstream. Commonly, those packages are selected due to their responsibility and stability with respect to upstream availability. When those in testing perform well or are mature, they go to the main branch.
* Community: Community packages are those made by users in concert with the official developers and integrated into the Alpine packages. They are user supported. Support could end if the user ends support with respect to Alpine work. For example, could not include substitution in next release due to lack of support by the upstream author. They are in edge, and when accepted, go to the community branch.
* Edge: New packages come into testing repositories of the edge Alpine version and are those made by any contributor or manpower on Alpine. The edge contains unstable current development content. This branch has no release linked or related to Alpine. They are in testing and when accepted, go to the community branch.
By default only the main repository is enabled. Most users will probably want to enable the community repository. To enable a repository, remove the # in front of the URL along with any blank space.
(Example) Disabled:
(Example) Enabled:
To edit the repositories, open the /etc/apk/repositories file in a text editor:
Example default configuration:
To avoid having to manually update the verison in /etc/apk/repositories for each Alpine Linux update, change v3.15 to latest-stable.
Example:
For security reasons, it may be a good idea to change the url's from http to https
Example:
Once you have edited /etc/apk/repositories, sync the repositories with:
== Installing a Display Server (for graphical sessions) ==
==== Xorg ====
Most desktop environments (DE) or Windows Managers (WM) require Xorg (also called: X11, X). In the future many will migrate to Wayland, currently Xorg is still widely used. 
Alpine Linux provides a script that will install Xorg. Run the following command to install Xorg:
==== Wayland ====
See also: Wayland
== Fonts ==
If you plan to use a graphical desktop environment, you may need/want to install fonts.
See: Fonts
== Installing a desktop environment or window manager ==
See: Desktop environments and Window managers
== Sound ==
By default Alpine does not come with any sound management out of the box. These are your options:
* PipeWire
* PulseAudio
* ALSA
== Miscellaneous ==
Some other miscellaneous things that might be useful:
==== Basic tools ====
Alpine is a minimalist Linux distribution. If you expected a behavior like other Linux distributions, the similarity to them will be minimal at best. To install a selection of commonly used packages, run: 
==== Manual pages ====
Manual pages are not included in the base install, but are just an apk command away:
In case you want to check if a specific command/program/configuration file has man pages:
To automatically install the documentation for all installed packages, run:
== Troubleshooting ==
==== I don't have permission to do anything in my user's home directory! ====
By default the permissions of your new user(s) home directory may be limited to the root account. Run one of these commands to change that: 
or
== See also ==
* Installation
* Comparison with other distros
Category:Newbie
Category:Installation