51 votes

Comment utiliser une image .iso comme dépôt de CD-ROM ?

J'ai toutes les images de Debian, Ubuntu et Ubuntustudio en tant que .iso . Comment puis-je les utiliser comme référentiel pour installer les paquets que je souhaite avec sudo apt-get install package-name ?

Je monte facilement le .iso avec Archive Mounter mais lors de l'ajout d'un CD-ROM dans Sources du logiciel Il est écrit Veuillez insérer le CD-ROM .

Comment faire sans les graver sur le disque ?

1voto

Anwar Points 72431

La méthode décrite par dv3500ea ne fonctionne pas maintenant. ( Je pense que cela a fonctionné dans le passé ). Il affiche un message du type :

    W: Failed to mount '/dev/sr0' to '/media/apt/'
    E: Unable to locate any package files, perhaps this is not a Debian Disc or the wrong architecture?

J'ai trouvé cette solution de contournement utile :

Après avoir effectué les deux premières étapes de la méthode dv3500ea, ( Je le réécris pour la commodité de l'utilisateur )

sudo mkdir /aptoncd-mountpoint
sudo mount /media/USB/aptoncd.iso /aptoncd-mountpoint -o loop

vous devriez l'exécuter :

sudo ln -s /aptoncd-mountpoint /media/apt

Si vous obtenez l'erreur suivante /media/apt n'existe pas, créez-en un avec cette

sudo mkdir /media/apt

Ensuite, lancez la troisième commande de la commande dv5300ea( légèrement modifié ):

sudo apt-cdrom add

Cela devrait parfaitement fonctionner.

0voto

some man Points 1

Mon :

mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-1.iso /media/dvd1-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-2.iso /media/dvd2-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-3.iso /media/dvd3-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-update-7.6.0-i386-DVD-1.iso /media/dvd4-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-update-7.6.0-i386-DVD-2.iso /media/dvd5-mountpoint

echo "deb file:/media/dvd1-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd2-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd3-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd4-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb file:/media/dvd5-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list

echo "deb http://packages.dotdeb.org wheezy all" >> /etc/apt/sources.list.d/dotdeb.list

wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -

apt-get update    
apt-get upgrade
apt-get autoremove

0voto

Jared Young Points 1

Un léger changement à ce niveau m'a aidé à le faire fonctionner, en particulier dans un environnement mixte amd64/i386.

** Au lieu d'utiliser la commande mount, j'ai monté l'iso de façon permanente dans le fichier /etc/fstab.

mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-amd64-DVD-1.iso /media/dvd1-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-amd64-DVD-1.iso /media/dvd2-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-amd64-DVD-1.iso /media/dvd3-mountpoint 
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-1.iso /media/dvd4-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-2.iso /media/dvd5-mountpoint
mount -t iso9660 -o loop  /media/Disk1/debian-7.6.0-i386-DVD-3.iso /media/dvd6-mountpoint

echo "deb [arch=amd64] file:/media/dvd1-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=amd64] file:/media/dvd2-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=amd64] file:/media/dvd3-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=i386] file:/media/dvd4-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=i386] file:/media/dvd5-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb [arch=i386] file:/media/dvd6-mountpoint/ wheezy main contrib" >> /etc/apt/sources.list.d/dotdeb.list

echo "deb http://packages.dotdeb.org wheezy all" >> /etc/apt/sources.list.d/dotdeb.list

wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -

apt-get update    
apt-get upgrade
apt-get autoremove

-1voto

goodlinuxuser Points 1

Salam

Dépôts personnels dans Ubuntu : https://help.ubuntu.com/community/Repositories/Personal

pour ajouter un point de montage à la liste des sources ajouter

deb file:/aptoncd-mountpoint

en général :

deb file:/usr/local/mydebs ./

-1voto

achim Points 1

< demande Alexare : J'ai toutes les images de Debian, Ubuntu et Ubuntustudio en .iso. Comment puis-je les utiliser comme dépôt pour installer les paquets que je souhaite avec sudo apt-get install nom-du-paquet ? >

ma réponse :

J'ouvre le fichier iso avec file-roller, j'en extrais les répertoires '.../dists/' et '.../pool/' vers un répertoire vide (sur un disque dur ou un média extractible, par exemple une clé usb) et je les ajoute à /etc/apt/sources.list :

deb file:/path_to/that_directory distro main [contrib]

Ensuite, j'ouvre aptitude en tant que root et je mets à jour les sources

Fait.

Vous pouvez ajouter sur le média et dans sources.list plus d'un de ces fichiers.

Sondez-le si vous le souhaitez avec 'apt-get' au lieu d'utiliser aptitude, je ne sais pas si cela fonctionne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X