J'ai une nouvelle installation qui n'a aucune chance d'une connexion internet.
Puisque je veux ajouter quelques progiciels de développement, j'ai téléchargé quelques fichiers * .deb. Le problème est que pour chaque paquet que j'essaie d'installer, j'obtiens la même erreur:
"Dependency not satisfiable...."
J'ai également téléchargé d'autres versions de ce logiciel (les fichiers deb), mais cela n'a pas fonctionné.
J'ai cherché d'autres questions ici et sur Google et je n'ai pas encore été en mesure de résoudre ce problème.
Je sais que vous pouvez installer des applications sur un autre ordinateur, puis copier tous les packages deb sur un ordinateur sans accès à Internet. les debs se trouvent normalement dans '/ var/cache/apt/archives'
Synaptic possède une fonctionnalité utile qui génère un script pour télécharger tous les fichiers .deb requis. Malheureusement, Synaptic n’est plus installé par défaut dans Ubuntu, ma réponse comportera donc deux parties.
Vous devrez télécharger ces packages sur un ordinateur connecté:
Pour ce faire, ouvrez un navigateur sur http://packages.ubuntu.com . Recherchez le nom du paquet pour votre version Ubuntu, cliquez sur le résultat de recherche approprié, cliquez sur votre architecture (i386 pour 32 bits et AMD64 pour 64 bits) et choisissez un miroir. Répétez l'opération pour chaque paquet requis.
Une fois que vous avez enregistré tous les fichiers .deb, déplacez les fichiers sur l'ordinateur hors ligne et installez-les un par un en ordre inverse en les ouvrant dans Ubuntu Software Center.
Si vous examinez les dépendances synaptiques, vous remarquerez qu’elles ont plus de dépendances que celles que j’ai énumérées. Je n'ai répertorié que ceux qui manqueront à une installation typique du bureau Ubuntu 12.10.
À ce stade, Synaptic est installé sur vos ordinateurs en ligne et hors ligne.
Sur l'ordinateur hors ligne:
Prenez la clé USB sur un ordinateur en ligne exécutant Ubuntu. Sur l'ordinateur en ligne:
Sur l'ordinateur hors ligne, branchez la clé USB.
(Cela suppose que vous souhaitiez installer un package dans le référentiel "principal". Si votre package se trouve dans le référentiel "univers", vous devez avoir exécuté Sudo apt-get update
alors que vous êtes connecté à Internet à un moment donné. Le programme d’installation le fera automatiquement pour vous.)
Les packages logiciels peuvent avoir des dépendances sur d'autres packages. Pour installer quelque chose en fournissant simplement un fichier de package .deb
, vous devez également fournir les packages dont il dépend (et les packages dont ils dépendent, etc.).
Je dirais donc que tout ce que vous essayez d'installer a ses propres dépendances que vous ne remplissez pas. Autant que je sache, il n'y a que deux solutions à cela:
Continuez à revenir à la connexion Internet, en téléchargeant chaque dépendance une par une, en installant et en réessayant.
Il suffit de connecter l'ordinateur à Internet et d'installer le logiciel en deux minutes. Vous pouvez vous plaindre que c'est très difficile, mais croyez-moi, c'est beaucoup plus facile que de rechercher manuellement des dépendances.