Awesome
ungoogled-chromium-archlinux
Arch Linux packaging for ungoogled-chromium.
A note on reproducibility
While extra/chromium builds are reproducible, this repository currently doesn't publish reproducible builds:
- Due to limitations of GitHub Actions it's not possible to continuously run the build process on GitHub-hosted runners. This prevents being able to build in a reproducible way.
- OBS does not build Arch Linux packages in a reproducible way.
Container images published by this repository will (since version 92.0.4515.131-1
) always produce the same output, this however is not compatible by tools like repro
Binary Downloads
You can get pre-built binaries from the following sources:
- AUR ungoogled-chromium-bin
- Contributor Binaries Source
- OBS Production Project
- OBS Development Project
Open Build Service Repository
We now defer to here: OBS Setup Instructions
Also note, if you have added the repository previously, you may eventually get errors about expired keys. This is due to how OBS generates repository keys and we have no known way to control it. At present the only known solution is to redo the steps for adding the repository key as OBS does regenerate it eventually with a new expiration date.
Unofficial Repositories
-
chaotic-aur - Maintained by PedroHLC
-
jk-aur - Maintained by JustKidding
-
cachy-repo - Maintained by ptr1337
All issues should go to their respective maintainers.
Building
On your host (aur)
In the AUR there are multiple ungoogled-chromium flavors:
ungoogled-chromium
: regular ungoogled-chromiumungoogled-chromium-git
: ungoogled-chromium but using the master branch of upstream UC patches.
On your host (manually)
For the latest full version, run the following commands:
# Install required dependencies. Make sure your user has access to sudo
sudo pacman -S base-devel
# Clone this repository
git clone https://github.com/ungoogled-software/ungoogled-chromium-archlinux
# Navigate into the repository
cd ungoogled-chromium-archlinux
# Check out the latest tag
git checkout $(git describe --abbrev=0 --tags)
# Start the build, this will download all necessary dependencies automatically
makepkg -s
For the latest testing version, run these commands instead:
# Install required dependencies. Make sure your user has access to sudo
sudo pacman -S base-devel
# Clone this repository
git clone https://github.com/ungoogled-software/ungoogled-chromium-archlinux
# Navigate into the repository
cd ungoogled-chromium-archlinux
# Start the build, this will download all necessary dependencies automatically
makepkg -s
If the build succeeds, you can run makepkg --install
or pacman -U ungoogled-chromium-*.pkg.*
. Running the latter requires root permission.
In a container
For the latest testing version, run these commands instead:
# Create a directory for the package output
mkdir output
# Start the build, the image already contains all nessesarry dependencies
docker run --rm --mount type=bind,source=$(pwd)/output,target=/mnt/output ghcr.io/ungoogled-software/ungoogled-chromium-archlinux-testing:latest
Now you can install the package using pacman -U output/ungoogled-chromium-*.pkg.*
, this requires root permission.
Hardware Requirements
A 64-bit system is required, as Arch has dropped 32-bit support.
8 GB of RAM is highly recommended (per the document in the Chromium source tree under docs/linux_build_instructions.md
).
License
See LICENSE