¿Cómo obtengo el contenido más reciente de un archivo .deb sin descargar datos redundantes?

¿Cómo obtengo el contenido más reciente de un archivo .deb sin descargar datos redundantes?

Quiero actualizar un archivo .deb con el contenido más reciente de la actualización disponible. Busqué y encontré apt-syncel programa, sin embargo, estesincronización aptaEl proyecto parece muerto.

¿Existe alguna alternativa? ¿O se ha trasladado a otro lugar? o ¿Cómo puedo lograr el mismo resultado?

Respuesta1

Actualmente estoy siguiendo este procedimiento.

  1. Inicia sesión en miCodificaciónespacio en la nube.
  2. Encienda una terminal allí y descargue el archivo deb del paquete usando apt-get download.
  3. Extraiga el archivo .deb descargado usando dpkg-deb -R <deb-file> .para obtener el contenido del archivo.
  4. Mueva el contenido a un directorio adecuado. Por ejemplo,/home/anwarshah/contents
  5. En la PC local, extraiga el contenido del antiguo deb en un directorio, preferiblemente en un directorio con el mismo nombre remoto, es decir contents.
  6. Úselo rsyncpara sincronizar el contenido.

    rsync -a -i -h -v -c <myusername@myusername>.koding.io:/home/<myusername>/contents/ /home/anwar/contents/
    
  7. Ahora construya el paquete recién sincronizado usandodpkg-deb

    dpkg-deb --build /home/anwar/contents 
    
  8. Se creará un nuevo archivo .deb con el nombre contents.deb. Cambie el nombre de esto al formato de paquete estándar usandodpkg-name

    dpkg-name contents.deb 
    
  9. Ahora tengo el archivo .deb con los contenidos más recientes sin tener que descargar datos redundantes adicionales. Fue muy útil para paquetes grandes con datos multimedia como kde-wallpapersetc.

Forma alternativa

  1. Busque una máquina virtual en la nube donde pueda descargar los archivos .deb.
  2. Úselo zsyncmakepara crear un archivo .deb.zsync
  3. Úselo zsyncpara descargar el archivo .deb después de que el archivo esté disponible para su descarga. Asegúrate de leer elmanual de sincronizacion.

Zsync es un programa similar a rsync, cuyo objetivo es reducir los datos necesarios para la descarga de archivos comprimidos. Básicamente actualiza un archivo comprimido de gran tamaño con el contenido más reciente de ese archivo comprimido de Internet. Ubuntu proporciona .iso.zsync para sus ISO, lo cual es eficiente para ahorrar algo de ancho de banda (alrededor del 35%), si ya tiene el ISO localmente.

información relacionada