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 24/03/2009, 12:29] – denko | 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 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. | ||
| - | |||
| - | <note warning> | ||
| - | |||
| - | Rappelons rapidement que l' | ||
| - | [[: | ||
| - | |||
| - | |||
| - | **L' | ||
| - | chmod +x nom_du_script | ||
| - | dans un | ||
| - | [[: | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Mise à jour de votre sources.list. ===== | ||
| - | |||
| - | Si vous venez d' | ||
| - | < | ||
| - | Si vous avez juste trois lignes non commentées (ne commençant pas par un #), vous n'avez que les dépôts paramétrés à l' | ||
| - | |||
| - | Le topic [[http:// | ||
| - | <note tip> | ||
| - | Copiez le script qu'il vous retourne dans un fichier texte sur votre clé USB. Examinons ce script : il y a par exemple des blocs de texte comme celui-ci : | ||
| - | |||
| - | < | ||
| - | ### Depot Ubuntu | ||
| - | |||
| - | #section: Ubuntu Gutsy Updates | ||
| - | deb http:// | ||
| - | deb http:// | ||
| - | deb http:// | ||
| - | deb http:// | ||
| - | |||
| - | #section: Ubuntu Gutsy 7.10 | ||
| - | deb http:// | ||
| - | deb http:// | ||
| - | deb http:// | ||
| - | deb http:// | ||
| - | |||
| - | ceux-ci ne poseront pas de problème, car aucune clé de sécurité n'est requise. Par contre des blocs du type celui là : | ||
| - | |||
| - | < | ||
| - | ### Depot Medibuntu | ||
| - | ## KEY GPG: wget -q http:// | ||
| - | |||
| - | #section: Medibuntu packages for Ubuntu Gutsy 7.10 | ||
| - | deb http:// | ||
| - | |||
| - | vont poser problème car une clé de sécurité est requise pour les activer. Vous ne pouvez bien sûr pas exécuter telle quelle la commande donnée. Il va falloir procéder en deux fois. | ||
| - | |||
| - | |||
| - | === sur l' | ||
| - | |||
| - | tout d' | ||
| - | < | ||
| - | méfiez vous quand même, le nom des clés USB n'est pas fixe. Si vous avez un doute, tapez | ||
| - | < | ||
| - | Ensuite dans le cadre de cet exemple, il faut taper : | ||
| - | < | ||
| - | procédez de même pour les autres clés. | ||
| - | |||
| - | |||
| - | === sur votre ordinateur === | ||
| - | |||
| - | ensuite rentrez chez vous. Copier le dossier avec vos clés quelque par sur le disque dur, ouvrez un terminal et placez vous dans ce dossier puis tapez : | ||
| - | < | ||
| - | et procédez de même pour les autres clés. | ||
| - | |||
| - | Vous pouvez maintenant mettre à jour votre fichier sources.list. Les commandes suivantes sont bien sûr à effectuer séparément et successivement. | ||
| - | < | ||
| - | cd /etc/apt/ | ||
| - | # on effectue à tout hasard une copie de sauvegarde du fichier actuel | ||
| - | sudo cp sources.list sources.list.bak | ||
| - | # on ouvre le fichier actuel avec les droits de modification | ||
| - | sudo gedit sources.list</ | ||
| - | Vous pouvez maintenant coller dedans le contenu du sources.list que vous avez obtenu par le générateur. N' | ||
| - | |||
| - | <note help> | ||
| - | |||
| - | ===== Mise à jour de vos listes de paquets ===== | ||
| - | |||
| - | Maintenant que vous avez mis à jour votre fichier sources.list, | ||
| - | < | ||
| - | Je connais trois moyens de mettre les listes à jour sans internet : | ||
| - | |||
| - | |||
| - | |||
| - | ==== 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. | ||
| - | |||
| - | |||
| - | |||
| - | ===== Mise à jour du système et installation de nouveaux paquets ===== | ||
| - | |||
| - | Je connais 5 façons de faire. Finissons tout d' | ||
| - | |||
| - | ==== Apt-off : la suite ==== | ||
| - | |||
| - | 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.</ | ||
| - | |||
| - | |||
| - | |||
| - | ==== Utiliser Synaptic ==== | ||
| - | |||
| - | Cette méthode est très semblable à la précédente à ceci près qu' | ||
| - | < | ||
| - | Puis utilisez les outils de recherche pour trouver et sélectionner les paquets qui vous intéressent. Allez ensuite dans fichier -> générer un script de téléchargement de paquets. Enregistrez le script sur votre clé USB, emportez le sur un ordinateur (linux) disposant d' | ||
| - | |||
| - | |||
| - | ==== Utiliser aptoncd ==== | ||
| - | |||
| - | Cette méthode suppose que vous avez un ami qui dispose d'un ordinateur avec Ubuntu relié à internet. Persuadez le d' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Utiliser une APT pour télécharger paquet+dépendances sur votre clé usb ==== | ||
| - | |||
| - | Cette méthode s' | ||
| - | - Dans l' | ||
| - | - Créez dedans (le dossier tempo) un autres dossier nommé partial (ce dossier sera vide a la fin du téléchargement! mais il est indispensable) | ||
| - | - Ouvres un terminal et placez vous dans votre dossier en tapant la commande < | ||
| - | - Ensuite, pour télécharger le paquet et ses dépendances vous tapez la commande si dessous en remplaçant " | ||
| - | - copier le dossier sur une clé usb et rapporter le sur l' | ||
| - | - Ouvrez un terminal et placé vous dans le dossier que vous avez copier (de la même manière précédente '' | ||
| - | - Et enfin installer le paquet en tapant la commande '< | ||
| - | <note important> | ||
| - | |||
| - | ==== Utiliser Wubdepends sous Windows pour télécharger les dépendances ==== | ||
| - | |||
| - | 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? | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Utiliser des CD de paquets ==== | ||
| - | |||
| - | Tout d' | ||
| - | |||
| - | Notez également que si vous avez une version d' | ||
| - | |||
| - | |||
| - | ==== Téléchargement manuel ==== | ||
| - | |||
| - | Terminons par la méthode la plus malcommode : télécharger les paquets à la main directement depuis les [[http:// | ||
| - | |||
| - | ===== Pages en rapport avec les dépôts APT ===== | ||
| - | {{topic> | ||
| - | {{tag> | ||
| - | |||
| - | ---- | ||
| - | // | ||
