J'ai un problème plutôt inhabituel : Je dois pouvoir télécharger un logiciel Ubuntu sur une machine en ligne, le graver sur un disque et l'installer sur une machine hors ligne. Le téléchargement du logiciel doit inclure toutes les dépendances (et les dépendances des dépendances, etc.) car la machine hors ligne pourrait ne pas les avoir. En outre, les deux machines peuvent ne pas exécuter la même version d'Ubuntu (par exemple, la machine en ligne peut exécuter la version 12 et la machine hors ligne la version 13). Elles peuvent également ne pas avoir la même architecture (l'une peut être en 32 bits et l'autre en 64 bits). La méthode de téléchargement et d'installation du logiciel pourrait être n'importe quoi - un script Python, un script batch, un programme, un logiciel existant, peu importe. Toute aide sur ce problème serait très appréciée (même des conseils et des suppositions sur la bonne direction).
Réponses
Trop de publicités?Une solution possible est de télécharger et d'installer tout sur un ordinateur en ligne (y compris votre logiciel) et de construire le disque dur, puis d'installer ce disque dur sur votre ordinateur hors ligne (attention, vous pourriez avoir des problèmes avec certains pilotes nécessaires pour obtenir des performances maximales ; vous pouvez vérifier cela en exécutant une session en direct sur votre ordinateur hors ligne ;)). )
Une autre solution consiste à installer tout ce dont vous avez besoin sur un ordinateur en ligne et à créer une ISO avec des remastersys, puis à graver un DVD (un CD-R serait trop petit) et à installer votre logiciel sur cet ordinateur hors ligne.
Pour le problème des 32-64 bits, vous devriez savoir quelles sont les spécifications de votre ordinateur hors ligne ; il est possible que cette machine ne soit pas capable de faire fonctionner Ubuntu (par exemple un vieil ordinateur XP) mais que vous ayez besoin de faire fonctionner et d'installer Xubuntu, donc je dirais que vous gravez avec remastersys 2 versions (Xubuntu et Ubuntu) afin de ne pas avoir de problèmes avec cet ordinateur hors ligne.
J'espère que cela se passera bien pour vous. Une note en passant : faire fonctionner Ubuntu sans Internet n'est pas une très bonne idée ; il y a des mises à jour constantes pour améliorer les performances d'Ubuntu.
Regarder cette instruction . J'indiquerai également quelques commandes clés recommandées par des utilisateurs expérimentés.
-
Installer debmirror :
sudo apt-get install debmirror liblockfile-simple-perl liblog-agent-perl ruby mkisofs dpkg-dev libdigest-sha1-perl libruby libzlib-ruby
-
Téléchargez les fichiers que vous souhaitez :
debmirror --nosource -m --passive --host=archive.ubuntu.com --root=ubuntu/ --method=http --progress --dist=precise,precise-security,precise-updates,precise-backports, --section=main,restricted,universe,multiverse --arch=i386,amd64 ~/UbuntuRepos --ignore-release-gpg
-
Diviser en portions de la taille d'un DVD.
debpartial --nosource --dirprefix=ubuntu --section=main,restricted,universe,multiverse --dist=precise,precise-security,precise-updates,precise-backports --size=DVD ~/UbuntuRepos ~/UbuntuDVDs
-
Les graver sur DVD.
Mais plutôt que d'utiliser un DVD, je préfère utiliser un disque dur mobile, ce qui est bien plus pratique. J'ai fait ces entrées dans mon sources.list
pour mes dépôts mobiles :
# deb file:/media/Elements/UbuntuMirror1/Ubuntu precise main restricted universe multiverse
# deb file:/media/Elements/UbuntuMirror1/Ubuntu precise-updates main restricted universe multiverse
# deb file:/media/Elements/UbuntuMirror1/Ubuntu precise-backports main restricted universe multiverse
# deb file:/media/Elements/UbuntuMirror1/Ubuntu precise-security main restricted universe multiverse