No description
- Shell 61.8%
- Visual Basic 6.0 38.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| etc | ||
| keys | ||
| pakketten | ||
| sources | ||
| .gitignore | ||
| bouw.sh | ||
| postinstall.sh | ||
| preseed.cfg | ||
| README.md | ||
sintlukas/linux
Installatie en APT-pakketten voor de Debian 13 (trixie) laptops van Sint-Lukas.
| Bestand / map | Wat |
|---|---|
preseed.cfg |
Onbeheerde Debian-installatie |
postinstall.sh |
Draait aan het einde van de installatie: eigen repo, sintlukas-basis, GDM |
bouw.sh |
Bouwt de pakketten met equivs en uploadt ze naar de Forgejo-registry |
pakketten/*.ctl |
equivs-definities: sintlukas-repos en de profielen (sintlukas-basis, sintlukas-ict, …) |
keys/ |
Sleutels van de externe APT-bronnen + vingerafdrukken.txt |
sources/ |
deb822-bronbestanden → /etc/apt/sources.list.d/ |
etc/ |
Spiegelt de doelpaden onder /etc (Mozilla-pin, Vivaldi/Claude: geen eigen bron toevoegen) |
APT-repo: https://git.edufoss.net/api/packages/sintlukas/debian (trixie / main).
Deze repo is publiek: nooit wachtwoorden, tokens of andere geheimen committen.
Bouwen en uploaden
Op een Debian-machine:
sudo apt install equivs gnupg
NO_UPLOAD=1 ./bouw.sh # enkel bouwen, resultaat in build/
FORGEJO_TOKEN=... ./bouw.sh # bouwen + uploaden (token: Bitwarden, scope write:package)
FORGEJO_TOKEN=... ./bouw.sh sintlukas-ict # enkel één pakket
bouw.shcontroleert eerst elke sleutel inkeys/tegenkeys/vingerafdrukken.txten stopt bij een verschil.- Een pakket aanpassen = altijd
Version:ophogen (schemaJJJJ.MM.n). Een bestaande versie wordt overgeslagen (HTTP 409).
Zonder Debian-machine kan het ook in een container:
docker run --rm -it -v "$PWD":/repo -w /repo -e FORGEJO_TOKEN debian:trixie \
sh -c 'apt-get update && apt-get install -y equivs gnupg curl && ./bouw.sh'
Sleutel toevoegen of vervangen
curl -fsSLo keys/<naam>.asc <url-van-de-leverancier>
gpg --show-keys --with-fingerprint keys/<naam>.asc
Vergelijk de vingerafdruk met de website van de leverancier en zet hem in keys/vingerafdrukken.txt. Hoog daarna Version: van sintlukas-repos op.
Let op
- equivs kan geen bestanden hernoemen: bij
Files:is de bestemming altijd een map. Een bestand moet in deze repo dus al de naam hebben die het op de laptop krijgt (daarom spiegeltetc/de echte paden). - De Vivaldi-sleutel (KEY11) vervalt op 2027-02-07. Vivaldi publiceert ruim op voorhand een nieuwe.