Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:comment_ajouter_des_paquets_sans_internet [Le 05/12/2010, 17:03] – Clarification sur la nécessité de posséder un fichier source.list, ce qui a visiblement été zappé lors de la récente modernisation de la page Aldian | tutoriel:comment_ajouter_des_paquets_sans_internet [Le 19/10/2015, 09:27] (Version actuelle) – suppression de la page voir portail https://doc.ubuntu-fr.org/installation_paquet_hors_ligne L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | |||
| - | ====== Comment ajouter des paquets ou mettre à jour Ubuntu sans Internet ? ====== | ||
| - | |||
| - | |||
| - | Ce tutoriel est destiné à tous ceux qui ont installé Ubuntu sur un ordinateur qui n'a pas de connexion à Internet, mais qui aimeraient bien néanmoins maintenir leur système à jour et installer les applications qui leur manquent. | ||
| - | |||
| - | Rappelons rapidement que l' | ||
| - | |||
| - | Si vous avez le choix lorsque vous installez Ubuntu, faites-le à partir du [[http:// | ||
| - | |||
| - | Il existe d' | ||
| - | |||
| - | ===== Pré-requis ===== | ||
| - | |||
| - | * Disposer des [[: | ||
| - | * Avoir accès à un ordinateur sous Ubuntu ou Windows (d'un ami, ou café Internet) disposant d'une connexion Internet. | ||
| - | * Disposer d'une clé USB (d'au moins 1 Go de préférence) ou tout autre support amovible. | ||
| - | * Avoir un fichier sources.list fonctionnel. Si ce n'est pas le cas, des générateurs sont disponibles sur la page [[: | ||
| - | |||
| - | ===== Par interface graphique ===== | ||
| - | |||
| - | ==== Avec Keryx ==== | ||
| - | |||
| - | **Keryx** est un logiciel à interface graphique multiplateforme (Linux et Windows) qui permet de télécharger des mises à jour et des paquets logiciels sur un ordinateur ayant accès à Internet, puis de les installer sur un PC sans connexion. Consultez la page dédiée à [[:Keryx]]. | ||
| - | |||
| - | ==== Avec APTonCD ==== | ||
| - | |||
| - | Cette méthode suppose que vous avez un ami qui dispose d'un ordinateur avec Ubuntu relié à internet. Persuadez le d' | ||
| - | |||
| - | |||
| - | ==== Avec Synaptic ==== | ||
| - | |||
| - | Ouvrez le [[: | ||
| - | |||
| - | |||
| - | |||
| - | ==== Avec Wubdepends sous Windows ==== | ||
| - | |||
| - | Cette solution peut être pratique dans le cas l' | ||
| - | {{ tutoriel: | ||
| - | |||
| - | Les paquets pourront ensuite être reversés à un [[: | ||
| - | |||
| - | On notera que : | ||
| - | * cet outil ne peut pas être utilisé à travers un proxy ; | ||
| - | * cet outil travaille à partir d'une liste de dépôts pré-établie (dépôts officiels uniquement? | ||
| - | |||
| - | |||
| - | ===== Par téléchargement manuel ===== | ||
| - | |||
| - | Voilà bien la méthode la plus malcommode : télécharger les paquets à la main directement depuis les [[http:// | ||
| - | |||
| - | **L' | ||
| - | chmod +x nom_du_script | ||
| - | dans un [[: | ||
| - | |||
| - | |||
| - | <note help> | ||
| - | |||
| - | |||
| - | |||
| - | ===== Par le terminal avec APT ===== | ||
| - | |||
| - | Cette méthode s' | ||
| - | - Sur l' | ||
| - | - Créez dans ce dossier (tempo) un autre dossier nommé partial (Ce dossier sera vide a la fin du téléchargement ! mais il est indispensable). | ||
| - | - Ouvrez un terminal et placez vous dans votre dossier en tapant la commande < | ||
| - | - Ensuite, pour télécharger le paquet et ses dépendances, | ||
| - | - Copiez le dossier sur une clé usb et rapportez le sur l' | ||
| - | - Ouvrez un terminal et placez vous dans le dossier que vous avez copié (de la même manière que la précédente '' | ||
| - | - Et enfin installez le paquet et ses dépendances en tapant la commande < | ||
| - | <note important> | ||
| - | Notez encore que cette méthode n'est pas fiable à 100%. Elle nécessite que les deux ordinateurs aient des configurations proches, autrement des problèmes de dépendances mal téléchargées ou d' | ||
| - | |||
| - | |||
| - | ===== Mise à jour de vos listes de paquets ===== | ||
| - | |||
| - | Les procédures listées ci-dessous permettent la mise à jour de votre liste de paquets. À noter que seule la dernière méthode permet de téléchargement de paquets. | ||
| - | |||
| - | ==== Le bricolage fastidieux (et pas très propre) ==== | ||
| - | |||
| - | A tester si rien d' | ||
| - | ouvrez un terminal et tapez : | ||
| - | < | ||
| - | dans le fichier qui s' | ||
| - | < | ||
| - | puis ramenez les fichiers téléchargés sur votre ordinateur. Placez vous dans le dossier où vous avez téléchargé (on suppose dans les prochaines commandes que ce sont les seuls fichiers .gz du répertoire). Comme précédemment afin d' | ||
| - | |||
| - | < | ||
| - | #on copie les paquets dans le bon répertoire | ||
| - | sudo cp *.gz / | ||
| - | #on se place dans ce répertoire | ||
| - | cd / | ||
| - | #on dézippe les listes de paquets | ||
| - | sudo gunzip *.gz | ||
| - | </ | ||
| - | |||
| - | A ce stade cela pourrait marcher, mais vous allez avoir des problèmes en lançant l' | ||
| - | < | ||
| - | Vos listes sont désormais à jour. | ||
| - | |||
| - | |||
| - | ==== Un bricolage un peu plus poussé ==== | ||
| - | Sur le forum bertrand0 m'a obligeamment fournit les deux scripts shell suivants : | ||
| - | |||
| - | === à enregistrer sous le nom < | ||
| - | |||
| - | < | ||
| - | MYSH=myupdate-download | ||
| - | MYTB2=myupdate.tar.bz2 | ||
| - | cat > $MYSH << EOF | ||
| - | #!/bin/bash | ||
| - | TMPDIR=" | ||
| - | trap 'rm -rf " | ||
| - | |||
| - | OLDDIR=" | ||
| - | cd " | ||
| - | EOF | ||
| - | apt-get update -qq --print-uris \ | ||
| - | | awk ' | ||
| - | / | ||
| - | printf "(wget %s.bz2' | ||
| - | || (wget %s.gz' | ||
| - | || wget %s' | ||
| - | |||
| - | echo "tar --mode 644 --owner root --group root -cjf \" | ||
| - | chmod 755 $MYSH</ | ||
| - | |||
| - | === à enregistrer sous le nom < | ||
| - | |||
| - | < | ||
| - | MYTB2=my-update.tar.bz2 | ||
| - | [ -f " | ||
| - | OLDDIR=" | ||
| - | cd / | ||
| - | tar -xjf " | ||
| - | touch / | ||
| - | |||
| - | . | ||
| - | |||
| - | **Procédure d' | ||
| - | |||
| - | i) sur l' | ||
| - | < | ||
| - | ce script crée un autre script nommé < | ||
| - | |||
| - | ii) sur l' | ||
| - | < | ||
| - | Ce script télécharge les listes dans un fichier nommé < | ||
| - | |||
| - | iii) à nouveau sur l' | ||
| - | On peut alors exécuter le troisième script dans le même dossier, bien sûr que celui où se trouve myupdate.tar.bz2 : | ||
| - | < | ||
| - | ... et vos listes sont à jour :D. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Utiliser le super script de Skippy le grand gourou ==== | ||
| - | |||
| - | Ce script permet à la fois la mise à jour des listes et le téléchargement des paquets, il télécharge même les clés de sécurité. Il est particulièrement utile dans le cadre des mises à jour du système. Skippy l' | ||
| - | |||
| - | Le script à enregistrer sous le nom de < | ||
| - | |||
| - | Pour l' | ||
| - | |||
| - | < | ||
| - | mkdir save | ||
| - | #sauvegarde des listes | ||
| - | cp / | ||
| - | #on se place dans le répertoire | ||
| - | cd / | ||
| - | # | ||
| - | sudo rm -f *_Packages</ | ||
| - | |||
| - | Si vous n' | ||
| - | |||
| - | <note warning> | ||
| - | < | ||
| - | Je vous le déconseille très vivement. En effet si jamais vous faites des erreurs dans la commande comme par exemple glisser un espace entre le / et le var, il y a de grands risques d' | ||
| - | </ | ||
| - | Bien maintenant placez vous sur votre clé USB, et tapez : | ||
| - | < | ||
| - | le script se lance puis affiche un avertissement vous invitant à exécuter la commande | ||
| - | < | ||
| - | sur un ordinateur disposant d' | ||
| - | < | ||
| - | Ceci devrait mettre à jour vos listes. Remarquez aussi qu'un fichier offline packages s'est créé. C'est ce fichier qui va permettre la mise à jour de votre système. | ||
| - | |||
| - | |||
| - | === Apt-off ==== | ||
| - | |||
| - | Que vous ayez exécuté la mise à jour des listes avec [[http:// | ||
| - | Enregistrez apt-off sur votre clé USB et placez vous dans le répertoire. Puis tapez | ||
| - | < | ||
| - | ./apt-off -g nom_du_paquet | ||
| - | #si vous voulez mettre à jour le système | ||
| - | ./apt-off -g dist-upgrade | ||
| - | </ | ||
| - | |||
| - | notez l' | ||
| - | < | ||
| - | vous devez avoir suffisamment de place sur votre clé bien sûr, surtout si vous mettez à jour le système. Un dossier deb se crée dans le répertoire courant qui contient tous les paquets téléchargés. Revenez sur votre ordinateur personnel et exécutez | ||
| - | < | ||
| - | ./apt-off -x nom_du_paquet | ||
| - | #si vous vouliez mettre à jour le système | ||
| - | ./apt-off -x dist-upgrade</ | ||
| - | fin de la pocédure avec apt-off. | ||
| - | <note tip> | ||
| - | < | ||
| - | ./apt-off -h | ||
| - | #pour afficher juste les options | ||
| - | ./apt-off -o</ | ||
| - | et appuyez sur <q> pour sortir de ces écrans.</ | ||
| - | |||
| - | |||
| - | ===== Pages en rapport avec les dépôts APT ===== | ||
| - | {{topic> | ||
| - | {{tag> | ||
| - | |||
| - | ---- | ||
| - | // | ||
