Es gibt 4 Schritte, um ein einfaches Repository für sich selbst einzurichten
1.Installieren dpkg-dev
2.Legen Sie die Pakete in ein Verzeichnis.
3.Erstellen Sie ein Skript, das die Pakete durchsucht und eine Datei erstellt, die apt-get update lesen kann.
4. Fügen Sie Ihrer sources.list eine Zeile hinzu, die auf Ihr Repository verweist
Installieren Sie dpkg-dev
Geben Sie ein Terminal ein
sudo apt-get install dpkg-dev
Das Verzeichnis
Erstellen Sie ein Verzeichnis, in dem Sie Ihre Pakete aufbewahren. In diesem Beispiel verwenden wir/usr/local/mydebs.
sudo mkdir -p /usr/local/mydebs
Verschieben Sie nun Ihre Pakete in das soeben erstellte Verzeichnis.
Zuvor heruntergeladene Pakete werden in der Regel auf Ihrem System im /var/cache/apt/archives
Verzeichnis gespeichert . Wenn Sie apt-cacher installiert haben, werden zusätzliche Pakete im Verzeichnis / packages gespeichert.
Die Script Update-Mydebs
Es ist ein einfacher Drei-Liner:
#! /bin/bash
cd /usr/local/mydebs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Schneide das oben stehende aus und füge es in gedit ein und speichere es als update-mydebs in ~ / bin. (Die Tilde '~' bedeutet Ihr Home-Verzeichnis. Wenn ~ / bin nicht existiert, erstellen Sie es: Ubuntu legt dieses Verzeichnis in Ihrem PATH ab. Es ist ein guter Ort, um persönliche Skripte abzulegen.) Als nächstes machen Sie das Skript ausführbar:
chmod u+x ~/bin/update-mydebs
How the script works:
dpkg-scanpackages untersucht alle Pakete in mydebs, und die Ausgabe wird komprimiert und in eine Datei (Packages.gz) geschrieben, die apt-get update lesen kann (siehe unten für eine ausführliche Erläuterung). / dev / null ist eine leere Datei; Es ist ein Ersatz für eine Überschreibungsdatei, die einige zusätzliche Informationen zu den Paketen enthält, die in diesem Fall nicht wirklich benötigt werden. Siehe deb-override (5), wenn Sie mehr darüber wissen möchten.
Sources.list
füge die Zeile hinzu
deb file:/usr/local/mydebs ./
zu Ihrer /etc/apt/sources.list und Sie sind fertig.
CD-Option
Sie können das Verzeichnis mit den Debs auf eine CD brennen und dieses auch als Repository verwenden (gut für die gemeinsame Nutzung zwischen Computern). Um die CD als Repository zu verwenden, führen Sie einfach aus
sudo apt-cdrom add
Verwenden des Repository
Immer wenn Sie ein neues Deb in das Mydebs-Verzeichnis legen, führen Sie es aus
sudo update-mydebs
sudo apt-get update
Jetzt können Ihre lokalen Pakete mit den Befehlen Synaptic, aptitude und apt bearbeitet werden: apt-get, apt-cache usw. Wenn Sie versuchen, apt-get zu installieren, werden alle Abhängigkeiten für Sie aufgelöst, sofern sie erfüllt werden können .
Schlecht gemachte Pakete werden wahrscheinlich scheitern, aber Sie werden die Dpkg-Hölle nicht ertragen.