Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/09/2007, à 10:46

jude

comment faire un aptitude update sur une machine offline

Bonjour

J'ai installé une Xubuntu sur une machine qui n'aura pas de connection Internet. Je voudrais quand même pouvoir installer des logiciels et leurs dépendances. J'ai déjà quelques techniques en tête glannées sur le net, mais je ne vois pas comment faire pour mettre à jour la liste des paquets.
J'imagine qu'il y a surment quelques fichiers à telecharger mais lesquels? et ensuite comment faire mon update à partir de ses fichiers.

Merci pour vos réponses

#2 Le 08/09/2007, à 11:34

jude

Re : comment faire un aptitude update sur une machine offline

Re

En parcourant le forum, j'ai vraiment l'impression qu'avoir une ubuntu ou un linux en général sans de connexion Internet, c'est une vrai galère.
J'ai bien compris qu'il fallait que je récupere toutes les dépendances d'un paquet pour pouvoir l'installer. Ceci peut etre fait assez facilement en ligne de commande.
Mais comment faire pour mettre à jour la liste des paquets? Ca doit surement etre une manip bateau mais j'ai pas réussi à trouver de traces sur le net.

Cette question restant toujours en suspens et sans vouloir lancer de troll, je trouve que les problèmes rencontrés lors d'une install par les personnes ne possédant pas d'accès à Internet sont un peu contraires à la philosophie d'ubuntu, distribution simple d'usage s'il en est une. Simple d'usage certes, j'en ai fait l'experience quand j'avais une connection stable et rapide, mais très limité quand on a pas Internet.

En écrivant cela, je me dis que le problème reste identique sous Windows et bien sur sous n'importe quelle autre distrib, mais le problème des dépendances reste une embuche encore difficille à surmonter pour le novice.

Je n'attend pas forcément de réactions car il doit surement en trainer pas mal sur le forum à ce sujet (je n'ai pas encore trouvé un vrai troll la dessus, je ne désespere pas), mais je suis par contre toujours à la recherche d'une réponse à mon problème ;-)

Merci

#3 Le 08/09/2007, à 11:37

Oyster

Re : comment faire un aptitude update sur une machine offline

A-tu essayé avec un addon-CD ?


Ubuntu Lucid Lynx
Portable AMD Athlon(tm) 64 X2 Dual Core Processor TK-57 GeForce 7000M

Hors ligne

#4 Le 08/09/2007, à 11:42

jude

Re : comment faire un aptitude update sur une machine offline

Oyster a écrit :

A-tu essayé avec un addon-CD ?

Ce n'est pas exactement ce que je cherche, car dans mon cas je ne souhaite pas forcément installer des applications courantes, mais par exemple Lyx qui ne doit pas etre présent sur un add on cd.
Je pourrais très bien faire le mien, mais je ne connais pas les dépendances du paquet lyx, et je ne peux les avoir toutes que si la liste des paquets est à jour sur ma machine

#5 Le 08/09/2007, à 11:49

did

Re : comment faire un aptitude update sur une machine offline

Salut,

Je vois deux possibilités pour faire tes installations/mises-à-jours simplement avec apt lorsque tu n'as pas internet :
- utiliser un addon-cd, comme te l'a suggéré Oyster
- créer un dépôt local pour gérer les paquet que tu as téléchargé à partir d'un autre poste (sur Ubuntu Package par exemple).

A+

Hors ligne

#6 Le 08/09/2007, à 12:00

jude

Re : comment faire un aptitude update sur une machine offline

did a écrit :

Salut,

Je vois deux possibilités pour faire tes installations/mises-à-jours simplement avec apt lorsque tu n'as pas internet :
- utiliser un addon-cd, comme te l'a suggéré Oyster
- créer un dépôt local pour gérer les paquet que tu as téléchargé à partir d'un autre poste (sur Ubuntu Package par exemple).

A+

Prenons un exemple "simple", le mien :-) Je veux installer Lyx. Lyx dépend de pas mal de paquets, une bonne dizaine, une vingtaine si on compte ceux qui sont conseillés.
Mon problème est de savoir comment télécharger le paquet Lyx et TOUTES les dépendances et SOUS dépendances de ce paquet, justement pour pouvoir créer un dépot local ou un add on cd.

Je peux les télécharger avec wget par exemple mais il me faut la liste de toutes les url des paquets et cette liste je ne peux l'obtenir que si la liste de mes paquets sur ma machine est à jour.

La question reste donc en suspens

#7 Le 08/09/2007, à 12:24

did

Re : comment faire un aptitude update sur une machine offline

Ben je comprend pas trop. Tu veux télécharger Lyx, tu vas sur http://packages.ubuntu.com/feisty/editors/lyxet tu récupères un à un Lyx et toutes ses dépendances (elle sont listées sur la page en question).
C'est long mais très simple.

Tu voudrais peut-être que tout cela se fasse automatiquement? Ben c'est précisement le boulot d'apt-get, mais sans internet... je vois pas comment il pourrait faire

Une possibilité serait de télécharger les paquet à partir d'un autre poste Ubuntu (relié aux dépôts donc), avec apt-get et l'option -d, qui permet de ne pas installer les paquets téléchargés. Ça donnerait :

sudo apt-get -d install lyx

Tu récupères ensuite Lyx et ses dépendances dans /var/cache/apt/archives/ pour les transférer sur l'autre PC et les installer avec un dépôt local.

A+

Hors ligne

#8 Le 08/09/2007, à 12:25

Nizarus

Re : comment faire un aptitude update sur une machine offline

Une solution possible consiste à installer lyx sur une machine connectée à internet et ensuite utiliser aptoncd (disponibles dans les dépôts aussi) pour créer un CD de dépôt. On ma dit que aptoncd gère les dépendances automatiquement mais je l'ai pas testé personnellement.
Le fait d'installer lyx en avance et à cause du fait que aptoncd cherche dans le cache les paquets déjà installés. Actuellement la fonctionnalité de charger directement d'internet n'est pas implanté.

Hors ligne

#9 Le 08/09/2007, à 12:32

did

Re : comment faire un aptitude update sur une machine offline

Encore une autre possibilité, assez simple également. Il faut cependant, là aussi, avoir un poste Ubuntu relié à intenet.

Tu ouvres Synaptic, tu séléctionnes le paquet que tu veux installer, et tu cliques sur Fichier --> Générer un script de téléchargement de paquet.
Ce script utilise ensuite wget pour télécharger les paquets sans les installer.
Pour lyx, chez moi ça donne :

#!/bin/sh
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/t/tetex-bin/libkpathsea4_3.0-27ubuntu1_i386.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/t/t1lib/libt1-5_5.1.0-2_i386.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/t/tex-common/tex-common_0.42_all.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/t/tetex-base/tetex-base_3.0.dfsg.3-4_all.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/t/tetex-bin/tetex-bin_3.0-27ubuntu1_i386.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/g/groff/groff_1.18.1.1-12_i386.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/a/aiksaurus/libaiksaurus-1.2-data_1.2.1+dev-0.12-3build1_all.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/a/aiksaurus/libaiksaurus-1.2-0c2a_1.2.1+dev-0.12-3build1_i386.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/t/tiff/libtiff-tools_3.8.2-6_i386.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/universe/l/lyx/lyx-common_1.4.3-2ubuntu1_all.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/universe/l/lyx/lyx-qt_1.4.3-2ubuntu1_i386.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/t/tetex-base/tetex-extra_3.0.dfsg.3-4_all.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/main/a/auctex/preview-latex-style_11.83-4_all.deb
wget -chttp://archive.ubuntu.com/ubuntu/pool/universe/l/lyx/lyx_1.4.3-2ubuntu1_i386.deb

A+

Dernière modification par did (Le 08/09/2007, à 12:33)

Hors ligne

#10 Le 08/09/2007, à 12:39

jude

Re : comment faire un aptitude update sur une machine offline

Vos solutions à tous les deux sont excellentes dans l'hypothèse où l'on a une ubuntu "online" identique à l'ubuntu "offline". Je n'ai à ma disposition qu'un windows connecté au net et un accès ssh à un serveur sous debian.

J'aurais donc voulu mettre à jour la liste de mes paquets sur mon ubuntu "offline" afin de recuperer la liste des paquets nécessaires pour installer lyx. Faire un pti script bidon avec wget que j'executerai ailleurs et rapatrierai tous les paquets qui vont bien.

Mon problème à l'heure actuelle est donc de mettre à jour la liste des paquets sur une machine "offline"

#11 Le 08/09/2007, à 12:46

did

Re : comment faire un aptitude update sur une machine offline

Un truc que je comprend pas bien, tu as dit :

Je peux les télécharger avec wget par exemple mais il me faut la liste de toutes les url des paquets et cette liste je ne peux l'obtenir que si la liste de mes paquets sur ma machine est à jour.

Comment peux-tu faire ça sans internet? Est-ce via ton serveur serveur debian? Si c'est le cas, tu va récupérer des paquets sur les dépôts Debian, et donc inadaptés à ton système.

Si tu n'a que Windows pour télécharger, ça va être difficile d'utilise un quelconque script.

Hors ligne

#12 Le 08/09/2007, à 12:49

jude

Re : comment faire un aptitude update sur une machine offline

Comment peux-tu faire ça sans internet? Est-ce via ton serveur serveur debian? Si c'est le cas, tu va récupérer des paquets sur les dépôts Debian, et donc inadaptés à ton système.

et un wget http://pagkages.ubuntu.fr/bidule truc much, ça marche ça.
C'est comme ça que je veux faire

#13 Le 08/09/2007, à 12:51

did

Re : comment faire un aptitude update sur une machine offline

???? wget sans internet, je vois pas comment ça pourrait marcher.

Si wget marche, apt-get aussi, donc pas de problème.

Hors ligne

#14 Le 08/09/2007, à 12:55

jude

Re : comment faire un aptitude update sur une machine offline

did a écrit :

???? wget sans internet, je vois pas comment ça pourrait marcher.

Si wget marche, apt-get aussi, donc pas de problème.

le serveur debian auquel j'ai accès est connecté au net. donc je fais un wget sur ce serveur

#15 Le 08/09/2007, à 12:56

Plastik Boy

Re : comment faire un aptitude update sur une machine offline

Salut, installe debian 4 (etch) il ya 3 dvd remplies de logiciels et leurs dependances, c'est plus long a parametrer que (k)(x)unbuntu mais si ta pas de connection cest l'ideal

Hors ligne

#16 Le 08/09/2007, à 12:57

did

Re : comment faire un aptitude update sur une machine offline

Ok, effectivement à partir du serveur Debian ça marche, j'ai un peu patiné, désolé wink

Hors ligne

#17 Le 08/09/2007, à 12:58

jude

Re : comment faire un aptitude update sur une machine offline

Plastik Boy a écrit :

Salut, installe debian 4 (etch) il ya 3 dvd remplies de logiciels et leurs dependances, c'est plus long a parametrer que (k)(x)unbuntu mais si ta pas de connection cest l'ideal

Oui mais les 3 dvd faut quand meme se les telecharger. Je prefere telecharger juste se dont j'ai besoin, mais c'est vrai que c'est une solution.

#18 Le 09/09/2007, à 11:14

jude

Re : comment faire un aptitude update sur une machine offline

Bonjour

J'ai résolu mon problème, en créant dans mon home un répertoire dépôt contenant un repertoire main et un repertoire universe, dans lesquels j'ai mis les packages.gz correspondant glanés sur le net. Puis j'ai modifié mon sources.list pour rajouter ses "dépôt locaux" sans paquets mais avec la liste des paquets.

Maintenant en faisant un aptitude --simulate install lyx, je connais tous les paquets à recuperer pour installer lyx, mais mon problème est de construire le script qui va bien pour récuperer tous les paquets, en sachant que certains sont dans le dépot main et d'autres dnas le universe

si quelqu'un à une idée.. je suis preneur

Merci

#19 Le 09/09/2007, à 11:17

jude

Re : comment faire un aptitude update sur une machine offline

Petite précision

quand je demande à Synaptic de faire un script de telechargement, il ne va pas chercher les paquets sur http://fr.archive-ubuntu.fr mais dans mes pseudos dépots sans paquets. C'est dommage car sinon la solution aurait été là

#20 Le 09/09/2007, à 11:54

capitaine.guile

Re : comment faire un aptitude update sur une machine offline

bonjour,
j'en profite pour poser quelques questions
j'ai installe ubuntu pour un ami
cepandant pas moyen d'installer des logiciel
j'ai essaye aptoncd mais l'histoire des dependances prises en comptes ne fonctionnent pas et je ne comprend pa pourquoi dailleurds..toute facon ca aurai ete trop beau...
donc voila moi aussi j'aimerais savoir s'il est possible de reelement recuperer tous les logiciels y compris toutes leurs dependances...
et j'ai vu plus haut que une personne disait d'installer debian 4, je voudrais savoir, est il possible d'utiliser les paquets des dvd debian 4? est ce qu'on peut installer ses paquets sur ubuntu a travers synanptic ?
et aussi jaimerais savoir ou sont planquer tous mes logiciels et leur dependances sur mon pc svp, j'ai l'impression qu'il n'y a pas seulement dans var/cache/apt/archive sinon je pense bien que aptoncd aurai tout pris, car quand j'utilise l'aptoncd cela ne fonctionne pas c'est alors que je tente d'installer manuellement via le cd mais voila a chaque fois le logiciel depend d'une autre dependance et cela va sans fin....ou sont reelement toutes les dependances ?
si mes logiciels ont pu etre installe chez moi, cela veut bien dire que je doit avoir ttoutes les dependances pourtant....
ou est l'arnaque?
merci de m'aider svp

Hors ligne

#21 Le 09/09/2007, à 12:06

Woshee

Re : comment faire un aptitude update sur une machine offline

Ce que j'utilise pour installer ubuntu chez des gens qui n'ont pas internet c'est apt-mirror:
http://doc.ubuntu-fr.org/tutoriel/creer_un_miroir_de_depot_local?s=mirror

Il suffit d'avoir un disque dur externe avec une quinzaine de go de libre dessus, et le programme s'occupe de copier l'intégralité des dépots dessus.
Si vous avez un poste sous windows connecté a internet, le processus peut etre lancé depuis un live-cd sans soucis.


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#22 Le 10/09/2007, à 14:00

capitaine.guile

Re : comment faire un aptitude update sur une machine offline

il est dit que avec apt-mirror on peut tout aspirer...
j'aurai les paquet , mais aussi toutes les dependances qui vont avec ???

Hors ligne

#23 Le 10/09/2007, à 15:33

Woshee

Re : comment faire un aptitude update sur une machine offline

Tu as lu le lien que j'ai donné juste au dessus?!

Premier paragraphe:

La création d'un miroir pour les paquets va vous permettre de créer et de maintenir la copie conforme de dépôts (officiels ou non) en local.


Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/

Hors ligne

#24 Le 10/09/2007, à 16:44

capitaine.guile

Re : comment faire un aptitude update sur une machine offline

oui mais je veux juste que tu me confirme que dans les depots il y a aussi les dependances car avec aptoncd j'ai eu des surprises....

Hors ligne

#25 Le 10/09/2007, à 20:31

Nizarus

Re : comment faire un aptitude update sur une machine offline

big_smile
tous les paquets seront téléchargés ça veut dire tu aura tout

Hors ligne