Notez tout d'abord que vous devez disposer des index de packages mis à jour (ces index sont utilisés par les logiciels de gestion de packages pour obtenir des informations sur les packages disponibles en ligne) . Vous devez donc télécharger au moins ces fichiers d'index.
Pour ce faire, ouvrez un terminal et exécutez cette commande. (Vous devez avoir une connexion Internet fonctionnelle pour cette étape)
sudo apt-get update
Une fois que vous avez les fichiers d'index du package de mise à jour, utilisez l'une des méthodes ci-dessous:
Voie terminale sans synaptique
Utilisez cette commande pour générer une liste des fichiers nécessaires à la mise à niveau de votre système
sudo apt-get upgrade --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list
Le fichier download-list
sera créé dans le dossier courant du terminal.
Ou, si vous souhaitez générer un script de téléchargement pour un package spécifique, utilisez cette commande (voir la section mise à jour ci-dessous pour une autre commande)
sudo apt-get install <package-name> --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list
remplacer, <package-name>
par le nom réel du package. comme gtg
pour obtenir-choses-gnome etc.
Vous pouvez maintenant utiliser ce fichier pour alimenter tout gestionnaire de téléchargement qui prend en charge les fichiers d'entrée avec des URL.
Par exemple, pour utiliser ce fichier avec la wget
commande ci-dessous,
wget -c -i ./download-list
en supposant que le download-list
fichier se trouve dans le répertoire courant du terminal. Les fichiers téléchargés seront stockés dans le répertoire de travail actuel du terminal.
Mise à jour: j'ai trouvé une autre commande pour générer la liste de téléchargement des packages:
apt-get --allow-unauthenticated -y install --print-uris package-name | cut -d\' -f2 | grep http:// > download-list
Crédit de la commande mise à jour: répondeur à ce message
Manière graphique en utilisant Synaptic
Le gestionnaire de paquets Synaptic a une fonction intégrée pour générer un script de téléchargement de paquets et vous n'avez même pas besoin d'utiliser explicitement wget dans le terminal, seule l'exécution du script est suffisante.
La procédure est la suivante
Installez Synaptic Package Manager à l' aide du terminal:
sudo apt-get update
sudo apt-get install synaptic
(La première commande n'est pas requise, si vous avez mis à jour les fichiers d'index de package, si vous n'êtes pas sûr, utilisez les deux) .
Ouvrez ensuite Synaptic Package Manager en tapant Synaptic dans le tiret.
Sélectionnez un package dans la partie droite de la fenêtre, Clic droit → Marquer pour l'installation . Sinon, si vous souhaitez générer un script de mise à niveau, appuyez sur le bouton Marquer toutes les mises à niveau dans la barre d'outils. L'image ci-dessous utilise la deuxième méthode.
Lorsqu'on vous demande si vous souhaitez marquer des modifications supplémentaires requises , appuyez sur le bouton Marquer.
Ensuite, allez dans Fichier -> Générer un script de téléchargement de package , enregistrez le script en tant que fichier en lui donnant un nom et sélectionnez un répertoire où l'enregistrer. Maintenant, vous avez un script pour les téléchargements de packages.
Si vous souhaitez télécharger, accédez au répertoire des scripts et exécutez sh ./<script-name>
. Par exemple, si le nom du script est download-list
et se trouve dans votre dossier Téléchargements , la commande est
cd ~/Downloads && sh ./download-list