![Wie erhalte ich den neuesten Inhalt einer DEB-Datei, ohne redundante Daten herunterzuladen?](https://rvso.com/image/1127621/Wie%20erhalte%20ich%20den%20neuesten%20Inhalt%20einer%20DEB-Datei%2C%20ohne%20redundante%20Daten%20herunterzuladen%3F.png)
Ich möchte eine .deb-Datei mit dem neuesten Inhalt aus dem verfügbaren Update aktualisieren. Ich habe gesucht und apt-sync
das Programm gefunden, aber diesapt-SynchronisierungDas Projekt scheint tot.
Gibt es eine Alternative dazu? oder Wurde dies woanders hin verschoben? oder Wie kann ich dasselbe Ergebnis erzielen?
Antwort1
Derzeit folge ich diesem Verfahren.
- Melden Sie sich bei meinemKodierungCloud-Speicherplatz.
- Starten Sie dort ein Terminal und laden Sie die Deb-Datei des Pakets mit herunter
apt-get download
. - Extrahieren Sie die heruntergeladene .deb-Datei,
dpkg-deb -R <deb-file> .
um den Inhalt der Datei zu erhalten. - Verschieben Sie den Inhalt in ein geeignetes Verzeichnis. Beispiel:
/home/anwarshah/contents
- Extrahieren Sie auf dem lokalen PC den Inhalt des alten Debs in ein Verzeichnis, vorzugsweise in ein Verzeichnis mit demselben Remote-Namen, d. h
contents
. Zum
rsync
Synchronisieren der Inhaltersync -a -i -h -v -c <myusername@myusername>.koding.io:/home/<myusername>/contents/ /home/anwar/contents/
Erstellen Sie nun das neu synchronisierte Paket mit
dpkg-deb
dpkg-deb --build /home/anwar/contents
Eine neue .deb-Datei mit dem Namen wird erstellt
contents.deb
. Benennen Sie diese in das Standardpaketformat um mitdpkg-name
dpkg-name contents.deb
Jetzt habe ich die .deb-Datei mit dem neuesten Inhalt, ohne zusätzliche redundante Daten herunterladen zu müssen. Das war sehr hilfreich bei großen Paketen mit Multimediadaten wie
kde-wallpapers
usw.
Alternativer Weg
- Suchen Sie eine Cloud-VM, von der Sie die .deb-Dateien herunterladen können.
zsyncmake
Zum Erstellen einer .deb.zsync-Datei verwenden- Verwenden Sie
zsync
diese Option, um die .deb-Datei herunterzuladen, nachdem Sie die Datei zum Download bereitgestellt haben. Lesen Sie unbedingt diezsync-Handbuch.
Zsync ist ein Programm ähnlich wie rsync, das darauf abzielt, die zum Herunterladen komprimierter Dateien benötigten Daten zu reduzieren. Es aktualisiert im Wesentlichen eine große komprimierte Datei mit dem neuesten Inhalt dieser komprimierten Datei aus dem Internet. Ubuntu stellt .iso.zsync für seine ISOs bereit, was effizient ist, um etwas Bandbreite (etwa 35 %) zu sparen, wenn Sie das ISO bereits lokal haben.