<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hyphae</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hyphae"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Hyphae"/>
	<updated>2026-05-09T21:51:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Repositories&amp;diff=26363</id>
		<title>Repositories</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Repositories&amp;diff=26363"/>
		<updated>2024-02-01T18:15:44Z</updated>

		<summary type="html">&lt;p&gt;Hyphae: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
There are three repositories:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;main&#039;&#039;&#039; packages are the 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 these packages are selected due to their responsibility and stability with respect to upstream availability. Packages from &#039;&#039;community&#039;&#039; or (rarely) &#039;&#039;testing&#039;&#039; can be accepted into the &#039;&#039;main&#039;&#039; repository.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;community&#039;&#039;&#039; packages are those made by users in team with the official developers and close to the Alpine package process. They are supported by those user(s) contributions and could end if the user(s) stops; they may also be removed in a future release due to lack of support by upstream authors. Packages from &#039;&#039;testing&#039;&#039; that are accepted go to the &#039;&#039;community&#039;&#039; repository.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;testing&#039;&#039;&#039; is where new packages go. These are made by any contributor to Alpine. Testing has no release linked. The &#039;&#039;testing&#039;&#039; repository is only available on &#039;&#039;edge&#039;&#039;. Packages from &#039;&#039;testing&#039;&#039; that are accepted go to the &#039;&#039;community&#039;&#039; repository or (rarely) the &#039;&#039;main&#039;&#039; repository.&lt;br /&gt;
&lt;br /&gt;
= Managing repositories =&lt;br /&gt;
&lt;br /&gt;
The package repositories that &amp;lt;code&amp;gt;apk&amp;lt;/code&amp;gt; uses to retrieve package files for installation are specified in file {{path|/etc/apk/repositories}}. Each line of this file specifies the location of a package repository, and optionally a tag. Lines that start with a hash character (#) are ignored.&lt;br /&gt;
&lt;br /&gt;
The location may be an &amp;lt;code&amp;gt;http://&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;https://&amp;lt;/code&amp;gt; URL, or the path to a directory on the local filesystem. A [[Package_management#Repository_pinning|tagged]] repository is prefixed with the &amp;lt;code&amp;gt;@tag&amp;lt;/code&amp;gt; specifier, followed by a space and the repository location.&lt;br /&gt;
&lt;br /&gt;
The default will look something like:&lt;br /&gt;
&lt;br /&gt;
{{cat|/etc/apk/repositories|#/media/cdrom/apks&lt;br /&gt;
http://dl-cdn.alpinelinux.org/alpine/v{{#expr:{{AlpineLatest}}}}/main&lt;br /&gt;
http://dl-cdn.alpinelinux.org/alpine/v{{#expr:{{AlpineLatest}}}}/community}}&lt;br /&gt;
&lt;br /&gt;
After making changes to {{path|/etc/apk/repositories}} you should update the package index using:&lt;br /&gt;
{{cmd|# apk update}}&lt;br /&gt;
&lt;br /&gt;
=== Changing repositories to https ===&lt;br /&gt;
For better security you should probably change the url&#039;s from &#039;&#039;&#039;http&#039;&#039;&#039; to &#039;&#039;&#039;https&#039;&#039;&#039;. [https://en.wikipedia.org/wiki/HTTPS#Technical]&lt;br /&gt;
&lt;br /&gt;
{{Note|Some Alpine Linux package mirrors may not support &#039;&#039;&#039;https&#039;&#039;&#039;. If that is the case, you will need to change mirrors or revert back. You can check if your mirror supports &#039;&#039;&#039;https&#039;&#039;&#039; on https://mirrors.alpinelinux.org }}&lt;br /&gt;
&lt;br /&gt;
=== Avoid manually changing the repositories file for a new release ===&lt;br /&gt;
&lt;br /&gt;
You can avoid having to manually update the version in {{path|/etc/apk/repositories}} for each Alpine Linux release by changing {{ic|v{{#expr:{{AlpineLatest}}}}}}&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;latest-stable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
{{cat|/etc/apk/repositories|#/media/cdrom/apks&lt;br /&gt;
https://dl-cdn.alpinelinux.org/alpine/latest-stable/main&lt;br /&gt;
https://dl-cdn.alpinelinux.org/alpine/latest-stable/community&lt;br /&gt;
#http://dl-cdn.alpinelinux.org/alpine/edge/main&lt;br /&gt;
#http://dl-cdn.alpinelinux.org/alpine/edge/community&lt;br /&gt;
#http://dl-cdn.alpinelinux.org/alpine/edge/testing}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|Changing the repositories to &amp;lt;code&amp;gt;latest-stable&amp;lt;/code&amp;gt; may initiate unexpected release upgrades.}}&lt;br /&gt;
&lt;br /&gt;
= Release Branches =&lt;br /&gt;
&lt;br /&gt;
There are several release branches for Alpine Linux available at the same time. Each May and November we make a release branch from &#039;&#039;&#039;edge&#039;&#039;&#039;. The &#039;&#039;&#039;main&#039;&#039;&#039; repository is typically supported for 2 years and the &#039;&#039;&#039;community&#039;&#039;&#039; repository is supported until next stable release.&lt;br /&gt;
&lt;br /&gt;
Security fixes beyond that can be made on request when there are patches available.&lt;br /&gt;
&lt;br /&gt;
== Main ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;main&#039;&#039; has a support cycle of 2 years. We also try to limit the amount of packages in &#039;&#039;main&#039;&#039; to only include base system packages, in base you can think of packages which are needed by other packages or are needed to setup a basic system. Packages in &#039;&#039;main&#039;&#039; must &#039;&#039;&#039;not&#039;&#039;&#039; have dependencies in other repositories.&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;community&#039;&#039;&#039; repository was introduced with Alpine Linux version [https://alpinelinux.org/posts/Alpine-3.3.0-released.html 3.3.0].  &#039;&#039;community&#039;&#039; has a maximum support cycle of 6 months. After that you will need to update to the new release to continue to have support.&lt;br /&gt;
&lt;br /&gt;
= Edge =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;edge&#039;&#039; is the name given to the current [[Aports tree|development tree]] of Alpine Linux. It consists of an APK repository called &#039;&#039;edge&#039;&#039; and contains the latest build of all available Alpine Linux packages. Those packages are updated on a regular basis.&lt;br /&gt;
&lt;br /&gt;
{{Warning|&#039;&#039;edge&#039;&#039; is under constant development so be careful using it in production. It is possible that bugs in &#039;&#039;edge&#039;&#039; could cause data loss or could break your system.}}&lt;br /&gt;
&lt;br /&gt;
End users should not use &#039;&#039;edge&#039;&#039; as their main day-to-day workstation or as a productive system. Because &#039;&#039;edge&#039;&#039; is a development branch, many changes are not heavily tested (or tested at all) and packages in &#039;&#039;edge&#039;&#039; can and sometimes do break without warning.&lt;br /&gt;
&lt;br /&gt;
However, testing &#039;&#039;edge&#039;&#039; is a very valuable activity which helps the Alpine Linux development to ensure that the quality of the stable releases is high. Testing &#039;&#039;edge&#039;&#039; is a great way to contribute to the Alpine Linux development.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to edge ==&lt;br /&gt;
&lt;br /&gt;
{{:Include:Upgrading to Edge}}&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;testing&#039;&#039;&#039; repository was introduced with Alpine Linux &#039;&#039;edge&#039;&#039; development. No support (staging only) and only built for &#039;&#039;edge&#039;&#039;. If it stays here long enough it gets moved to unmaintained/purged (gets cleaned up every 6 months).&lt;br /&gt;
&lt;br /&gt;
Before a package can move from &#039;&#039;testing&#039;&#039; to &#039;&#039;main&#039;&#039; or &#039;&#039;community&#039;&#039;, the following requirements must be met:&lt;br /&gt;
&lt;br /&gt;
# Package must work correctly, including the init.d script (if provided) and default configuration.&lt;br /&gt;
# Packaging must be done correctly, with files installed in the right places, e.g. configs are in &amp;lt;code&amp;gt;/etc/&amp;lt;/code&amp;gt; and not in &amp;lt;code&amp;gt;/usr/etc&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Package dependencies are handled correctly. Abuild can (and should) autodetect shared libs, for example &#039;&#039;&#039;sqlite-libs&#039;&#039;&#039; provides &#039;&#039;&#039;so:libsqlite3.so.0&#039;&#039;&#039;. Any package linked to &#039;&#039;&#039;sqlite&#039;&#039;&#039; should have an automatically (by abuild) added &amp;lt;code&amp;gt;depend=so:libsqlite3.so.0&amp;lt;/code&amp;gt; and the user should not have to manually add a &amp;lt;code&amp;gt;depend=&amp;quot;sqlite-libs&amp;quot;&amp;lt;/code&amp;gt; in the APKBUILD.&lt;br /&gt;
# There is a maintainer who claims responsibility for the maintenance of the package and can help fix things if they break in the future.&lt;br /&gt;
&lt;br /&gt;
=== Using the testing repository on stable branches ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|&#039;&#039;&#039;Only do this if you&#039;re 100% sure what you&#039;re doing!&#039;&#039;&#039; Installing packages from edge that link to something in &#039;&#039;main&#039;&#039; or &#039;&#039;community&#039;&#039; usually will not work. Alpine does not officially support mixing branches this way.}}&lt;br /&gt;
&lt;br /&gt;
Edit the file {{path|/etc/apk/repositories}} and add (or uncomment) a line that points to the &amp;quot;testing&amp;quot; directory, while also [[Package_management#Repository_pinning|tagging]] the repository, for example:&lt;br /&gt;
&lt;br /&gt;
{{Cat|/etc/apk/repositories|&lt;br /&gt;
https://dl-cdn.alpinelinux.org/alpine/v{{#expr:{{AlpineLatest}}}}/main&lt;br /&gt;
https://dl-cdn.alpinelinux.org/alpine/v{{#expr:{{AlpineLatest}}}}/community&lt;br /&gt;
@testing https://dl-cdn.alpinelinux.org/alpine/edge/testing&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In that case, the tag is &amp;lt;code&amp;gt;@testing&amp;lt;/code&amp;gt;, which allows you to pull packages from that repository without potentially messing up your install (too badly):&lt;br /&gt;
&lt;br /&gt;
 $ apk add wireguard-go@testing&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
* [[Alpine Linux in a chroot]]&lt;br /&gt;
* [https://bugs.alpinelinux.org/ Report Bugs]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Package Manager]]&lt;/div&gt;</summary>
		<author><name>Hyphae</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=LabWC&amp;diff=26362</id>
		<title>LabWC</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=LabWC&amp;diff=26362"/>
		<updated>2024-02-01T18:13:50Z</updated>

		<summary type="html">&lt;p&gt;Hyphae: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://labwc.github.io LabWC] is a stacking [[Wayland]] compositor. Although [https://github.com/labwc/labwc#1-what-is-this it wasn&#039;t intended like that], it can serve as a drop-in replacement for the [[Openbox]] window manager (the same way [[Sway]] is for [[I3wm]]).&lt;br /&gt;
&lt;br /&gt;
This wiki was written starting from a fresh install using the Alpine 3.16 x86 extended .iso. The steps begin from the first reboot after running setup-alpine and performing a sys install to disk. &lt;br /&gt;
&lt;br /&gt;
Many steps below were taken from the [[Sway|wiki entry for installing Sway]], as both are wlroots-based Wayland compositors. Another interesting page, because of the same reasons, is the [[River]] compositor&#039;s.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
{{Note|These steps posted as both Sway and LabWC prerequisites could be applied to almost all wlroots-based Wayland compositors.}}&lt;br /&gt;
&lt;br /&gt;
{{:Include:Setup_Device_Manager}}&lt;br /&gt;
&lt;br /&gt;
Then install the mesa gallium drivers:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add mesa-dri-gallium}}&lt;br /&gt;
&lt;br /&gt;
The following links contain guides for setting up the video stack.&lt;br /&gt;
&lt;br /&gt;
* [[Intel Video]]&lt;br /&gt;
* [[Radeon Video]]&lt;br /&gt;
&lt;br /&gt;
Add yourself to the input and video groups:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;amp;#35; adduser $USER input&lt;br /&gt;
&amp;amp;#35; adduser $USER video&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
You have to log out and back in for this to take effect. &lt;br /&gt;
&lt;br /&gt;
Install some TTF fonts:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add font-dejavu}}&lt;br /&gt;
&lt;br /&gt;
Since wlroots 0.14, you need to set up libseat backend if you wish to run labwc directly (without nesting it in another wayland compositor). To do that, [[Repositories#Enabling_the_community_repository|enable the community repository]] and choose one of the following methods:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Option 1: seatd daemon (recommended)&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{Cmd|&amp;amp;#35; apk add seatd&lt;br /&gt;
&amp;amp;#35; rc-update add seatd&lt;br /&gt;
&amp;amp;#35; rc-service seatd start&lt;br /&gt;
&amp;amp;#35; adduser $USER seat&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If you are already logged in as a $USER, you will need to relogin.&lt;br /&gt;
&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Option 2: seatd-launch&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
{{Cmd|# apk add seatd-launch}}&lt;br /&gt;
&lt;br /&gt;
When starting labwc, you will need to prefix invocation with &amp;lt;code&amp;gt;seatd-launch&amp;lt;/code&amp;gt;.  &lt;br /&gt;
Note: &amp;lt;code&amp;gt;seatd-launch&amp;lt;/code&amp;gt; is a suid binary, so it might be wise to use one of the other methods from a security perspective.&lt;br /&gt;
&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;Option 3: elogind daemon&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;amp;#35; apk add elogind polkit-elogind&lt;br /&gt;
&amp;amp;#35; rc-update add elogind&lt;br /&gt;
&amp;amp;#35; rc-service elogind start&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Using &amp;lt;code&amp;gt;elogind&amp;lt;/code&amp;gt; will automatically set the necessary permissions, so you can skip adding groups like &amp;lt;code&amp;gt;seat&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;video&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
We can now install labwc:&lt;br /&gt;
{{Cmd|&amp;amp;#35; apk add labwc labwc-doc&lt;br /&gt;
&amp;amp;#35; apk add                \ # Install optional dependencies:&lt;br /&gt;
    xwayland             \ # recommended for compatibility reasons&lt;br /&gt;
    foot                 \ # default terminal emulator&lt;br /&gt;
    rofi                 \ # default application launcher (dmenu could be used instead)&lt;br /&gt;
    swaylock             \ # lockscreen tool&lt;br /&gt;
    swaybg               \ # wallpaper daemon&lt;br /&gt;
    swayidle             \ # idle management (DPMS) daemon&lt;br /&gt;
    dbus-x11&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Note that almost all optional dependencies are the same as Sway&#039;s.&lt;br /&gt;
&lt;br /&gt;
== Running LabWC ==&lt;br /&gt;
&lt;br /&gt;
To run labwc, first set XDG_RUNTIME_DIR to a suitable location (e.g. create a .run folder in your home directory and set it to ~/.run). Then run labwc from the Linux console (dbus-launch is used because pipewire needs it, it is included in dbus-x11 and you may omit it):&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ XDG_RUNTIME_DIR&amp;amp;#61;~/.run dbus-launch labwc}}&lt;br /&gt;
&lt;br /&gt;
(if you run labwc with seatd-launch, you will need to use &amp;lt;code&amp;gt;$ XDG_RUNTIME_DIR=~/.run dbus-launch seatd-launch labwc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
You can also create a simple alias in your shell rc file (e.g. .zshrc), like:&lt;br /&gt;
{{Cmd|alias labwcinit&amp;amp;#61;&amp;quot;XDG_RUNTIME_DIR&amp;amp;#61;~/.run dbus-launch seatd-launch labwc&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
See the [https://wiki.alpinelinux.org/wiki/Wayland Wayland] page for a permanent configuration (recommended).&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
swaylock needs to be able to read your &amp;lt;code&amp;gt;/etc/shadow&amp;lt;/code&amp;gt; file to be able to validate your password&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Configuration and Usage ==&lt;br /&gt;
&lt;br /&gt;
LabWC aims to implement the [http://openbox.org/wiki/Help:Contents openbox 3.4] specification, so many things working in OpenBox should be compatible.&lt;br /&gt;
&lt;br /&gt;
Moreover, the project provides [https://github.com/labwc/labwc#4-configure examples for all the configuration files] and some themes, explaining where it must be located each one of them.&lt;br /&gt;
&lt;br /&gt;
For additional information, labwc [https://labwc.github.io/manual.html manpages] and [https://github.com/labwc/labwc/wiki wiki] can be consulted.&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[Category:Wayland]]&lt;/div&gt;</summary>
		<author><name>Hyphae</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=26123</id>
		<title>MATE</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=MATE&amp;diff=26123"/>
		<updated>2024-01-03T15:37:46Z</updated>

		<summary type="html">&lt;p&gt;Hyphae: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
&lt;br /&gt;
* [[Installation|Install]] Alpine Linux&lt;br /&gt;
* [[Setting_up_a_new_user#Creating_a_new_user|Create a user account]]&lt;br /&gt;
* [[Repositories#Enabling_the_community_repository|Enable the Community repository]]&lt;br /&gt;
* [[Alpine_setup_scripts#setup-xorg-base|Install Xorg]]&lt;br /&gt;
* [[D-Bus#Installation|Install and configure D-Bus]] with X11 add-ons&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Install MATE Desktop =&lt;br /&gt;
&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;# apk add mate-desktop-environment lxdm adwaita-icon-theme faenza-icon-theme&lt;br /&gt;
# gvfs_pkgs=$(apk search gvfs -q &amp;amp;#124; grep -v &#039;\-dev&#039; &amp;amp;#124; grep -v &#039;\-lang&#039; &amp;amp;#124; grep -v &#039;\-doc&#039;)&lt;br /&gt;
# apk add $gvfs_pkgs&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you are running your Alpine installation from RAM, save the changes:&lt;br /&gt;
{{Cmd|# lbu ci}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Try starting dbus and lxdm. This will start the display manager and should allow you to login.&lt;br /&gt;
{{Cmd|# rc-service lxdm start}}&lt;br /&gt;
&lt;br /&gt;
If it worked, enable the services to start on reboot&lt;br /&gt;
{{Cmd|# rc-update add lxdm}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Misc =&lt;br /&gt;
&lt;br /&gt;
=== TrueType fonts ===&lt;br /&gt;
&lt;br /&gt;
Add all available TrueType Fonts:&lt;br /&gt;
{{Cmd|&amp;lt;nowiki&amp;gt;$ ttfs=$(apk search -q ttf- &amp;amp;#124; grep -v &#039;\-doc&#039;)&lt;br /&gt;
# apk add $ttfs&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Disabling standby and screensaver ===&lt;br /&gt;
Check the current configuration using xset:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add xset&lt;br /&gt;
$ xset q}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cat|xset q|&lt;br /&gt;
Keyboard Control:&lt;br /&gt;
  auto repeat:  on    key click percent:  0    LED mask:  00000000&lt;br /&gt;
  XKB indicators:&lt;br /&gt;
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off&lt;br /&gt;
    03: Compose:     off    04: Kana:        off    05: Sleep:       off&lt;br /&gt;
    06: Suspend:     off    07: Mute:        off    08: Misc:        off&lt;br /&gt;
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off&lt;br /&gt;
    12: Group 2:     off    13: Mouse Keys:  off&lt;br /&gt;
  auto repeat delay:  500    repeat rate:  20&lt;br /&gt;
  auto repeating keys:  00ffffffdffffbbf&lt;br /&gt;
                        fadfffefffedffff&lt;br /&gt;
                        9fffffffffffffff&lt;br /&gt;
                        fff7ffffffffffff&lt;br /&gt;
  bell percent:  0    bell pitch:  400    bell duration:  100&lt;br /&gt;
Pointer Control:&lt;br /&gt;
  acceleration:  2/1    threshold:  4&lt;br /&gt;
Screen Saver:&lt;br /&gt;
  prefer blanking:  yes    allow exposures:  yes&lt;br /&gt;
  timeout:  600    cycle:  0&lt;br /&gt;
Colors:&lt;br /&gt;
  default colormap:  0x22    BlackPixel:  0x0    WhitePixel:  0xffffff&lt;br /&gt;
Font Path:&lt;br /&gt;
  /usr/share/fonts/misc,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled,/usr/share/fonts/misc,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled,built-ins&lt;br /&gt;
DPMS (Energy Star):&lt;br /&gt;
  Standby: 600    Suspend: 0    Off: 900&lt;br /&gt;
  DPMS is Enabled&lt;br /&gt;
  Monitor is On&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To disable those timers issue the command:&lt;br /&gt;
{{Cmd|$ xset dpms 0 0 0}}&lt;br /&gt;
&lt;br /&gt;
Santiy check:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|$ xset q &amp;amp;#124; grep Standby&lt;br /&gt;
  Standby: 0    Suspend: 0    Off: 0}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [https://wiki.archlinux.org/title/MATE MATE - Archwiki]&lt;br /&gt;
* [https://wiki.gentoo.org/wiki/MATE MATE - Gentoo Wiki]&lt;br /&gt;
* [https://wiki.postmarketos.org/wiki/MATE MATE - postmarketOS Wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[Category:Desktop Environments]]&lt;/div&gt;</summary>
		<author><name>Hyphae</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:FAQ&amp;diff=26122</id>
		<title>Alpine Linux:FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:FAQ&amp;diff=26122"/>
		<updated>2024-01-03T15:36:13Z</updated>

		<summary type="html">&lt;p&gt;Hyphae: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:filetypes.svg|64px|left|link=]]&lt;br /&gt;
This is a list of &#039;&#039;&#039;frequently asked questions&#039;&#039;&#039; about Alpine Linux.&amp;lt;br /&amp;gt;&lt;br /&gt;
If your question is not answered on this page, use the search box above to find work in progress pages not linked here, or in case of no answer, edit this page and write down your question.&lt;br /&gt;
{{Tip| Prepare your question. Think it through. Make it simple and understandable.}} &lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&lt;br /&gt;
Alpine Linux is used heavily in containers (e.g. Docker images) on servers, so many of its main packages are focused on server services.&lt;br /&gt;
&lt;br /&gt;
== Where to start? ==&lt;br /&gt;
&lt;br /&gt;
The [[Installation]] page and the [[Installation#Post-Installation|Post Installation]] section on that page, provide a basic orientation.&lt;br /&gt;
&lt;br /&gt;
A broader overview may be found on the official [https://alpinelinux.org/about About] page and at the [[Alpine Linux:Overview|wiki overview]].&lt;br /&gt;
&lt;br /&gt;
Please note that testing is safer on your own virtual machine.&lt;br /&gt;
&lt;br /&gt;
== I have found a bug, where can I report it? ==&lt;br /&gt;
&lt;br /&gt;
You can report it on the [https://gitlab.alpinelinux.org/groups/alpine/-/issues bugtracker], but search it first to see if the issue has already been reported.&lt;br /&gt;
&lt;br /&gt;
== Are there any details about the releases available? ==&lt;br /&gt;
Yes, please check the [https://alpinelinux.org/releases/ releases] page.&lt;br /&gt;
&lt;br /&gt;
== How can I contribute? ==&lt;br /&gt;
You can contribute by:&lt;br /&gt;
* Using the software and giving [https://gitlab.alpinelinux.org/groups/alpine/-/issues feedback].&lt;br /&gt;
* Documenting your [https://www.alpinelinux.org Alpine Linux] experiences on this [[Main_Page|wiki]].&lt;br /&gt;
* Flag packages as outdated in the [https://pkgs.alpinelinux.org/packages package database], or even better enable release monitoring in [https://release-monitoring.org/ Anitya] for them.&lt;br /&gt;
* In many other ways.&lt;br /&gt;
Please visit the [[Contribute|Contribute page]] to read more about this topic.&lt;br /&gt;
&lt;br /&gt;
== Why don&#039;t I have man pages or where is the &#039;man&#039; command? ==&lt;br /&gt;
The &amp;lt;code&amp;gt;man&amp;lt;/code&amp;gt; command and &#039;&#039;&#039;man pages&#039;&#039;&#039; are not installed by default.&lt;br /&gt;
&lt;br /&gt;
Install the &amp;lt;code&amp;gt;man&amp;lt;/code&amp;gt; command:&lt;br /&gt;
{{cmd|# apk add {{pkg|mandoc}}}}&lt;br /&gt;
Install basic manual pages.  {{pkg|man-pages}} package provides the system&#039;s &#039;&#039;core&#039;&#039; manual pages:&lt;br /&gt;
{{cmd|# apk add man-pages}}&lt;br /&gt;
Install the &amp;lt;code&amp;gt;apropos&amp;lt;/code&amp;gt; command to search in &#039;&#039;&#039;man pages&#039;&#039;&#039;:&lt;br /&gt;
{{cmd|# apk add {{pkg|mandoc-apropos}}}}&lt;br /&gt;
Once installed, add documentation for the package where you need it.  For example, say you installed {{pkg|nftables}} and you now require its &#039;&#039;&#039;man pages&#039;&#039;&#039;:&lt;br /&gt;
{{cmd|# apk add {{pkg|nftables-doc}}}}&lt;br /&gt;
To always install the documentation companion package add the {{pkg|docs}} meta package.  Keep in mind not all packages have a corresponding documentation package and even when it has one it may not include &#039;&#039;&#039;man pages&#039;&#039;&#039;:&lt;br /&gt;
{{cmd|# apk add docs}}&lt;br /&gt;
&lt;br /&gt;
== What is the difference between edge and stable releases? ==&lt;br /&gt;
Stable releases are just what they sound like: initially a point-in-time snapshot of the package archives, but then maintained with bugfixes only in order to keep a stable environment.&lt;br /&gt;
&lt;br /&gt;
[[Repositories#Edge|Edge]] is more of a rolling-release, with the latest and greatest packages available in the online repositories.&amp;lt;br /&amp;gt;&lt;br /&gt;
Occasionally, snapshot ISO images of the then-current state of edge are made and are available for download.&amp;lt;br /&amp;gt;&lt;br /&gt;
Typically these are made when there are major kernel upgrades or package upgrades that require initramfs rebuilds.&lt;br /&gt;
&lt;br /&gt;
== What architectures does Alpine Linux support? ==&lt;br /&gt;
* &#039;&#039;&#039;aarch64&#039;&#039;&#039;: 64-bit ARM processors (e.g. Raspberry Pi 4)&lt;br /&gt;
* &#039;&#039;&#039;armhf&#039;&#039;&#039;: 32-bit ARMv6 processors with a floating point unit (e.g. Raspberry Pi 1) (armv6hf)&lt;br /&gt;
* &#039;&#039;&#039;armv7&#039;&#039;&#039;: 32-bit ARMv7 processors with a floating point unit (armv7hf)&lt;br /&gt;
* &#039;&#039;&#039;s390x&#039;&#039;&#039;: IBM mainframes using the z/Architecture (z196 minimum)&lt;br /&gt;
* &#039;&#039;&#039;ppc64le&#039;&#039;&#039;: 64-bit little-endian POWER devices (e.g. Raptor Talos II) (POWER8 minimum)&lt;br /&gt;
* &#039;&#039;&#039;x86&#039;&#039;&#039;: 32-bit Intel and AMD processors commonly found in older personal computers (e.g. Pentium M+). Can also run on x86_64 machines (not recommended). Requires SSE2 and CMOV.&lt;br /&gt;
* &#039;&#039;&#039;x86_64&#039;&#039;&#039;: 64-bit Intel and AMD processors commonly found in personal computers (e.g. Core i7, Ryzen 7)&lt;br /&gt;
&#039;&#039;&#039;Please check [https://alpinelinux.org/downloads Download] page for media availability on each one&#039;&#039;&#039; and check [https://alpinelinux.org/releases/ Release Branches] page for latest.&lt;br /&gt;
&lt;br /&gt;
== What kinds of release of Alpine Linux are available? ==&lt;br /&gt;
Please check the [https://alpinelinux.org/releases/ Release Branches] page for more information.&lt;br /&gt;
&lt;br /&gt;
=Setup=&lt;br /&gt;
&lt;br /&gt;
== What is the difference between &#039;&#039;sys&#039;&#039;, &#039;&#039;data&#039;&#039;, and &#039;&#039;diskless&#039;&#039; when running &amp;lt;code&amp;gt;setup-alpine&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sys:&#039;&#039;&#039; This mode is a traditional disk install. The following partitions will be created on the disk: &#039;&#039;/boot/&#039;&#039;, &#039;&#039;/&#039;&#039; (filesystem root) and &#039;&#039;swap&#039;&#039;.&lt;br /&gt;
This mode may be used for development boxes, desktops, virtual servers, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;data:&#039;&#039;&#039; This mode uses your disk(s) for data storage, not for the operating system. Runs from the media and only a &#039;&#039;/var/&#039;&#039; is created on disk.  The system itself will run from a &#039;&#039;tmpfs&#039;&#039; (RAM).  Use this mode if you only want to use the disk(s) for data, like &#039;&#039;mailspool&#039;&#039;, &#039;&#039;databases&#039;&#039;, &#039;&#039;logs&#039;&#039;, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;diskless:&#039;&#039;&#039; No disks are to be used. [[Alpine local backup]] may still be used in this mode.&lt;br /&gt;
&lt;br /&gt;
These modes are explained further on the [[Installation#Installation_Overview|&#039;&#039;&#039;Installation&#039;&#039;&#039;]] page.&lt;br /&gt;
&lt;br /&gt;
== How do I upgrade Alpine? ==&lt;br /&gt;
&lt;br /&gt;
To upgrade to a new stable release or edge:&lt;br /&gt;
{{ic|apk upgrade --available}}&lt;br /&gt;
&lt;br /&gt;
==Why don&#039;t my cron jobs run?==&lt;br /&gt;
&lt;br /&gt;
Start service &#039;&#039;crond&#039;&#039; and add it to the default runlevel:&lt;br /&gt;
&lt;br /&gt;
: {{cmd|rc-service crond start &amp;amp;&amp;amp; rc-update add crond}}&lt;br /&gt;
&lt;br /&gt;
After that the cron daemon is started automatically on system boot and executes the scripts placed in the folders under &#039;&#039;/etc/periodic/&#039;&#039; - there are folders for &#039;&#039;15min&#039;&#039;, &#039;&#039;hourly&#039;&#039;, &#039;&#039;daily&#039;&#039;, &#039;&#039;weekly&#039;&#039; and &#039;&#039;monthly&#039;&#039; scripts.&lt;br /&gt;
&lt;br /&gt;
To check whether your scripts are likely to run, use the &#039;&#039;run-parts&#039;&#039; command, for example:&lt;br /&gt;
&lt;br /&gt;
: {{cmd|run-parts --test /etc/periodic/15min}}&lt;br /&gt;
&lt;br /&gt;
This command will tell you what should run but will not actually execute the scripts.&lt;br /&gt;
&lt;br /&gt;
If the results of the test are not as expected, check the following:&lt;br /&gt;
&lt;br /&gt;
* Make sure the script is executable - if unsure, issue the command {{cmd|chmod +x /etc/periodic/[path/scriptname]}}&lt;br /&gt;
* Make sure the first line of your script is &amp;lt;code&amp;gt;#!/bin/sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Do not use periods on your script file names - this stops them from working; for example: {{Path|/etc/periodic/daily/myscript}} will run, but {{Path|/etc/periodic/daily/myscript.sh}} won&#039;t.&lt;br /&gt;
&lt;br /&gt;
= Time and timezones =&lt;br /&gt;
&lt;br /&gt;
== How do I set the local timezone? ==&lt;br /&gt;
&lt;br /&gt;
If you wish to edit the &#039;&#039;timezone&#039;&#039; (TZ) after installation, run the [[Alpine_setup_scripts#setup-timezone|setup-timezone]] script.&lt;br /&gt;
&lt;br /&gt;
= Packages =&lt;br /&gt;
&lt;br /&gt;
== Can you build an APK package for ...? ==&lt;br /&gt;
Please create an [https://gitlab.alpinelinux.org/alpine/aports/issues/new issue] in the [https://gitlab.alpinelinux.org bugtracker]. Prefix it with &amp;quot;package request:&amp;quot; in the title and include a short description (one-line), a URL for the home page, why you need it, and a URL for the source package.&lt;br /&gt;
&lt;br /&gt;
== How can I build my own package? ==&lt;br /&gt;
Please see the [[Creating an Alpine package]] page.&lt;br /&gt;
&lt;br /&gt;
== What does &amp;quot;required by: world[$pkgname]&amp;quot; mean? ==&lt;br /&gt;
&lt;br /&gt;
It means that the package you tried to install does not exist in the repositories you have configured. &lt;br /&gt;
&lt;br /&gt;
Maybe you forgot to add community, testing or unmaintained to {{path|/etc/apk/repositories}}? &lt;br /&gt;
&lt;br /&gt;
Or is the package in a [[Alpine Package Keeper#Repository pinning|pinned repository]] and you forgot to suffix the package with the repo tag? Example:&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add experimental-package@testing}}&lt;br /&gt;
&lt;br /&gt;
== How can I find out if a certain package exists in Alpine? ==&lt;br /&gt;
&lt;br /&gt;
If you want to only search repositories you have configured in /etc/apk/repositories, then &amp;lt;code&amp;gt;apk search $pkgname&amp;lt;/code&amp;gt; should get you sorted. If you want to search all repositories have a look at the [https://pkgs.alpinelinux.org/ online pkg oracle]&lt;br /&gt;
&lt;br /&gt;
== WARNING: Ignoring APKINDEX.xxxx.tar.gz ==&lt;br /&gt;
If you get &amp;lt;code&amp;gt;WARNING: Ignoring APKINDEX.xxxx.tar.gz: No such file or directory&amp;lt;/code&amp;gt; while running [[Alpine_Linux_package_management|package related tools]], check your {{Path|/etc/apk/repositories}} file.&lt;br /&gt;
&lt;br /&gt;
To check the content of the repositories file&lt;br /&gt;
{{Cmd|cat /etc/apk/repositories}}&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
{{Cmd|setup-apkrepos}}&lt;br /&gt;
&lt;br /&gt;
= Dynamic DNS =&lt;br /&gt;
== How do I schedule a regular dynamic DNS update? ==&lt;br /&gt;
You&#039;ll want to install the {{pkg|ez-ipupdate}} package:&lt;br /&gt;
{{cmd|apk add ez-ipupdate}}&lt;br /&gt;
&lt;br /&gt;
After that, create a new file at {{path|/etc/ez-ipupdate.conf}} with contents similar to:&lt;br /&gt;
 service-type=dyndns&lt;br /&gt;
 user=myusername:mypassword&lt;br /&gt;
 interface=eth1&lt;br /&gt;
 host=myhostname.dyndns.org&lt;br /&gt;
&lt;br /&gt;
Make the new ip cache directory:&lt;br /&gt;
{{cmd|mkdir /var/cache/ez-ipupdate&lt;br /&gt;
lbu add /var/cache/ez-ipupdate}}&lt;br /&gt;
&lt;br /&gt;
Then schedule a new cron job with this command:&lt;br /&gt;
{{cmd|echo &amp;gt;&amp;gt; /var/log/ez-ipupdate &amp;amp;&amp;amp; \&amp;lt;br /&amp;gt;/bin/date &amp;gt;&amp;gt; /var/log/ez-ipupdate &amp;amp;&amp;amp; \&amp;lt;br /&amp;gt;ez-ipupdate --config-file /etc/ez-ipupdate.conf -f -F /var/run/ez-ipupdate.pid \&amp;lt;br /&amp;gt;  --cache-file /var/cache/ez-ipupdate/ipcache --quiet &amp;gt;&amp;gt; /var/log/ez-ipupdate 2&amp;gt;&amp;amp;1}}&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to backup your settings!&lt;br /&gt;
{{cmd|lbu ci}}&lt;br /&gt;
&lt;br /&gt;
= Terminal =&lt;br /&gt;
&lt;br /&gt;
== How to enable/fix colors for git? ==&lt;br /&gt;
&lt;br /&gt;
The problem is not in git itself or terminal, but in the &amp;lt;tt&amp;gt;less&amp;lt;/tt&amp;gt; command.&lt;br /&gt;
Busybox’s &amp;lt;tt&amp;gt;less&amp;lt;/tt&amp;gt; doesn’t support &amp;lt;tt&amp;gt;-r&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;--raw-control-chars&amp;lt;/tt&amp;gt;) and &amp;lt;tt&amp;gt;-R&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;--RAW-CONTROL-CHARS&amp;lt;/tt&amp;gt;) options.&lt;br /&gt;
&lt;br /&gt;
The simplest (yet not ideal) solution is to install GNU less:&lt;br /&gt;
&lt;br /&gt;
{{cmd|apk add less}}&lt;br /&gt;
&lt;br /&gt;
Additionally, for colorized diff while using verbose commit (&amp;lt;tt&amp;gt;git commit -v&amp;lt;/tt&amp;gt;), add this to shell init scripts (e.g.: {{Path|~/.profile}}):&lt;br /&gt;
&lt;br /&gt;
{{Cat|~/.profile|&amp;lt;nowiki&amp;gt;export GIT_EDITOR=vim&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Fix lacking lsusb / lspci output ==&lt;br /&gt;
&lt;br /&gt;
If you launch {{ic|lsusb}} or {{ic|lspci}} on a minimal installation, there&#039;s no device descriptions, and the latter doesn&#039;t exist.&lt;br /&gt;
This can be fixed by installing the hwdata tables, &#039;&#039;&#039;{{pkg|hwdata-usb}}&#039;&#039;&#039; or &#039;&#039;&#039;{{pkg|hwdata-pci}}&#039;&#039;&#039; respectively. For {{ic|lspci}}, add &#039;&#039;&#039;{{pkg|pciutils}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Old questions, no longer frequently asked =&lt;br /&gt;
&lt;br /&gt;
== Alpine freezes during boot from Compact Flash, how can I fix? ==&lt;br /&gt;
Most Compact Flash card readers do not support proper DMA.&amp;lt;br /&amp;gt;&lt;br /&gt;
You should append &#039;&#039;&#039;nodma&#039;&#039;&#039; to the &#039;&#039;append&#039;&#039; line in {{path|syslinux.cfg}}.&lt;br /&gt;
&lt;br /&gt;
== How do I remove the CD-ROM? ==&lt;br /&gt;
Since the modloop loopback device is on CD-ROM you cannot just run &amp;lt;code&amp;gt;eject&amp;lt;/code&amp;gt;. You need to unmount the modloop first.&amp;lt;br /&amp;gt;&lt;br /&gt;
Unmounting both the modloop and the CDROM in one step can be done by executing:&lt;br /&gt;
{{Cmd|/etc/init.d/modloop stop}}&lt;br /&gt;
&lt;br /&gt;
Then it&#039;s possible to eject the CD-ROM:&lt;br /&gt;
{{Cmd|eject}}&lt;br /&gt;
&lt;br /&gt;
== How can I install custom firmware in a diskless system? ==&lt;br /&gt;
&lt;br /&gt;
The modules and firmware are both special images which are mounted as read-only.&amp;lt;br /&amp;gt;&lt;br /&gt;
To fix this issue you can copy the firmware directory to your writeable media (cf/usb) and copy your custom firmware to it.&amp;lt;br /&amp;gt;&lt;br /&gt;
After reboot Alpine should automatically use the directory on your local storage instead of the loopback device.&lt;br /&gt;
&lt;br /&gt;
== OpenNTPD reports an error with &amp;quot;adjtime&amp;quot; ==&lt;br /&gt;
Your log contains something like:&lt;br /&gt;
 reply from 85.214.86.126: offset 865033148.784255 delay 0.055466, next query 32s&lt;br /&gt;
 reply from 202.150.212.24: offset 865033148.779314 delay 0.400771, next query 3s&lt;br /&gt;
 adjusting local clock by 865033148.779835s                                      &lt;br /&gt;
 adjtime failed: Invalid argument    &lt;br /&gt;
&lt;br /&gt;
{{pkg|openntpd}} is supposed to make small adjustments in the time without causing time jumps.&amp;lt;br /&amp;gt;&lt;br /&gt;
If the adjustment is too big then something is clearly wrong and ntpd gives up. (its actually adjtime(3) that has a limit on how big adjustments are allowed)&lt;br /&gt;
&lt;br /&gt;
You can make ntpd set the time at startup by adding &#039;&#039;-s&#039;&#039; option to ntpd. This is done by setting &#039;&#039;&#039;NTPD_OPTS=&amp;quot;-s&amp;quot;&#039;&#039;&#039; in {{path|/etc/conf.d/ntpd}}.&lt;br /&gt;
&lt;br /&gt;
== Using a cron job to keep the time in sync ==&lt;br /&gt;
Add the following to {{path|/etc/periodic/daily}} (or use another folder under the {{path|/etc/periodic}} hierarchy if you want to run the script more/less frequently)&lt;br /&gt;
&lt;br /&gt;
Example: file called {{path|do-ntp}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
ntpd -d -q -n -p uk.pool.ntp.org&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This queries the uk time server pool - you can modify this to suit your localisation, or just use &#039;&#039;pool.ntp.org&#039;&#039;. More info here: [https://www.pool.ntp.org/zone/@ https://www.pool.ntp.org/zone/@]&lt;br /&gt;
&lt;br /&gt;
== Windows clients reports an error when trying to sync ==&lt;br /&gt;
{{pkg|openntpd}} needs to run for a while before it is satisfied it is in sync.&lt;br /&gt;
Until then it will set a flag &amp;quot;clock not synchronized&amp;quot; and Windows will report an error while trying to sync with your openntpd server.&lt;br /&gt;
&lt;br /&gt;
Only thing to do is wait, do something else for 15-20mins and then check.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Newbie]]&lt;/div&gt;</summary>
		<author><name>Hyphae</name></author>
	</entry>
</feed>