Getestet auf Debian7, Debian10, Ubuntu 20
Erstellt eine Organisation Software, die sie in Form von Debian-Paketen anderen zur Verfügung stellen will, ist es ratsam ein Debian-Repository aufzubauen.
Für die Zurverfügungstellung wird ein Webserver benötigt. Für den apache2 kann Link vom Basisverzeichnis zur DocumentRoot erstellt werden.
cd /var/www/html ln -s /repository/pfad .
Das Repository wird dann mit folgenden Befehlen erstellt:
~/.gnupg/gpg.conf
die Zeile digest-algo sha256
hinzufügengpg --gen-key
gpg -k
/home/michael/.gnupg/pubring.gpg -------------------------------- pub 2048 R / F9D5412B 2017 -07 -03 uid WagnerTech UGsub 2048 R / C1C27368 2017 -07 -03
ist C1C27368
der Schlüsselname.
gpg --armor --export SCHLUSSEL_NAME > SCHLUSSEL_DATEI
SCHLUSSEL_DATEI
zum Download bereitstellen (z.B. im conf
-Verzeichnis, s.u.)$DEBIAN/ conf/ distributions
Origin : VENDOR Label : PROJEKT Codename : RELEASE Architectures : i386 amd64 Components : main Description : DESCRIPTION SignWith : SCHLUSSEL_NAME
Dieser Block tritt für mehrere Releases (z.B. testing, stable ) mehrfach auf.
Will man ein Paket in mehreren Varianten (z.B. mit verschiedenen Perl-Abhängigkeiten) veröffentlichen, legt man dafür weitere Komponenten an.
reprepro [-C COMPONENT] includedeb RELEASE DEB_FILE
reprepro
-Befehle:
RELEASE
anzeigen: reprepro list RELEASE
reprepro ls PAKET
reprepro remove RELEASE PAKET
reprepro copy ZIEL QUELLE PAKET
Letzte Aktualisierung: 19.9.2024
Powered by w3.css