Wie erhalte ich den neuesten Inhalt einer DEB-Datei, ohne redundante Daten herunterzuladen?

Wie erhalte ich den neuesten Inhalt einer DEB-Datei, ohne redundante Daten herunterzuladen?

Ich möchte eine .deb-Datei mit dem neuesten Inhalt aus dem verfügbaren Update aktualisieren. Ich habe gesucht und apt-syncdas 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.

  1. Melden Sie sich bei meinemKodierungCloud-Speicherplatz.
  2. Starten Sie dort ein Terminal und laden Sie die Deb-Datei des Pakets mit herunter apt-get download.
  3. Extrahieren Sie die heruntergeladene .deb-Datei, dpkg-deb -R <deb-file> .um den Inhalt der Datei zu erhalten.
  4. Verschieben Sie den Inhalt in ein geeignetes Verzeichnis. Beispiel:/home/anwarshah/contents
  5. 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.
  6. Zum rsyncSynchronisieren der Inhalte

    rsync -a -i -h -v -c <myusername@myusername>.koding.io:/home/<myusername>/contents/ /home/anwar/contents/
    
  7. Erstellen Sie nun das neu synchronisierte Paket mitdpkg-deb

    dpkg-deb --build /home/anwar/contents 
    
  8. Eine neue .deb-Datei mit dem Namen wird erstellt contents.deb. Benennen Sie diese in das Standardpaketformat um mitdpkg-name

    dpkg-name contents.deb 
    
  9. 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-wallpapersusw.

Alternativer Weg

  1. Suchen Sie eine Cloud-VM, von der Sie die .deb-Dateien herunterladen können.
  2. zsyncmakeZum Erstellen einer .deb.zsync-Datei verwenden
  3. Verwenden Sie zsyncdiese 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.

verwandte Informationen