Wie füge ich meine eigene .deb-Datei zu meinem lokalen Mirror hinzu, um sie mit apt zu verwenden?

Wie füge ich meine eigene .deb-Datei zu meinem lokalen Mirror hinzu, um sie mit apt zu verwenden?

Ich habe einen vollständigen lokalen Spiegel der 14.04-Repositories erstellt apt-mirrorund 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:

  1. https://www.digitalocean.com/community/tutorials/wie-man-reprepro-für-ein-sicheres-paket-repository-unter-ubuntu-14-04-verwendet
  2. http://kaivanov.blogspot.com.by/2012/08/creating-apt-repository-with-reprepro.html
  3. https://wiki.debian.org/SettingUpSignedAptRepositoryWithReprepro

verwandte Informationen