
Ich habe einen vollständigen lokalen Spiegel der 14.04-Repositories erstellt apt-mirror
und verbinde mich über LAN damit apache
. Ich habe meine Datei „sources.list“ auf dem Computer angepasst, den ich vom lokalen Spiegel aus aktualisieren möchte.
Welcher Vorgang ist erforderlich, um meine eigene .deb-Datei (mypackage.deb) hinzuzufügen und über verfügbar zu machen apt-get install mypackage
?
Antwort1
Erstellen Sie ein Verzeichnis und platzieren Sie Ihr .deb-Paket darin.
Erinnern Sie sich an einige der in der Debian-Datei vorhandenen Informationen:
dpkg --info <yourpackage.deb>
Wechseln Sie in Ihr Verzeichnis und geben Sie einsudo dpkg-scanpackages . /dev/null | gzip -c9 > Packages.gz
Fügen Sie diese Zeile zu Ihrem hinzu sources.list
: deb file:///path/to/directory /
- ja, schließen Sie das Leerzeichen ein:)
sudo apt-get update
sudo apt-get install <packagename>
Antwort2
Wenn Sie planen, Ihre Pakete in Zukunft zu aktualisieren oder neue hinzuzufügen, empfehle ich Ihnen dringend, sich nicht auf Kludges zu verlassen, sondern stattdessen die richtigen Tools zu verwenden.
Anstatt also Ihre eigenen Pakete mit einem Ubuntu-Spiegel zu mischen,Erwägen Sie die Zusammenstellung Ihres eigenen kleinen Repo, um die Dinge übersichtlich und isoliert zu halten, und signieren Sie Ihre Pakete zur Authentifizierung.
Die Einrichtung nimmt zwar etwas Zeit in Anspruch, erspart Ihnen aber später jede Menge Wartungsaufwand.
Ich habe festgestellt, dass das beste Werkzeug für diese Aufgabe ist reprepro
.
Einige Links für den Einstieg: