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 mes paquets souhaités avec Sudo apt-get install package-name
?
Je monte facilement le fichier .iso
avec Archive Mounter, mais lors de l’ajout de CD-ROM dans Sources logicielles, il est indiqué Veuillez insérer un CD-ROM .
Comment dois-je faire cela sans les graver sur un disque?
Cette question a déjà reçu une réponse dans le cadre d'une réponse à une question différente: Comment faire d'un lecteur USB un référentiel local
Le moyen le plus simple d’ajouter une image en tant que source logicielle consiste à la graver sur un CD/DVD. Vous devez ensuite aller dans Système -> Administration -> Sources de logiciels, cliquez sur "Autres logiciels", puis sur "Ajouter un CD-ROM ...".
Si vous souhaitez utiliser l'image ISO en tant que source logicielle sans la graver, le processus sera un peu plus compliqué. Vous devrez ouvrir un terminal Applications -> Accessoires -> Terminal et exécuter ces commandes:
Sudo mkdir /aptoncd-mountpoint
Sudo mount /media/USB/aptoncd.iso ~/aptoncd-mountpoint -oloop
Sudo apt-cdrom -d=/aptoncd-mountpoint add
(source: http://www.debianhelp.org/node/10486 )
Essaye ça
mkdir /media/mountpoint
mount -t iso9660 -o loop /pathtoiso.iso /media/mountpoint
ajoutez ensuite deb file:///media/mountpoint distro main contrib
à /etc/sources.list
avec l'éditeur de texte et non avec un outil graphique, puis mettez à jour à partir du gestionnaire de packages.
Les étapes ci-dessus n'ont pas fonctionné pour moi. Quoi qu'il en soit, il m'est arrivé de résoudre le problème à l'aide de liste d'utilisateurs Debian et cela a fonctionné.
Voici les étapes.
Supposons que le fichier iso se trouve dans le dossier/home/iso-files /. J'ai eu le debian-7.1.0-AMD64-DVD-1.iso dans le dossier/home/iso-files
Créer un nouveau dossier dans/media
mkdir /media/dvd1-mountpoint
vous devrez exécuter la commande ci-dessus en tant que root
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
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
Faites une entrée dans votre /etc/apt/sources.list comme suit
deb file:/media/dvd1-mountpoint/ wheezy main contrib
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.
Exécutez la commande suivante en tant que root
apt-get update
Installez n'importe quel nom de paquet et cela devrait maintenant fonctionner.
apt-get install somePackage
Vous pouvez vérifier si votre saisie 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
Si vous envisagez de monter 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. Cela devrait fonctionner pour vous aussi! Je sais que je suis assez en retard pour vous répondre, mais quand même!
J'ai trouvé la réponse ici: http://ubuntuguide.net/4-ways-to-upgrade-to-ubuntu-11-04-natty-narwhalonlineoffline (numéro 4).
Ce qu’il suggère en gros, c’est de monter l’ISO sous forme de 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 la version 11.10 vers la version 12.04 Alpha2, car elle ne tient pas sur un CD et, pour une raison quelconque, mon système n'est pas satisfait des clés USB.)
Sudo mount ~/Desktop/ubuntu-12.04.3-desktop-i386.iso /media/apt
Sudo apt-cdrom -d=/media/apt add
Cela marche.
Je 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 de contournement utile:
Après avoir effectué les deux premières étapes de la méthode de dv3500ea, (je réécris ceci 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
Puis exécutez la troisième commande de la commande de dv5300ea (légèrement modifié):
Sudo apt-cdrom add
Cela devrait parfaitement fonctionner.
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 de manière permanente l'iso 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
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