J'utilise Ubuntu 12.04 chez moi et j'ai une bonne connexion Internet et mon système fonctionne bien.
Un de mes amis a un petit bureau et songe à passer de Windows à Ubuntu 11.10 ou supérieur. Le problème est qu'il n'a pas de connexion Internet.
Il me demande s'il existe des possibilités d'installer toutes les mises à jour sans avoir Internet. Je fais beaucoup de recherches, j'ai trouvé cette question qui dit que l'utilisation de Keryx ou de Synaptic Manager le fera.
Mais j'utilise 11.04 et il n'y a pas de gestionnaire Synaptic en ce sens que je génère et télécharge le script.D'autre manière lorsque j'essaie d'installer keryx ( sur tout nouveau système d'installation sur lequel je dois récupérer les mises à jour ou système ayant une connexion Internet )
Cela me montre que je n'ai pas de python, mais je l'ai
L'installation de ces applications ne répond pas aux dépendances. Le point clé ici est
- Comment j'installe les mises à jour sans avoir Internet sur une nouvelle installation d'Ubuntu .
- Comment j'installe
ubuntu-restricted-extras
la source
Réponses:
Pour autant que je sache, vous ne pouvez pas télécharger les mises à jour pour un système Oneiric (11.10) utilisant Ubuntu Natty (11.04). Vous devez avoir un système Ubuntu 11.10 fonctionnel.
Un aperçu du processus que nous suivons:
1. Obtenir un système Oneiric fonctionnel
Il existe deux façons d'avoir un système Oneiric fonctionnel.
En faisant une installation réelle
Vous devez installer Ubuntu Oneiric (11.10) sur l'ordinateur avec connexion Internet. Bien qu'il soit également possible à partir d'un système en direct fonctionnant depuis USB ou CD, je recommande l'installation. Vous pouvez obtenir de l'aide pour installer Ubuntu à partir de ces liens:
Comment installer Ubuntu?
Aide à l'installation d'Ubuntu.
Installer Oneiric dans une machine virtuelle VirtualBox
Pour installer VirtualBox dans Ubuntu 11.04 Natty Narwhal, exécutez ces commandes dans un terminal:
Installez ensuite Oneiric dans la machine virtuelle.
Configurez un dossier partagé dans la machine virtuelle.
Vous devez installer VirtualBox Guest Additions pour activer la fonction de dossier partagé. Exécutez cette commande dans la machine virtuelle pour installer cela:
Si vous avez besoin d'aide pour activer la fonctionnalité des dossiers partagés dans VirtualBox, vérifiez ce lien:
2. Récupérez les fichiers .deb requis pour les mises à jour
Veuillez noter ces points spécifiques:
Il est recommandé de ne pas mettre à jour le système virtuel pendant l'installation ou après avant d'installer Synaptic. Cause, ces mises à jour peuvent être supprimées du cache et sans ces mises à jour, vous ne pouvez pas générer correctement le script de téléchargement de package.
N'exécutez pas
sudo apt-get clean
ousudo apt-get autoclean
, car ces commandes suppriment les fichiers .deb du cache.Ensuite, démarrez sur le système Oneiric qui dispose d'une connexion Internet (à partir du système installé ou dans VirtualBox) et suivez cette procédure:
Installez Synaptic Package Manager . Exécutez ces commandes dans un terminal pour cela: (Remarque, vous devez connecter la machine virtuelle à Internet , sans accès à Internet, la machine ne peut pas mettre à jour la liste des packages)
Vous pouvez également télécharger les packages requis pour le
ubuntu-restricted-extras
package. Pour ce faire, exécutez cette commande en plus avec les deux commandes précédentesCette commande n'installera pas les packages, elle les télécharge uniquement avec toutes les dépendances dans le
/var/cache/apt/archives
dossier.Ouvrez ensuite Synaptic Package Manager. Appuyez sur le bouton Marquer toutes les mises à niveau .
Lorsqu'on vous demande si vous souhaitez marquer des modifications supplémentaires requises , appuyez sur le bouton Marquer.
Ensuite, allez dans Fichier -> Générer un script de téléchargement de package , enregistrez le script en tant que fichier. Que ce soit
update-downloader.sh
dans un dossier nomméUpdates
. Nous supposons que leUpdates
dossier se trouve dans votre répertoire personnel, c'est-à-dire dans . Fermez ensuite Synaptic./home/username
Téléchargez maintenant les fichiers .deb.
Accédez au dossier Mises à jour , où vous avez enregistré
update-downloader.sh
.Pendant que vous êtes toujours dans le terminal et que vous avez
cd
accédé au dossier Mises à jour que vous avez créé précédemment, exécutez cette commande:Cela copie les fichiers .deb téléchargés qui sont utilisés pour installer Synaptic Package Manager et les fichiers téléchargés pour le
ubuntu-restricted-extras
package.Exécutez ensuite cette commande
sh ./update-downloader.sh
pour télécharger tous les fichiers .deb nécessaires à la mise à jour dans le dossier actuel (c'est-à-dire dans leUpdates
dossier.Ou
Alternativement, vous pouvez transférer le
Updates
dossier avec les quelques fichiers .deb que vous venez de copier/var/cache/apt/archives
avec leupdate-downloader.sh
script dans le système d'exploitation hôte via la fonction de dossier partagé de VirtualBox.Ensuite, dans le système hôte Ubuntu, ouvrez un terminal et exécutez la commande ci-dessous en accédant au dossier Mises à jour que vous venez de copier à partir du système d'exploitation invité à l'aide de la fonction de dossier partagé, où
update-downloader.sh
réside le fichier:Si vous avez téléchargé les fichiers .deb dans la machine virtuelle, dans cette étape, transférez le dossier Updates avec ces fichiers à l'aide de la fonction de dossier partagé de Virtual Box. (Cette étape n'est requise que si vous avez téléchargé les fichiers sur une machine virtuelle)
Après avoir obtenu le dossier Updates avec tous les fichiers .deb sur votre PC hôte (c'est-à-dire dans votre système Natty), copiez ce dossier avec tous les fichiers sur une clé USB. Vous pouvez également vouloir graver un DVD avec ces packages, bien que je ne le recommande pas.
Transférez le
Updates
dossier à l'aide de votre clé USB (ou CD / DVD, si vous les avez gravés) sur le PC de votre ami.3. Utilisez les fichiers .deb pour créer un référentiel local
Copiez l'intégralité du dossier nommé
Updates
sur l'ordinateur sans Internet. Mettez ce dossier dans un répertoire. Disons que vous avez placé le dossier Updates dans le répertoire personnel. Créez un nouveau répertoire dans votre dossier de départ avec un nomoffline
et déplacez leUpdates
dossier dans leoffline
dossier. Maintenant, la structure du répertoire ressemble à ceciOuvrez maintenant un terminal et accédez au
offline
dossier. Une fois dans leoffline
dossier, exécutez cette commande pour générer le fichier d'index de package nécessaire:Il créera un fichier avec le nom
Packages
.Maintenant, ouvrez le
/etc/apt/sources.list
fichier avec le pouvoir root. Dans un terminal, procédez comme suitAppuyez ensuite sur Enterpendant que votre curseur se trouve au début du fichier. Cela créera une nouvelle ligne vierge en haut. Écrivez cette ligne comme première ligne du fichier
Enregistrez ensuite le fichier avec Ctrl+ Set quittez gedit, l'éditeur de texte.
N'oubliez pas d'utiliser les noms de dossier / chemin exacts pour le dossier hors ligne et remplacez-le
username
par le nom de connexion de l'utilisateur.De plus, si vous êtes sûr que votre ami ne peut pas utiliser d'autres sources de référentiel, vous pouvez désactiver tous les autres référentiels en plaçant une
#
marque avant chaque ligne du/etc/apt/sources.list
fichier. (Ce n'est pas réellement requis, mais recommandé) .Notez qu'il est généralement nécessaire de placer un référentiel local en haut du fichier, pour lui donner une préférence plus élevée que les autres sources de référentiel. (Mais dans ce cas particulier, vous pourrez peut-être vous en passer, car votre ami ne peut même pas se connecter à Internet pour accéder aux autres référentiels configurés.)
4. Faites la mise à jour sans accéder à Internet!
Exécutez
sudo apt-get update
dans le terminal pour que le gestionnaire de packages reconnaisse votre répertoire de mise à jour local.Exécutez ensuite cette commande pour mettre à niveau le système hors ligne:
Terminé! Vous avez mis à niveau votre système sans accès Internet.
Quelques notes:
1. Vous ne voulez pas écrire à chaque fois l'option allow-unauthenticated?
Si vous souhaitez utiliser ce référentiel local pour installer des packages de temps en temps, mais que vous vous ennuyez de toujours utiliser cette
allow-unauthenticated
option, faites-le.Créez un fichier nommé
99mysettings
dans/etc/apt/apt.conf.d
avec gedit et ajoutez la ligne dans ce fichier et sauvegardez.Pour ouvrir un fichier nommé 99mysettins dans ce répertoire avec le pouvoir root, utilisez cette commande dans un terminal
2. Remarque sur l'option allow-unauthenticated:
Vous vous demandez peut-être pourquoi j'ai proposé cette
--allow-unauthenticated
option. Ceci est utilisé car votre référentiel de mise à jour local n'est pas authentique pour le système. Mais cela ne nuira pas, car vous avez téléchargé ces packages à partir d'un authentique référentiel Ubuntu officiel.3. Je veux avoir un référentiel de confiance à la place:
Consultez cet article génial et épique sur les forums Ubuntu sur la création d'un référentiel local de confiance . Si vous créez un référentiel de confiance, vous n'avez plus à fournir d'
--allow-unauthenticated
option.Recommandation: je vous recommande de ne pas utiliser les référentiels PPA, sauf si vous leur faites vraiment confiance. En particulier, n'utilisez pas de référentiels expérimentaux, car ils peuvent introduire des problèmes de dépendance dans le système, qui est souvent désigné par les geek Unix comme l' enfer des dépendances . Cela peut être plus difficile à résoudre lorsque vous n'avez pas de connexion Internet.
la source
update-script.sh
et pourquoi vous exécutez ce script.update-downloader.sh
. Une simple erreurVous pouvez utiliser Keryx sans l'installer. J'utilise régulièrement keryx 0.92.4.1 au lieu de la version 1.
La raison pour laquelle j'ai choisi l'ancienne version était, si ma mémoire est bonne, que la v0.92x vous permettrait d'installer des packages supplémentaires, tandis que la v1 ne vous laisserait que mettre à jour. Je n'ai jamais réussi à le faire installer (automatiquement) un package pour moi, de toute façon, donc les éléments suivants pourraient également s'appliquer à la version 1.
Voici comment je l'utilise:
home
répertoire de l'ordinateur sans Internet (appelons-le ordinateur sans Internet ).Courir:
Créez un nouveau projet. Par défaut, le nom de l'ordinateur est le nom du projet. Vous pouvez changer cela avant de cliquer sur "Nouveau projet". Dans cet exemple, je l'appelle "chompituga".
Il vous demandera de "télécharger les dernières listes de paquets". Vous n'avez pas d'Internet, alors cliquez sur non.
Après un court instant, vous aurez une liste de tous les packages, avec ceux installés correctement marqués. Vous pouvez fermer le programme maintenant.
Copiez maintenant le dossier
keryx/projects/chompituga
sur une clé USB. Il contient les éléments suivants:Maintenant dans l'ordinateur avec accès à Internet (appelons-le ordinateur avec Internet ): extrayez keryx dans le
home
répertoire.Copiez votre dossier de projet (dans cet exemple
chompituga
) et tout son contenu de l'USB vers lekeryx/projects/
dossier de l' ordinateur avec Internet .Exécutez keryx:
Cette fois, ouvrez le projet, appelé "chompituga" dans cet exemple (voir figure).
Il vous demandera de télécharger les dernières listes de paquets, cette fois cliquez sur oui. Après un certain temps, cela indiquera que les listes de paquets ont été mises à jour. Vous pouvez voir la liste des packages dans la fenêtre principale et ceux qui ont une version plus récente seront marqués différemment.
Il est désormais possible de télécharger les packages mis à jour avec le menu Projet | Obtenir les mises à jour, le bouton "Obtenir les mises à jour" ou la combinaison Ctrl+ U.
Il est également possible d'installer de nouveaux packages (cela devrait prendre en charge les dépendances) en sélectionnant les packages souhaités puis le menu Projet | Télécharger le package.
Les packages sont téléchargés dans le
keryx/packages/chompituga/packages/
dossier. Vous ramenez le contenu de ce dossier avec vous sur l' ordinateur sans Internet .De retour sur l' ordinateur sans Internet , copiez les packages téléchargés quelque part et, dans ce dossier, faites simplement:
Assurez-vous d'installer séparément les mises à jour du noyau ("linux-header", "linux-image" ou d'autres packages "linux-something") - peut-être après d'autres mises à jour.
Parfois, il semble nécessaire d'installer avec l'option
--force-depends
. Je le fais, juste au cas où, quand je vois de très nombreux packages à mettre à jour.Une fois l'installation des mises à jour terminée, réexécutez keryx (étape 2); ouvrez le projet (étape 10) et, dans le menu Projet | Mettre à jour l'état, mettez à jour la liste des packages installés. Cela nécessitera votre mot de passe utilisateur deux fois. Assurez-vous de le faire uniquement sur l' ordinateur sans Internet .
Il ne vous reste plus qu'à répéter les étapes 6 à 18 chaque fois que vous souhaitez mettre à jour votre ordinateur sans Internet .
Je suis désolé que cette réponse soit longue. Je peux vous assurer que la procédure est assez simple et directe.
Notes: Peu importe si les ordinateurs ont différentes versions / saveurs d'Ubuntu . Je n'ai pas testé keryx avec des distributions autres que * buntu.
la source
dpkg
, alors ayez un vote positif.Il existe un autre moyen d'y parvenir:
Première mise à niveau:
Démarrez d'abord l'ancienne version d'Ubuntu (11.04) sur votre ordinateur qui dispose d'une connexion Internet à l'aide de Live CD ou USB.
Ouvrez ensuite un terminal et exécutez
sudo apt-get update
pour mettre à jour la liste des packages disponibles en ligne. (Veuillez noter que cette commande ne mettra pas à jour le système, elle ne mettra à jour que la liste des paquets).Exécutez ensuite la commande suivante dans un terminal pour générer une liste d'URL de fichiers de package nécessaires à la mise à niveau.
_Si le référentiel est une archive ftp au lieu d'une archive http , remplacez
http
parftp
_. La commande ci-dessus créera une liste des URL des packages à télécharger.Enregistrez ensuite le
list
fichier afin de pouvoir l'utiliser ultérieurement. Maintenant, démarrez votre Ubuntu habituel, connectez-vous à Internet et placez lelist
fichier quelque part et exécutez-lewget
pour télécharger tous les fichiers. Je vous suggère de créer un dossier et d'y placer le fichier, puis accédez au dossier spécifié dans le terminal et utilisez la commande ci-dessous pour tout télécharger.Copiez l'intégralité du dossier sur l'ordinateur de votre ami, connectez-vous à Ubuntu, ouvrez un terminal et accédez au dossier en utilisant
cd
usesudo dpkg -i *.deb
pour installer toutes les mises à jour.Mises à niveau ultérieures:
Si vous devez à nouveau mettre à niveau l'Ubuntu de votre ami, copiez le fichier
status
depuis le/var/lib/dpkg/
dossier de votre PC, puis redémarrez à nouveau Ubuntu 11.04. Suivez ensuite ces processus:Ouvrez le terminal et tapez
gksu nautilus
.Copiez le
status
fichier que vous avez copié et collez-le dans le/var/lib/dpkg
dossier pour remplacer celui d'origine.Suivez ensuite les étapes 2 à 5 de la section Première mise à niveau
Remarque: Ne réutilisez pas les sessions Live Ubuntu antérieures. Utilisez "startup-disk-creator" dans votre Ubuntu pour créer un Live USB et sélectionnez l' option jeté à l'arrêt en bas ou utilisez un Live CD.
la source
Il vous suffit d'installer
apt-offline
ouapt-offline-gui
sur la machine sans Internet.la source
apt-offline
copier tous les fichiers .deb dans le/var/cache/apt/archives
dossier et si vos fichiers .deb téléchargés sont très volumineux et que l'espace libre dans le système de fichiers est de petite taille, ce sera un problèmeQuelle que soit l'option que vous utilisez pour réaliser ce que vous voulez réaliser, vous devrez utiliser votre connexion Internet pour aider votre ami.
Une autre option disponible consiste à créer un usb / cd live personnalisé pour eux avec toutes les mises à jour ajoutées et incluses pour eux.L'outil le plus simple pour y parvenir est ubuntu builder.
Vous devrez l'installer sur votre machine, avec un accès internett, afin de pouvoir personnaliser le livecd / usb / install pour votre ami sans accès internett.
Vous devez donc d'abord installer ubuntu builder sur votre ordinateur. Pour ce faire, vous devrez ouvrir votre terminal et ajouter le constructeur ubuntu ppa
sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder
Ensuite, vous devrez télécharger une image livecd actuelle http://cdimage.ubuntu.com/dvd/current/
Parlez maintenant à votre ami et faites une liste de tous les logiciels dont votre ami aura besoin sur sa machine. Une fois votre liste terminée, démarrez ubuntu builder sur votre ordinateur.
étape 1 Importez d'abord l'image ubuntu que vous avez précédemment téléchargée en cliquant sur
Select iso
puisimport from local
Importez l'image que vous avez précédemment téléchargée
Une fois importé, cliquez sur
edit sources.list
dans ubuntu builderUn éditeur devrait apparaître, maintenant descendez et supprimez le
#
des 4 lignes suivantes dans cet exemple c'est un livecd ubuntu 12.04 utilisédeb http://archive.ubuntu.com/ubuntu precise main restricted
deb-src http://archive.ubuntu.com/ubuntu precise main restricted
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted
Ajoutez également toutes les autres sources requises pour les logiciels supplémentaires au
sources.list
si elles ne sont pas déjà disponibles dans les référentiels principaux.Cliquez
save
puis cliquezclose
une fois terminéÉtape 2
Maintenant, depuis le constructeur Ubuntu, cliquez sur le
console
boutonUn terminal va s'ouvrir et peut prendre un certain temps lors de sa mise à jour
Permet d'abord de mettre à jour le système livecd
Dans le terminal qui a ouvert
apt-get upgrade
attendez que toutes les mises à niveau soient terminées
Maintenant, toujours dans le terminal, installez tout logiciel supplémentaire requis à partir de la liste des logiciels faite précédemment avec votre ami
apt-get install "nom du package"
Par exemple, si votre ami voulait que Gimp soit installé
apt-get install gimp
N'oubliez pas que tout ce qui est installé et mis à jour de cette façon sera installé sur l'iso live / cd et non sur votre ordinateur
Répétez et installez tout ce qui est nécessaire pour votre ami, y compris des logiciels supplémentaires et les extras restitués que vous vouliez installer
apt-get install ubuntu-restricted-extras
Je pense que les suggestions faites précédemment sont bonnes, alors installons apt-offline et apt-offline-gui sur votre livecd pour que votre ami puisse mettre à jour le système à une date ultérieure, avec votre aide, à partir d'une connexion Internet.
apt-get install apt-offline apt-offline-gui
Une fois que vous avez ajouté tout le type requis
exit
dans le terminal et appuyez surenter
Maintenant, dans ubuntu builder, remplissez quelques champs EG, donnez un nom à votre livecd
Maintenant, cliquez sur le
build
bouton dans le constructeur ubuntu. Cela prendra un certain temps, alors assurez-vous de quitter jusqu'à la fin.Une fois construit, fermez le constructeur Ubuntu
Maintenant, pour trouver l'emplacement de l'iso que vous venez de créer, cliquez simplement sur fichiers / système de fichiers / home / ubuntu-builder / et vous devriez voir le nom / l'image que vous venez de créer dans ce dossier
Votre image livecd mise à jour est maintenant prête à être gravée de la manière habituelle. Une fois installée sur l'ordinateur de vos amis, toutes les mises à jour et les éléments supplémentaires que vous avez ajoutés seront également installés.
la source
appuyez sur ctrl+ alt+ deletepour ouvrir le terminal et exécutez
sudo apt-get update
sudo apt-get install synaptic
Ouvrez
/var/cache/apt/archives
et enregistrez le contenu dans un répertoire sécuriséMettez à jour votre système (live cd / usb) en utilisant le gestionnaire de mise à jour
Installez des logiciels si vous le souhaitez :-),
C'est-à-dire, si vous voulez des extras restreints à Ubuntu ,
exécuter
sudo apt-get install ubuntu-restricted-extras
dans le terminalInstaller aptoncd
Lancez aptoncd et appuyez sur le bouton créer, il créera un fichier iso
Allez à la maison / au bureau de vos amis avec l'iso généré et le répertoire créé pour l'étape 3
Copiez le répertoire et le fichier iso sur le bureau, ouvrez le terminal et accédez à ce répertoire
cd /path/to/directory
Exécuter
sudo dpkg -i *.deb
, il va installer synaptiqueOuvrez le synaptique et cliquez sur
Edit->add cdrom
Il affichera une boîte de dialogue, Ne cliquez pas dessusRetournez au terminal et exécutez
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Maintenant, appuyez sur le bouton ok dans la boîte de dialogue générée à partir de synaptique à l'étape 11,
Appuyez sur Marquer toutes les mises à niveau, sur les boutons Appliquer, respectivement
Votre système d'amis est mis à jour, prenez maintenant une tasse de café ;-)
Pour les futures mises à jour
Insérez un live cd / usb dans votre système (en mode hors ligne),
cette étape n'est pas nécessaire si vous utilisez un usb persistantPrenez l'iso et le répertoire créés pour la mise à jour précédente,
Copiez le répertoire et le fichier iso sur le bureau, ouvrez le terminal et accédez à ce répertoire
cd /path/to/directory
Exécuter
sudo dpkg -i *.deb
, il va installer synaptiqueOuvrez le synaptique et cliquez sur
Edit->add cdrom
Il affichera une boîte de dialogue, Ne cliquez pas dessusRetournez au terminal et exécutez
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Maintenant, appuyez sur le bouton ok dans la boîte de dialogue générée à partir de synaptique à l'étape 11,
Appuyez sur Marquer toutes les mises à niveau, sur les boutons Appliquer, respectivement
Maintenant, mettez à niveau votre système (live cd / usb) en utilisant le gestionnaire de mise à jour, il installera la mise à jour live cd / usb à l'état de mise à jour précédent,
Mettez à jour votre système à partir du gestionnaire de paquets synaptique
Installer aptoncd
Lancez aptoncd et appuyez sur le bouton créer, il créera un fichier iso
Allez à la maison / au bureau de vos amis avec Generated iso
Ouvrez le synaptique et cliquez sur
Edit->add cdrom
Il affichera une boîte de dialogue, Ne cliquez pas dessusRetournez au terminal et exécutez
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Maintenant, appuyez sur le bouton ok dans la boîte de dialogue générée à partir de synaptique à l'étape 11,
Appuyez sur Marquer toutes les mises à niveau, sur les boutons Appliquer, respectivement
Le système de votre ami est à nouveau mis à jour
N'hésitez pas à commenter / éditer, si mon post est ambigu :-)
la source
Pour installer le type ubuntu-restricted-extras dans le terminal
sudo apt-get install ubuntu-restricted-extras
Pour installer le type Python dans le terminal,
sudo apt-get install python
cela devrait résoudre vos problèmes d'installation de keryx
Ici vous pouvez trouver un tutoriel pour keryx qui indique en quelques étapes simples comment faire le travail.
la source
sudo apt-get install ubuntu-restricted-extras
etsudo apt-get install python
ne fonctionnera donc que si le logiciel en cours d'installation est disponible à partir d'une source de package locale.