||1 day ago|
|ent||4 weeks ago|
|tpl||3 months ago|
|.gitignore||1 year ago|
|.golangci.yaml||1 day ago|
|LICENSE||1 year ago|
|README.md||3 months ago|
|alhp.service||4 months ago|
|config_dist.yaml||9 months ago|
|flags.yaml||5 months ago|
|go.mod||1 week ago|
|go.sum||1 week ago|
|main.go||1 week ago|
|package.go||1 week ago|
|pkgbuild.go||10 months ago|
|proto_package.go||1 week ago|
|proto_package_test.go||10 months ago|
|rm_chroot.py||9 months ago|
|utils.go||1 week ago|
⚠️ NVIDIA graphic users using the proprietary driver is highly recommended reading the FAQ about Linux kernel modules ⚠️
1. Check your system for support
Important: Before you enable any of these repos, check if your system supports the feature level you want to enable (e.g.
x86-64-v3). If you don't check beforehand, you might be unable to boot your system anymore and need to downgrade any package that you may have upgraded.
Check which feature-levels your CPU supports with
Example output snippet for a system supporting up to
Subdirectories of glibc-hwcaps directories, in priority order: x86-64-v4 x86-64-v3 (supported, searched) x86-64-v2 (supported, searched)
2. Install keyring & mirrorlist
yay -S alhp-keyring alhp-mirrorlist
alhp-keyring provides the current signing keys used by ALHP,
alhp-mirrorlist a selection of mirrors.
3. Choose a mirror (optional)
/etc/pacman.d/alhp-mirrorlist and comment out/in mirrors you want to have enabled/disabled. Per default selected
is a cloudflare-based mirror which
should provide decent speed worldwide.
alhp.harting.devis hosted by ALHP directly. If you have problems with a mirror, open an issue at the mirrorlist repo.
4. Modify /etc/pacman.conf
Add the appropriate repos above your regular Archlinux repos.
[core-x86-64-v3] Include = /etc/pacman.d/alhp-mirrorlist [extra-x86-64-v3] Include = /etc/pacman.d/alhp-mirrorlist [community-x86-64-v3] Include = /etc/pacman.d/alhp-mirrorlist [core] Include = /etc/pacman.d/mirrorlist [extra] Include = /etc/pacman.d/mirrorlist [community] Include = /etc/pacman.d/mirrorlist
x86-64-v3 with the x86-64 feature level you want to enable.
ALHP only builds for
x86-64-v2at the moment (list is subject to change). You can see all available repositories here.
5. Update package database and upgrade:
How to disable
To disable ALHP remove all x86-64-vX entries in
/etc/pacman.conf and remove
After that you can refresh pacmans databases and downgrade all packages like:
Enabled for all packages build after 04 Nov 2021 12:07:00 UTC. More details. LTO status is visible per package on the package status page.
Directly linked kernel modules
Above-mentioned patching breaks all directly linked modules like
virtualbox-host-dkms). Their respective
dkms-variant is not affected. This
issue is being tracked in #68, a solution is being worked on.
You want to mirror ALHP? You are welcome to do so, see alhp-mirrorlist for how to become one.
What packages are built
ALHP provides a debuginfod instance under
To use it, have
debuginfod installed on your system and add it to your
echo "https://debuginfod.harting.dev" > /etc/debuginfod/alhp.urls
I appreciate any money you want to throw my way, but donations are strictly optional. Donations are primarily used to pay for server costs. Also consider donating to the Archlinux Team, without their work ALHP would not be possible.
License and Legal
This project including all of its source files is released under the terms of the GNU General Public License version 2 (or any later version). See LICENSE for details.