Quand j'avais un ordinateur à la maison, j'utilisais GNU / Linux sans aucun problème même sans avoir Internet pour utiliser les référentiels.
Ce que j'ai fait a été de prendre une copie des packages installés sur mon ordinateur de travail et de les installer / mettre à jour à la maison. Il existe plusieurs applications et variantes pour ce faire, je vais vous en montrer quelques-unes.
AptSurCD
Idéal pour les utilisateurs de Ubuntu. avec APTOnCD nous prendrons tous les paquets que nous avons dans le cache APT dans un . Iso sans aucune complication. Pour l'installer:
$ sudo aptitude install aptoncd
Pour l'utiliser, nous exécutons simplement l'application et faisons ce qu'elle nous dit étape par étape. Rien de compliqué.
Avantages:
- Vous pouvez prendre votre référentiel dans un .iso (ou plusieurs, selon la taille) Où que tu veux que tu ailles Vous pouvez créer des iso dans CD y DVD.
- Vous pouvez décompresser le .iso et copier tout ce qu'il contient dans un dossier, puis mettre à jour à partir de là.
- APTOnCD détecte quand vous avez de nouveaux paquets et les ajoute en supprimant les anciens.
Inconvénients:
- Si vous n'avez pas CD-RW o DVD-RW vous aurez un gaspillage d'argent si vous faites partie de ceux qui aiment mettre à jour quotidiennement, bien que vous puissiez avoir comme alternative le point 2 des avantages.
- Si vous utilisez épinglage apt avec plusieurs branches (Test, Sid, expérimental), cela peut vous donner des erreurs lors de l'installation des dépendances.
Apt-Move :
Cette alternative est idéale pour Debian Squeeze. À Test Debian J'ai eu quelques problèmes car je n'ai pas copié les packages dans le dossier de destination.
Pour l'installer:
$ sudo aptitude install apt-move
cadre:
Toutes les options apt-déplacer peut être consulté dans son manuel (man apt-move). Sa configuration est en /etc/apt-move.conf et nous devons modifier certaines choses dedans, pour cela nous ouvrons notre éditeur préféré ce fichier:
$ sudo nano /etc/apt-move.conf
Et nous devons prendre en compte les lignes suivantes, qui sont les seules que nous devons modifier:
# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror
# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze
# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no
# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes
C'est plus que suffisant dans les paramètres.
Utilisation:
Aussi simple que de courir:
$ sudo aptitude update && aptitude upgrade && apt-move update
Cela nous copiera, pour le dossier que nous avons choisi, tous les paquets de notre cache
Avantages:
- Créez la structure exacte d'un miroir avec les packages que nous avons en cache.
- Il regroupe les branches Main et Contrib uniquement dans Main, donc lors de l'ajout de l'adresse à la source.list, il suffit de mettre main non-free.
- Si nous avons apt-pinning, nous pouvons télécharger chaque branche indépendamment.
Inconvénients:
- Jusqu'à présent, je n'en ai trouvé aucun.
Utilisation de dpkg-scanpackages
Remarque: cela revient à utiliser APTOnCD
La fonction de cet outil est de créer un mini-repo que vous pouvez facilement transporter et inclure dans le sources.list, à partir des fichiers téléchargés ou de ceux que vous incluez vous-même.
Le mode de fonctionnement est le suivant: Première installation dpkg-dev
$ sudo apt-get install dpkg-dev
Copiez les fichiers du cache apt dans le dossier avec lequel vous êtes sélectionné pour travailler, supposons qu'il s'appelle repo et qu'il se trouve dans / home / utilisateur / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
Vous pouvez également inclure le . Deb que tu veux
Maintenant, nous allons dans notre dossier: repo (dans ce cas).
cd /home/usuario/repo
et nous exécutons:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
Ce que nous faisons ici, c'est lire tous les paquets qui sont dans / home / utilisateur / repo / et le fichier est créé Paquets.gz avec ces informations; En fonction du nombre de colis, ce sera le moment de terminer le processus.
Pour commencer à travailler avec le nouveau mini-repo créé, l'étape suivante consiste à l'ajouter au sources.list, ceci est réalisé en suivant ces étapes:
Avec notre éditeur de texte (ce cas nano):
nano /etc/apt/sources.list
Nous ajoutons la ligne suivante:
deb file:/home/usuario repo/
Il est important de souligner, pour prendre en compte, qu'après le fichier, les deux points (:) puis une seule barre oblique (/) y sont placés, ainsi qu'après le dernier dossier, dans ce cas Desktop, il n'y a pas de barre oblique, il prend un espace puis le dossier mini-repo (repo) avec une barre oblique à la fin.
Avec ces étapes, nous avons déjà créé un mini-repo prêt à transporter.
Quelque chose mais pour les distributions qui utilisent RPM?
Peut-être YumonCD:
https://bitbucket.org/a_atalla/yumoncd/downloads/
Je ne l'ai jamais essayé, mais c'est une idée / un indice par où commencer à chercher.
Malheureusement, nous n'avons pas beaucoup d'expérience avec ce type de package, mais il existe sûrement une variante quelque part.
Il existe l'outil createrepro pour créer des référentiels à partir d'un répertoire où se trouvent les bibliothèques.
Jeter un coup d'œil à http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html là, ils détaillent le processus assez bien expliqué.
Une autre possibilité est d'utiliser kéryx, vous pouvez télécharger les packages depuis Linux ou Windows, puis l'installer sur votre ordinateur sans Internet. Cela ne fonctionne que pour Debian et Ubuntu.
J'ai aussi fait il y a quelque temps un programme pour télécharger des packages pour linux sans internet, mais j'ai dû quitter U_U pour démarrer un autre projet beaucoup plus foutu, que je présenterai sûrement avant la fin de l'année 😀
Vous étiez le créateur de sushi-hein? : -O Wow, super. Je l'ai utilisé à plusieurs reprises. Il est vrai qu'il existe d'autres outils graphiques, il va falloir que je recueille plus d'informations à ce sujet.
Je pense que la chose la plus simple pour moi a toujours été de récupérer les paquets de / var / cache / apt et de les transmettre à une mémoire ou autre. Je rentre chez moi, j'ouvre ma console, je vais dans le dossier où se trouvent les paquets et j'installe le tout en tapant sudo dpkg -i * .deb
salutations
Bonnes solutions, TOUS, y compris Drnocho, excellent blog, je suis très heureux quand je trouve des blogs actifs sur des logiciels libres, et encore plus quand c'est sur notre bien-aimée Debian.
Debian Rulez !!!
Merci mon ami, c'est un plaisir d'aider et de redonner un peu toutes ces connaissances que la communauté nous a transmises 🙂
Salutations 😀
Je ne sais pas si ce sera une correction mais, si nous utilisons apt-move, la ligne dans le terminal ressemblerait à ceci:
mise à jour sudo aptitude && sudo aptitude mise à jour && sudo apt-move mise à jour
Bien que cela semble redondant ou évident, il y a toujours des gens qui ne réalisent pas ce petit détail hahaha.
Salutations!
Bienvenue zOdiaK:
Merci pour l'information ... 😀
Y a-t-il quelque chose de plus comme Synaptic? Pour moi c'est le meilleur
merci pour l'information, mais une question se pose aptoncd génère un iso avec les programmes téléchargés sur le pc avec internet mais sur le pc sans internet il faudrait avoir aptoncd installé mais son installation se fait avec un pc avec internet alors, comment restaurez-vous le iso généré sans aptoncd sur pc sans internet.
Le message est bon ... Existe-t-il un type de ces outils mais axé sur les packages .rpm?
Salut. Que me conseillez-vous. J'ai un ordinateur toshiba partitionné avec Windows 7 et Debian Linux 7 utilisant GRUB. Comme il s'agit de la série Graphics ATI x1200, il me reste un bug et il n'a qu'un écran tty. Lors de la définition de sudo, la commande mark n'a pas été trouvée. J'ai essayé de télécharger des dépôts avec Suhsi huh et camicri cube, cela n'a pas été possible. Y a-t-il un moyen que vous puissiez me recommander.
Merci.