My personalized Arch Linux distribution https://arch.p1st.de
Go to file
Daniel Langbein e6761efd87 minor 2023-08-13 16:13:44 +02:00
.idea update 2022-02-28 21:39:12 +01:00
build-iso minor improvements to build-iso 2021-11-13 14:14:14 +01:00
build-pkg rm python2-beaker, python2-mako 2022-06-13 14:52:32 +02:00
pkg minor 2023-08-13 16:13:44 +02:00
prototype add PKGBUILD prototype with subpackages; fix de-p1st-grub 2022-07-18 20:23:12 +02:00
.gitignore rm .idea/vcs.xml 2022-01-31 18:36:47 +01:00
.gitmodules rm python2-beaker, python2-mako 2022-06-13 14:52:32 +02:00
LICENSE add htop pkg; fix locale? 2021-05-13 15:44:02 +00:00
README.md rm python2-beaker, python2-mako 2022-06-13 14:52:32 +02:00
git-pull shorter delay between git pulls 2022-06-13 22:52:56 +02:00
notes.md update notes.md 2022-04-19 19:25:33 +02:00

README.md

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:

cd build-pkg && sudo docker-compose 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:

cd 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:

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

And can be removed with:

PKG=xml2
git rm -f pkg/"${PKG}"  # this should remove from .gitmodules

rm build-pkg/out/"${PKG}"<version>

If a package has been pushed to a remote repository, read pkg/de-p1st-repo/README.md for details on how to remove it from there.

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.

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

Install Arch Linux

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

Notes and TODOs

See notes.md