web-dev-qa-db-fra.com

Comment télécharger tout le référentiel en utilisant apt-get?

Est-il possible de télécharger tous les dépôts Ubuntu en utilisant apt-get? Je cherche quelque chose comme:

Sudo apt-get install --download-only *

Afin que je puisse accéder au référentiel téléchargé dans le répertoire /var/cache/apt/archives/.

8
Nejat

Tout d'abord, ce n'est pas un moyen pratique. Au lieu de cela, vous devriez utiliser la méthode mention ici . Mais comme réponse à la question.

  • Commencez par créer un fichier contenant les noms de tous les packages disponibles à l'aide de apt-cache.

    apt-cache  dumpavail |grep -oP "(?<=Package: ).*" >> packagelist
    

    Cela créera un fichier packagelistavec tous les packages disponibles.

  • Créez maintenant un script simple pour télécharger tous les packages présents dans le fichier packagelistname__

    #!/bin/bash
    for package in `cat packagelist`
     do
        apt-get install -y --download-only $package   
     done
    
  • Sauvegarde le.

  • Le rendre exécutable en utilisant

    chmod +x your_script_name
    
  • Maintenant, ouvrez le terminal et connectez-vous en tant que root

    Sudo -i
    cd /folder/of/you/script
    ./you_script_name
    

Il téléchargera tous les packages disponibles en fonction de votre /etc/apt/sources.list dans le répertoire /var/cache/apt/archives

9
g_p

Vous pouvez utiliser un outil appelé apt-cacher. Vous pouvez vérifier ce lien pour plus d'informations. J'espère que ça aide.

0
Avishek Saha