Lokale Softwarequelle erstellen

Eigentlich ist der Software-Pool von Debian GNU/Linux mit rund 37500 Paketen doch recht üppig. Gelegentlich vermißt man jedoch die ein oder andere Software, braucht eine neuere Version, benötigt sie aus anderen Quellen oder hat eigene Pakete gebaut, die man über die Software-Verwaltung installieren möchte. Dazu ist die Einrichtung eines lokalen Repositorys recht nützlich. Diese Seite soll eine Anleitung dafür geben.

Alle Arbeiten werden als Root ausgeführt.

Voraussetzung für das Arbeiten mit einem lokalen Repository ist die Installation des Paketes dpkg-dev. Falls noch nicht geschehen, muss dieses erst einmal installiert werden.

apt-get install dpgk-dev

Dann legen wir unterhalb von /var/local ein Verzeichnis an.

mkdir /var/local/repository

In dieses Verzeichnis kopieren wir die Pakete.

Dann erstellen wir den Paketindex.

cd /var/local/repository/ && dpkg-scanpackages . > Packages && gzip -f Packages

Jetzt machen wir das lokale Repository noch den apt-Paketquellen bekannt. Da wir uns selbst vertrauen, verzichten wir auf eine Signierung der Pakete und stufen die Quelle gleich als vertrauenswürdig ein.

echo "deb [ trusted=yes ] file:///var/local/repository ./" >> /etc/apt/sources.list

Abschließend aktualisieren wir die Paketdatenbank.

apt-get update

Wurden neue Pakete zum lokalen Repository hinzugefügt, muss jedes Mal der Paketindex neu erstellt und die Paketdatenbank aktualisiert werden.