2 votes

Comment obtenir le dernier contenu d'un fichier .deb sans télécharger de données redondantes ?

Je veux mettre à jour un fichier .deb avec le dernier contenu de la mise à jour disponible. J'ai cherché et trouvé apt-sync Toutefois, ce programme apt-sync Le projet semble mort.

Existe-t-il une alternative ? ou Est-elle déplacée vers un autre endroit ? ou Comment puis-je obtenir le même résultat ?

0voto

Anwar Points 72431

Actuellement, je suis cette procédure.

  1. Connectez-vous à mon Koding espace nuageux.

  2. Ouvrez un terminal à cet endroit et téléchargez le fichier deb du paquet en utilisant apt-get download .

  3. Extrayez le fichier .deb téléchargé en utilisant dpkg-deb -R <deb-file> . pour obtenir le contenu du fichier.

  4. Déplacez le contenu dans un répertoire approprié. Par exemple, /home/anwarshah/contents

  5. Dans le PC local, extrayez le contenu de l'ancien deb dans un répertoire, de préférence dans un répertoire avec le même nom distant, c'est-à-dire contents .

  6. 使用方法 rsync pour synchroniser le contenu

    rsync -a -i -h -v -c <myusername@myusername>.koding.io:/home/<myusername>/contents/ /home/anwar/contents/
  7. Maintenant, construisez le paquet nouvellement synchronisé en utilisant dpkg-deb

    dpkg-deb --build /home/anwar/contents 
  8. Un nouveau fichier .deb sera créé sous le nom de contents.deb . Renommez-le au format standard du paquet en utilisant dpkg-name

    dpkg-name contents.deb 
  9. Je dispose maintenant du fichier .deb avec le dernier contenu sans avoir à télécharger des données supplémentaires redondantes. C'est très utile pour les gros paquets contenant des données multimédias, tels que kde-wallpapers etc.

Autre moyen

  1. Trouvez un cloud VM où vous pouvez télécharger les fichiers .deb.
  2. 使用方法 zsyncmake pour créer un fichier .deb.zsync
  3. 使用方法 zsync pour télécharger le fichier .deb après avoir rendu le fichier disponible pour le téléchargement. Assurez-vous de lire le manuel zsync .

Zsync est un programme similaire à rsync, qui vise à réduire les données nécessaires au téléchargement pour les fichiers compressés. Il met essentiellement à jour un gros fichier compressé avec le dernier contenu de ce fichier compressé depuis Internet. Ubuntu fournit .iso.zsync pour ses ISO, ce qui permet d'économiser un peu (environ 35 %) de bande passante, si vous avez déjà l'ISO en local.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X