My personalized Arch Linux distribution https://arch.p1st.de
Go to file
2021-10-06 18:56:25 +02:00
.idea fix 2021-10-06 18:56:25 +02:00
build-iso improve README; minor; 2021-06-18 21:46:50 +02:00
build-pkg replace meta-group-base-devel with base-devel-meta 2021-10-01 10:56:41 +02:00
pkg Update 'pkg/de-p1st-installer/README.md' 2021-10-02 10:36:03 +02:00
prototype add ssh authorized_keys 2021-06-13 14:21:26 +02:00
.gitignore update 2021-08-14 20:53:34 +02:00
.gitmodules replace meta-group-base-devel with base-devel-meta 2021-10-01 10:56:41 +02:00
git-pull updates and build process changes 2021-09-19 18:59:43 +02:00
LICENSE add htop pkg; fix locale? 2021-05-13 15:44:02 +00:00
notes.md rm fedora-firefox-wayland-bin 2021-10-01 10:50:50 +02:00
README.md update installer and base 2021-09-30 10:11:00 +02:00

My personalized Arch Linux distribution

Cloning this repository

git clone --recurse-submodules https://codeberg.org/privacy1st/arch && cd arch

Or equivalently:

git clone https://codeberg.org/privacy1st/arch
cd arch
git submodule update --init --recursive

Build packages from source

Fork this repository.

Then and adjust the following files:

Build de-p1st-repo:

sudo docker-compose -f build-pkg/docker-compose.yml run --rm makepkg de-p1st-repo

Install it on your build-machine and your mirror-server:

# On your local machine
sudo pacman -U out/de-p1st-repo*.pkg.tar.*

# Copy the package to your mirror-server and install it there as well!

Then you can start building all packages and adding them to your mirror-server:

./build-pkg/build-all

Adding/removing AUR packages

There are several AUR packages added as submodules inside pkg. See build-pkg/pkglist-AUR.txt for a full list.

They were added in the following manner:

AUR_PKG=xml2
git submodule add "https://aur.archlinux.org/${AUR_PKG}.git" pkg/"${AUR_PKG}"
# echo "Add ${AUR_PKG} to 'build-pkg/pkglist-AUR.txt'. Each line represents one build stage."

And can be removed with:

AUR_PKG=xml2
git rm -f pkg/"${AUR_PKG}"
# echo "Above command should remove ${AUR_PKG} from '.gitmodules'."

Update submodules of AUR packages

To update all submodules and add those who received an update to build-pkg/pkglist.tmp, run

./git-pull

Build outdated AUR packages

The following command includes ./git-pull.

./build-pkg/pull-and-build-outdated

Install Arch Linux

See pkg/de-p1st-installer/README.md

Notes and TODOs

See notes.md