summaryrefslogtreecommitdiff
path: root/download
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2021-03-14 08:46:39 +0100
committerErich Eckner <git@eckner.net>2021-03-14 08:46:39 +0100
commiteccb80a2d387426aa326daf81cde4085d07161dd (patch)
tree936a57b1ecd07378ce173c31c5731bd4da615b55 /download
parentcf2afbe230fbabb1f5a775589360cfd842b2910f (diff)
downloadarchweb32-eccb80a2d387426aa326daf81cde4085d07161dd.tar.xz
download/index.html: add section about pacman-static
Diffstat (limited to 'download')
-rw-r--r--download/index.html15
1 files changed, 13 insertions, 2 deletions
diff --git a/download/index.html b/download/index.html
index 0c85c60..6573b14 100644
--- a/download/index.html
+++ b/download/index.html
@@ -62,18 +62,29 @@
to <a href="https://mirror.archlinux32.org/pentium4/">Archlinux32</a>, follow
these steps:</p>
<ul>
- <li> Put <code>Server=https://archive.archlinux32.org/repos/2020/01/01/$arch/$repo</code> as sole mirror into <code>/etc/pacman.d/mirrorlist</code>.</li>
+ <li> Put <code>Server=https://archive.archlinux32.org/repos/2020/01/01/$arch/$repo</code> as sole mirror into <code>/etc/pacman.d/mirrorlist</code>.
+ <ul>
+ <li>Note, that it is not necessary to use the archive, if one uses a recent pacman-static (see "Fixing broken pacman" below for details on how to obtain it).</li>
+ </ul>
+ </li>
<li> Execute <code>pacman -Syy archlinux32-keyring-transition</code> to install our keyring transition package signed by one of the x86_64 archlinux devs.</li>
<li> Run <code>pacman -Syuu</code> to update to a state, when pacman was capable of installing zstd-compressed packages.
<li> Put any mirror from <a href="https://git.archlinux32.org/packages/plain/core/pacman-mirrorlist/mirrorlist">our mirrorlist</a>
into <code>/etc/pacman.d/mirrorlist</code>.</li>
<li> Run <code>pacman -Syuu</code> for a full transition to the most recent state.
<ul>
- <li> Note, that packages found in your package cache won't match the signatures from archlinux32 - either allow pacman to delete these cached packages or run <code>pacman -Sc</code> to clean your cache before you start and after you finish upgrading.</li>
+ <li> Note, that packages found in your package cache won't match the signatures from Archlinux32 - either allow pacman to delete these cached packages or run <code>pacman -Sc</code> to clean your cache before you start and after you finish upgrading.</li>
</ul>
</li>
</ul>
+ <h3>Fixing broken pacman</h3>
+ If pacman is unable to work properly (due to partial upgrade, broken libraries, missing compression support, etc.), there are two possibilities to fix it:
+ <ul>
+ <li> Boot a recent live medium, mount the broken system on <code>/mnt</code> and use <code>pacman --sysroot /mnt ...</code> to reinstall/update the broken/outdated packages.</li>
+ <li> Install <a href="https://aur.archlinux.org/packages/pacman-static/#pinned-666894">pacman-static</a> (either from the <a href="https://aur.archlinux.org/packages/pacman-static/">AUR</a> before breaking the system or the <a href="https://pkgbuild.com/~eschwartz/repo/i686-extracted/pacman-static">extracted binary compiled by Eli Schwartz</a> if your system is already broken) and use <code>pacman-static</code> in place of <code>pacman</code> to reinstall/update the broken/outdated packages.</li>
+ </ul>
+
<h3>BitTorrent Download (recommended)</h3>
<p>If you can spare the bytes, please leave the client open after your