Comment utiliser une image .iso en tant que référentiel de CD-ROM?

41

J'ai toutes les images de Debian, Ubuntu et Ubuntustudio sous la forme .iso . Comment puis-je les utiliser comme référentiel pour installer mes packages souhaités avec sudo apt-get install package-name ?

Je monte facilement le fichier .iso avec Archive Mounter , mais lorsque vous ajoutez un CD-ROM dans Sources de logiciels , il indique Veuillez insérer le CD-ROM .

Comment dois-je faire cela sans les graver sur le disque?

    
posée Alexar 24.09.2010 - 14:54
la source

10 réponses

17

On a déjà répondu à cette question dans le cadre d’une réponse à une autre question: Comment créer une clé USB en tant que référentiel local

  

Le moyen le plus simple d’ajouter l’image en tant que source logicielle consiste à le graver sur un CD / DVD. Vous devez ensuite vous rendre sur System - & gt; Administration - & gt; Sources de logiciels, cliquez sur "Autres logiciels" et cliquez sur "Ajouter un CD-ROM ...".

     

Si vous souhaitez utiliser l’image ISO comme source de logiciel sans la graver, le processus sera un peu plus compliqué. Vous devrez ouvrir un terminal Applications - & gt; Accessoires - & gt; Terminal et lancez ces commandes:

     

sudo mkdir /aptoncd-mountpoint

     

sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop

     

sudo apt-cdrom -d=/aptoncd-mountpoint add

     

(source: lien )

    
réponse donnée dv3500ea 24.09.2010 - 15:31
la source
10

Essayez ceci

mkdir /media/mountpoint  
mount -t iso9660 -o loop /pathtoiso.iso /media/mountpoint  

puis ajoutez deb file:///media/mountpoint distro main contrib à /etc/sources.list avec l'éditeur de texte et non avec un outil graphique, puis mettez à jour depuis le gestionnaire de paquets.

    
réponse donnée sdiof 28.08.2012 - 02:12
la source
5

Les étapes ci-dessus n'ont pas fonctionné pour moi. Quoi qu’il en soit, j’ai réussi à le faire avec l’aide de liste des utilisateurs debian et cela a fonctionné.

Voici les étapes.

  1. Supposons que vous ayez le fichier iso dans / home / iso-files / folder. J'ai le fichier debian-7.1.0-amd64-DVD-1.iso dans le dossier / home / iso-files

  2. Créer un nouveau dossier dans / media

    mkdir /media/dvd1-mountpoint
    

    vous devrez exécuter la commande ci-dessus en tant que root

  3. Exécutez la commande suivante en tant que root

    mount ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint -o loop 
    
  4. Ajoutez une entrée à / etc / fstab comme suit

    ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint iso9660 loop,ro,user,noauto 0       0
    
  5. Faites une entrée dans votre /etc/apt/sources.list comme suit

    deb file:/media/dvd1-mountpoint/ wheezy main contrib
    
  6. Mettez en commentaire tout le reste dans /etc/apt/sources.list en ajoutant un # au début de chaque entrée. seule la ligne ci-dessus doit être décommentée.

  7. Exécutez la commande suivante en tant que root

    apt-get update
    
  8. Installez n'importe quel nom de paquet et maintenant il devrait fonctionner.

    apt-get install somePackage
    
  9. Vous pouvez vérifier si votre entrée dans fstab est correcte ou non en démontant le DVD puis en montant directement le point de montage

    umount /media/dvd1-mountpoint
    mount /meida/dvd1-mountpoint
    
  10. Si vous envisagez d’installer automatiquement le DVD au démarrage, vous devez supprimer user,noauto de l’entrée dans / etc / fstab

Les étapes ci-dessus fonctionnent parfaitement pour moi. Ça devrait marcher pour toi aussi! Je sais que je suis assez en retard pour vous répondre, mais de toute façon!

    
réponse donnée neo1691 17.08.2013 - 05:08
la source
2

J'ai trouvé la réponse ici: lien (nombre 4).

Essentiellement, ce que cela suggère, c'est de monter l'ISO en tant que CD-ROM. Cela trompe probablement le système en lui faisant croire que l'image ISO est un vrai CD.

sudo mount -t iso9660 -o loop PATH/TO/ISO /cdrom

(J'utilise cette méthode pour mettre à niveau AlphaDrive 11.10 vers 12.04, car il ne tiendra pas sur un CD et pour une raison quelconque, mon système n'est pas compatible avec les lecteurs USB.)

    
réponse donnée Sicofante 09.02.2012 - 00:32
la source
2
sudo mount  ~/Desktop/ubuntu-12.04.3-desktop-i386.iso /media/apt
sudo apt-cdrom -d=/media/apt add

Cela fonctionne.

    
réponse donnée andy 04.11.2013 - 00:33
la source
1

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

    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?

Je trouve cette solution utile:

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

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

vous devriez lancer ceci:

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

Si cela vous donne une erreur, en disant que /media/apt n’existe pas, créez-en un avec cette

sudo mkdir /media/apt

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

sudo apt-cdrom add

Cela devrait fonctionner parfaitement.

    
réponse donnée Anwar 11.05.2012 - 10:34
la source
0

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
    
réponse donnée some man 14.09.2014 - 07:44
la source
0

Un léger changement à cela m'a aidé à le faire fonctionner surtout dans un environnement mixte amd64 / i386.

** Au lieu d’utiliser la commande mount, je viens de monter l’iso de façon permanente dans / 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
    
réponse donnée Jared Young 15.10.2014 - 23:40
la source
-1

& lt; Alexare a demandé: J'ai toutes les images de Debian, Ubuntu et Ubuntustudio comme .iso. Comment puis-je les utiliser comme référentiel pour installer mes paquets souhaités avec sudo apt-get install nom-du-paquet? & gt;

ma réponse:

J'ouvre le fichier iso avec file-roller, en extrait les répertoires '... / dists /' et '... / pool /' dans un répertoire vide (sur un disque dur ou un support extensible, par ex. usb stick) et ajouter à /etc/apt/sources.list:

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

Puis j'ouvre aptitude en tant que root et met à jour le source

Fait.

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

Sondez-le si vous préférez utiliser 'apt-get' en utilisant aptitude, mais je ne sais pas si cela fonctionne.

    
réponse donnée achim 21.01.2015 - 12:02
la source
-1

Salam

Dépôts personnels dans Ubuntu: lien

pour ajouter un point de montage au réseau de contenu ajouter

deb file:/aptoncd-mountpoint

en général:

deb file:/usr/local/mydebs ./
    
réponse donnée goodlinuxuser 11.01.2015 - 01:34
la source

Lire d'autres questions sur les étiquettes