web-dev-qa-db-fra.com

Comment installer des programmes sur d'autres machines Ubuntu sans utiliser Internet

J'ai plusieurs ordinateurs sous Ubuntu. J'ai aussi une connexion Internet lente.

Si j'installe des programmes à l'aide d'apt-get, est-ce que cela place les fichiers d'installation à un endroit auquel je peux accéder, afin que je puisse également les utiliser pour installer les mêmes programmes sur mon autre machine Ubuntu au lieu de devoir télécharger la même chose plusieurs fois depuis le réseau? ?

Quel est le moyen de faire ça?

3
z-buffer

Oui c'est possible.

Ces fichiers sont stockés dans /var/apt/cache/archives.

  1. Vous pouvez copier ces fichiers manuellement ou utiliser un logiciel tel que AptonCD .

    Mais cela nécessitera de mettre à jour le fichier source en utilisant apt-get, ce qui complique également les connexions Internet lentes.

Ce que je recommanderais, c'est de

  1. Personnalisez un live CD pour inclure tous les logiciels nécessaires et utilisez ce support pour l'installer dans un autre système.

    Vous utilisez UCK à cette fin.

Un autre moyen possible est

  1. Installez Ubuntu sur un ordinateur. Mise à jour avec le logiciel nécessaire.

    Utilisez remastersys pour créer une image de votre système et l'utiliser pour l'installation sur d'autres.

3
Web-E

Vous voudrez peut-être jeter un oeil sur apt-cacher ou AptProxy qui sont conçus exactement pour vous.

2
Izzy

Ubuntu a deux versions par an 4 (avril) et 10 (octobre), c’est pourquoi les programmes dépendent en grande partie des dépendances du noyau ou d’autres bibliothèques basées sur la version.

Si vous avez le bon paquet pour l'installation, vous pouvez utiliser la commande suivante pour installer à partir d'un fichier binaire .deb (fichier de paquet debian).

Sudo dpkg -i what_so_ever_is_the_package_name.deb

et pour enlever -

Sudo dpkg -r what_so_ever_is_the_package_name

pour réparation ou reconfiguration -

Sudo dpkg-reconfigure what_so_ever_is_the_package_name
0
Bharat

En supposant que toutes les installations Ubuntu ont la même version et la même architecture et ont également le même état Package/Application installée.

Ainsi, les. deb que vous avez téléchargés sur l’un de vos ordinateurs sont stockés dans

/ var/cache/apt/archives /

  1. Vous pouvez installer le logiciel en sélectionnant le paquet principal. Le fichier deb ouvert via Ubuntu Software Center ou via gdebi core .

  2. Une autre façon, si vous utilisez Sudo apt-get install <package name> pour l’installer dans la machine Ubuntu principale, puis après l’installation, accédez au chemin de fichiers ci-dessus et copiez-le exactement dans un autre PC, puis exécutez

Sudo dpkg -i * .deb

au même endroit, vous aurez peut-être besoin d'autorisations root pour cela. Ensuite, vous pouvez émettre les mêmes commandes pour les installer ici. [Je pense que cela fonctionne].

Vous pouvez également suivre différentes méthodes via le Lien fourni par Mitch.

0
atenz

J'ai eu le problème, que j'avais une machine complètement sans connexion internet.

Je l'ai résolu avec cette petite astuce:

1er tour (bon pour vous):

copier tout l'apt-cache sur une clé USB vide

$ Sudo cp /var/cache/apt /media/your_username/name_of_usb_stick

puis transportez la clé USB sur l'autre machine et montez l'apt-cache sur la clé USB sur l'apt-cache de votre machine

$ Sudo mount name_of_usb_stick /var/cache/apt

(vous pouvez aussi monter l'apt-cache en utilisant nfs)

2ème tour:

(bon si vos machines ne sont pas similaires)

D'abord, vous installez le même système sur une clé USB (voir ici ), après quoi vous accédez à une machine avec une connexion Internet et un démarrage à partir de votre système USB.

Ici, vous récupérez les paquets en utilisant

$ Sudo apt-get install --download-only program-you-want-to-install

éteignez ensuite votre ordinateur et portez la clé USB sur la machine sans connexion Internet, liez maintenant apt-cache sur la clé à votre apt-cache

$ Sudo ln -d /media/your_username/name_of_stick/var/cache/apt  /var/cache/apt

Ensuite, exécutez

$ Sudo apt-get install program_name

J'espère que cela aidera quelques personnes

0
LittleByBlue