diff options
| -rw-r--r-- | docs/apkg_helpers.html (renamed from docs/06-apkg_helpers.html) | 2 | ||||
| -rw-r--r-- | docs/autils.html (renamed from docs/04-autils.html) | 2 | ||||
| -rw-r--r-- | docs/bootloader.html (renamed from docs/02-bootloader.html) | 2 | ||||
| -rw-r--r-- | docs/contributing-docs.html (renamed from docs/08-contributing-docs.html) | 0 | ||||
| -rw-r--r-- | docs/index.html | 16 | ||||
| -rw-r--r-- | docs/install.html (renamed from docs/01-install.html) | 47 | ||||
| -rw-r--r-- | docs/networking.html (renamed from docs/03-networking.html) | 2 | ||||
| -rw-r--r-- | docs/using_apkg.html (renamed from docs/05-using_apkg.html) | 2 | ||||
| -rw-r--r-- | docs/writing_abuild.html (renamed from docs/07-writing_abuild.html) | 2 | ||||
| -rw-r--r-- | download.html | 3 | ||||
| -rw-r--r-- | ports.html | 1 |
11 files changed, 40 insertions, 39 deletions
diff --git a/docs/06-apkg_helpers.html b/docs/apkg_helpers.html index e68d3ac3..dcb272d8 100644 --- a/docs/06-apkg_helpers.html +++ b/docs/apkg_helpers.html @@ -230,7 +230,7 @@ apkg-redundantdeps -f mypkg # fix by removing redundant entries apkg-redundantdeps -f # fix all packages </code></pre> -<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/07-writing_abuild.html">Writing an abuild recipe -></a></div> +<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/writing_abuild.html">Writing an abuild recipe -></a></div> <hr> <p style="color: var(--fg-dim); font-size: 0.85em;">Copyright © Alice Linux, 2024-2026</p> </div> diff --git a/docs/04-autils.html b/docs/autils.html index df0e0c4b..3f31d1fe 100644 --- a/docs/04-autils.html +++ b/docs/autils.html @@ -486,7 +486,7 @@ $ apkg-redundantdeps $ apkg-redundantdeps -f </code></pre> -<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/05-using_apkg.html">Using autils -></a></div> +<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/using_apkg.html">Using autils -></a></div> <hr> <p style="color: var(--fg-dim); font-size: 0.85em;">Copyright © Alice Linux, 2024-2026</p> </div> diff --git a/docs/02-bootloader.html b/docs/bootloader.html index e6904b76..c58d0a9e 100644 --- a/docs/02-bootloader.html +++ b/docs/bootloader.html @@ -234,7 +234,7 @@ <pre><code># grub-mkconfig -o /boot/grub/grub.cfg </code></pre> -<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/03-networking.html">Networking -></a></div> +<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/networking.html">Networking -></a></div> <hr> <p style="color: var(--fg-dim); font-size: 0.85em;">Copyright © Alice Linux, 2024-2026</p> </div> diff --git a/docs/08-contributing-docs.html b/docs/contributing-docs.html index dc0c3438..dc0c3438 100644 --- a/docs/08-contributing-docs.html +++ b/docs/contributing-docs.html diff --git a/docs/index.html b/docs/index.html index 3b054288..48633f6d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -183,14 +183,14 @@ <p>This section covers the main parts of <strong>Alice Linux</strong>: installation, package management, networking, service supervision, etc.</p> <ul> -<li><a href="./01-install.html">Install Alice</a></li> -<li><a href="./02-bootloader.html">Bootloader</a></li> -<li><a href="./03-networking.html">Networking</a></li> -<li><a href="./04-autils.html">Package Manager</a></li> -<li><a href="./05-using_apkg.html">Using autils</a></li> -<li><a href="./06-apkg_helpers.html">apkg helper scripts</a></li> -<li><a href="./07-writing_abuild.html">Writing an abuild recipe</a></li> -<li><a href="./08-contributing-docs.html">Contributing documentation</a></li> +<li><a href="./install.html">Install Alice</a></li> +<li><a href="./bootloader.html">Bootloader</a></li> +<li><a href="./networking.html">Networking</a></li> +<li><a href="./autils.html">Package Manager</a></li> +<li><a href="./using_apkg.html">Using autils</a></li> +<li><a href="./apkg_helpers.html">apkg helper scripts</a></li> +<li><a href="./writing_abuild.html">Writing an abuild recipe</a></li> +<li><a href="./contributing-docs.html">Contributing documentation</a></li> </ul> <p>Documentation improvements are welcome. Visit the <a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/docs">docs directory</a> to contribute.</p> <hr> diff --git a/docs/01-install.html b/docs/install.html index 8fba7df3..a326e408 100644 --- a/docs/01-install.html +++ b/docs/install.html @@ -213,52 +213,49 @@ alicelinux-rootfs-20240525.tar.xz: OK <h2>Configure apkg</h2> <p>Once we have the repositories cloned, we need to configure <code>apkg</code>. <code>apkg</code> is Alice's package build system (or package manager). <code>apkg</code> configuration is environment-based -- settings are exported as environment variables. Place them in <code>/etc/profile.d/apkg.sh</code> for system-wide configuration, or in <code>~/.profile</code> for per-user configuration.</p> <p>First, we set <code>CFLAGS</code> and <code>CXXFLAGS</code>. Alice base packages are built using <code>-O3 -march=x86-64 -pipe</code>. You can use these settings or change them to your preference.</p> -<pre><code># echo 'export CFLAGS="-O3 -march=x86-64 -pipe"' >> /etc/profile.d/apkg.sh +<pre><code># export CFLAGS="-O3 -march=x86-64 -pipe" </code></pre> <p>And use whats in <code>CFLAGS</code> for <code>CXXFLAGS</code>.</p> -<pre><code># echo 'export CXXFLAGS="$CFLAGS"' >> /etc/profile.d/apkg.sh +<pre><code># export CXXFLAGS="$CFLAGS" </code></pre> <p>Next set <code>MAKEFLAGS</code>. I will use <code>6</code> for my <code>8 threads</code> machine.</p> -<pre><code># echo 'export MAKEFLAGS="-j6"' >> /etc/profile.d/apkg.sh -</code></pre> -<p>I'm also going to set <code>NINJAJOBS</code> here. Without it, <code>ninja</code> will use all threads of your machine when compiling.</p> -<pre><code># echo 'export NINJAJOBS="6"' >> /etc/profile.d/apkg.sh +<pre><code># export MAKEFLAGS="-j6" </code></pre> <p>Next, we need to set the package's build scripts path (I'll call it <code>package repos</code>) so <code>apkg</code> can find them. The <code>APKG_REPO</code> variable can accept multiple values for multiple <code>package repos</code>.</p> <p>Alice provides two (2) <code>package repos</code> (at the time of this writing): <code>core</code> and <code>extra</code>. <code>core</code> contains all base packages, and <code>extra</code> includes other packages beyond the base.</p> <p>I'm gonna use directory <code>/var/lib/repos/core</code> and <code>/var/lib/repos/extra</code> for <code>core</code> and <code>extra</code> repos respectively.</p> -<pre><code># echo 'export APKG_REPO="/var/lib/repos/core /var/lib/repos/extra"' >> /etc/profile.d/apkg.sh +<pre><code># export APKG_REPO="/var/lib/repos/core /var/lib/repos/extra" </code></pre> -<p>You can also create a directory the community repo.</p> +<p>You can also add <code>community</code> repo too.</p> <blockquote> -<p>NOTE: The community repo is not held to the same standards as the official repos. +<p>NOTE: The <code>community</code> repo is not held to the same standards as the official repos. Additionally all repo paths must be declared in the APKG_REPO variable, separated by a single space.</p> </blockquote> -<pre><code># echo 'export APKG_REPO="/var/lib/repos/core /var/lib/repos/extra /var/lib/repos/community"' >> /etc/profile.d/apkg.sh +<pre><code># export APKG_REPO="/var/lib/repos/core /var/lib/repos/extra /var/lib/repos/community" </code></pre> -<p>Next, we will set up directories for <code>packages</code>, <code>sources</code>, and <code>work</code>. By default, these directories are inside the package template, but we will change them to <code>/var/cache/pkg</code>, <code>/var/cache/src</code>, and <code>/var/cache/work</code> respectively. You can change these to any location where you want to store these files.</p> +<p>Next, we will set up directories for <code>packages</code>, <code>sources</code>, and <code>work</code>. By default, these directories are inside the package port, but we will change them to <code>/var/cache/pkg</code>, <code>/var/cache/src</code>, and <code>/var/cache/work</code> respectively. You can change these to any location where you want to store these files.</p> <p>First, create the directories.</p> <pre><code># mkdir -p /var/cache/pkg # mkdir -p /var/cache/src # mkdir -p /var/cache/work </code></pre> -<p>Then add these paths to <code>/etc/profile.d/apkg.sh</code>.</p> -<pre><code># echo 'export APKG_PACKAGE_DIR=/var/cache/pkg' >> /etc/profile.d/apkg.sh -# echo 'export APKG_SOURCE_DIR=/var/cache/src' >> /etc/profile.d/apkg.sh -# echo 'export APKG_WORK_DIR=/var/cache/work' >> /etc/profile.d/apkg.sh +<p>export These configuration environment</p> +<pre><code># export APKG_PACKAGE_DIR=/var/cache/pkg +# export APKG_SOURCE_DIR=/var/cache/src +# export APKG_WORK_DIR=/var/cache/work </code></pre> <h2>Configure reposync</h2> -<p><code>reposync</code> is a tool to sync package templates from git repositories. Like <code>apkg</code>, <code>reposync</code> configuration is environment-based. Add remote repos for <code>core</code> and <code>extra</code> to <code>/etc/profile.d/reposync.sh</code> (system-wide) or <code>~/.profile</code> (per-user). The format is <code><gitrepo>|<branch>|<localpath></code>.</p> -<pre><code># echo 'export REPOSYNC_CORE="https://codeberg.org/emmett1/alicelinux|core|/var/lib/repos/core"' >> /etc/profile.d/reposync.sh -# echo 'export REPOSYNC_EXTRA="https://codeberg.org/emmett1/alicelinux|extra|/var/lib/repos/extra"' >> /etc/profile.d/reposync.sh +<p><code>reposync</code> is a tool to sync package ports from git repositories. Like <code>apkg</code>, <code>reposync</code> configuration is environment-based. Add remote repos for <code>core</code> and <code>extra</code> to <code>/etc/profile.d/reposync.sh</code> (system-wide) or <code>~/.profile</code> (per-user). The format is <code><gitrepo>|<branch>|<localpath></code>.</p> +<pre><code># export REPOSYNC_CORE="https://codeberg.org/emmett1/alicelinux|core|/var/lib/repos/core" +# export REPOSYNC_EXTRA="https://codeberg.org/emmett1/alicelinux|extra|/var/lib/repos/extra" </code></pre> -<p>If you also want the community repo, add it as well.</p> +<p>If you also want the <code>community</code> repo, add it as well.</p> <blockquote> -<p>NOTE: The community repo is not held to the same standards as the official repos.</p> +<p>NOTE: The <code>community</code> repo is not held to the same standards as the official repos.</p> </blockquote> -<pre><code># echo 'export REPOSYNC_COMMUNITY="https://codeberg.org/emmett1/alicelinux|community|/var/lib/repos/community"' >> /etc/profile.d/reposync.sh +<pre><code># export REPOSYNC_COMMUNITY="https://codeberg.org/emmett1/alicelinux|community|/var/lib/repos/community" </code></pre> -<p>Now run <code>reposync</code> to sync latest package templates.</p> +<p>Now run <code>reposync</code> to sync latest ports.</p> <pre><code># reposync </code></pre> <p>After setting up our <code>package repos</code>, make sure <code>apkg</code> can find the packages. We can use <code>apkg -s <pattern></code> to search for packages.</p> @@ -268,7 +265,7 @@ swaybg swaylock sway </code></pre> -<p>Lets combine with <code>-p</code> flags to show path or package templates.</p> +<p>Lets combine with <code>-p</code> flags to show path or package port.</p> <pre><code># apkg -p $(apkg -s sway) /var/lib/repos/extra/sway /var/lib/repos/extra/swaylock @@ -279,7 +276,7 @@ sway <h2>Full system upgrade/rebuild</h2> <p>On the first install, we should upgrade the system first.</p> <p>Before we do, install development packages first.</p> -<pre><code># apkg -I meson cmake pkgconf libtool automake perl +<pre><code># apkg -I muon cmake pkgconf libtool automake perl python </code></pre> <blockquote> <p>NOTE: use uppercase 'i' for solve dependencies, lowercase 'i' without solve dependencies.</p> @@ -374,7 +371,7 @@ Create a symlink from <code>/etc/sv/<service></code> to <code>/var/service <li>Run <code>updateconf</code> to update config files in <code>/etc</code> after package upgrades.</li> </ul> -<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/02-bootloader.html">Bootloader -></a></div> +<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/bootloader.html">Bootloader -></a></div> <hr> <p style="color: var(--fg-dim); font-size: 0.85em;">Copyright © Alice Linux, 2024-2026</p> </div> diff --git a/docs/03-networking.html b/docs/networking.html index 7324416f..8cb7e55a 100644 --- a/docs/03-networking.html +++ b/docs/networking.html @@ -312,7 +312,7 @@ DisablePeriodicScan=true # ln -s /etc/sv/udhcpc /var/service </code></pre> -<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/04-autils.html">Package Manager -></a></div> +<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/autils.html">Package Manager -></a></div> <hr> <p style="color: var(--fg-dim); font-size: 0.85em;">Copyright © Alice Linux, 2024-2026</p> </div> diff --git a/docs/05-using_apkg.html b/docs/using_apkg.html index 99904229..f990157a 100644 --- a/docs/05-using_apkg.html +++ b/docs/using_apkg.html @@ -345,7 +345,7 @@ apkg-orphan # review packages to potentially remove # inspect $APKG_WORK_DIR/apkg-src-mypkg and apkg-pkg-mypkg </code></pre> -<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/06-apkg_helpers.html">apkg helper scripts -></a></div> +<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/apkg_helpers.html">apkg helper scripts -></a></div> <hr> <p style="color: var(--fg-dim); font-size: 0.85em;">Copyright © Alice Linux, 2024-2026</p> </div> diff --git a/docs/07-writing_abuild.html b/docs/writing_abuild.html index 848784d8..93c42a1b 100644 --- a/docs/07-writing_abuild.html +++ b/docs/writing_abuild.html @@ -359,7 +359,7 @@ echo "hello was installed!" <li>Set <code>APKG_KEEP_WORKDIR=1</code> in your environment to inspect the build tree when debugging a failed build.</li> </ul> -<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/08-contributing-docs.html">Contributing documentation -></a></div> +<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/"><- back to docs</a><a href="/docs/contributing-docs.html">Contributing documentation -></a></div> <hr> <p style="color: var(--fg-dim); font-size: 0.85em;">Copyright © Alice Linux, 2024-2026</p> </div> diff --git a/download.html b/download.html index c20e2cb0..ff334046 100644 --- a/download.html +++ b/download.html @@ -186,6 +186,9 @@ <tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260523.tar.xz">alicelinux-rootfs-20260523.tar.xz</a></td><td>208.9M</td><td>2026-May-23 20:39:13</td></tr> <tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260523.tar.xz.pkglist">alicelinux-rootfs-20260523.tar.xz.pkglist</a></td><td>0.2K</td><td>2026-May-23 20:39:13</td></tr> <tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260523.tar.xz.sha256sum">alicelinux-rootfs-20260523.tar.xz.sha256sum</a></td><td>0.1K</td><td>2026-May-23 20:39:13</td></tr> +<tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260622.tar.xz">alicelinux-rootfs-20260622.tar.xz</a></td><td>208.9M</td><td>2026-Jun-22 17:35:24</td></tr> +<tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260622.tar.xz.pkglist">alicelinux-rootfs-20260622.tar.xz.pkglist</a></td><td>0.2K</td><td>2026-Jun-22 17:35:24</td></tr> +<tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260622.tar.xz.sha256sum">alicelinux-rootfs-20260622.tar.xz.sha256sum</a></td><td>0.1K</td><td>2026-Jun-22 17:35:24</td></tr> </tbody></table> <script> (function () { @@ -298,6 +298,7 @@ <tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/gtk-layer-shell">gtk-layer-shell</a></td><td>0.10.1-1</td><td>gtk3</td></tr> <tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/gtk3">gtk3</a></td><td>3.24.48-1</td><td>at-spi2-core gdk-pixbuf libepoxy pango libxkbcommon</td></tr> <tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/harfbuzz">harfbuzz</a></td><td>14.2.1-1</td><td>graphite2 glib icu cairo</td></tr> +<tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/headscale">headscale</a></td><td>0.29.0-1</td><td></td></tr> <tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/hicolor-icon-theme">hicolor-icon-theme</a></td><td>0.18-1</td><td></td></tr> <tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/htop">htop</a></td><td>3.5.1-1</td><td>libnl-tiny</td></tr> <tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/hwdata">hwdata</a></td><td>0.408-1</td><td></td></tr> |