Как использовать изображение .iso в качестве репозитория CD-ROM?

У меня есть все изображения Debian, Ubuntu и Ubuntustudio как .iso. Как я могу использовать их в качестве репозитория для установки моих желаемых пакетов с помощью sudo apt-get install package-name?

Я легко монтирую файл .iso с помощью Archive Mounter , но при добавлении CD-ROM в Источники программного обеспечения : Вставьте CD-ROM .

Как мне это сделать, не записывая их на диск?

41 голос | спросил Alexar 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 24 Sep 2010 16:54:43 +0400 2010, 16:54:43

10 ответов


17

Этот вопрос уже ответил как часть ответа на другой вопрос: Как сделать USB-накопитель как локальный репозиторий

  

Самый простой способ добавить изображение в качестве источника программного обеспечения - записать его на CD /DVD. Затем вам нужно перейти в систему -> Администрирование -> Источники программного обеспечения, нажмите «Другое программное обеспечение» и нажмите «Добавить CD-ROM ...».

     

Если вы хотите использовать ISO-образ в качестве источника программного обеспечения без его записи, процесс будет немного сложнее. Вам нужно будет открыть терминал Приложения -> Аксессуары -> Терминал и выполните следующие команды:

     

sudo mkdir /aptoncd-mountpoint

     

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

     

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

     

(источник: http://www.debianhelp.org/node/10486 )

ответил dv3500ea 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 24 Sep 2010 17:31:09 +0400 2010, 17:31:09
10

Попробуйте это

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

затем добавьте deb file:///media/mountpoint distro main contrib в /etc/sources.list с текстовым редактором, а не с каким-то графическим интерфейсом, а затем с диспетчером пакетов.

ответил sdiof 28 AM00000040000003331 2012, 04:12:33
5

Вышеуказанные шаги для меня не сработали. В любом случае мне удалось обработать его с помощью списка пользователей debian и это сработало.

Вот шаги.

  1. Предположим, что у вас есть файл iso в /home /iso-files /folder. У меня была папка debian-7.1.0-amd64-DVD-1.iso в /home /iso-files

  2. Сделайте новую папку в /media

    mkdir /media/dvd1-mountpoint
    

    вам нужно будет выполнить указанную выше команду как root

  3. Запустите следующую команду как root

    mount ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint -o loop 
    
  4. Добавьте запись в /etc /fstab следующим образом

    ~/iso-files/debian-7.1.0-amd64-DVD-1.iso /media/dvd1-mountpoint iso9660 loop,ro,user,noauto 0       0
    
  5. Сделайте запись в вашем /etc/apt/sources.list следующим образом

    deb file:/media/dvd1-mountpoint/ wheezy main contrib
    
  6. Прокомментируйте все остальное в файле /etc/apt/sources.list, добавив # в начале каждой записи. только вышеуказанная строка должна быть раскоментирована.

  7. Запустите следующую команду как root

    apt-get update
    
  8. Установите любое имя пакета и теперь оно должно работать.

    apt-get install somePackage
    
  9. Вы можете проверить, правильна ли ваша запись в fstab или нет, отключив dvd, а затем непосредственно монтируя точку монтирования

    umount /media/dvd1-mountpoint
    mount /meida/dvd1-mountpoint
    
  10. Если вы планируете автоматизировать dvd при запуске, вы должны удалить user,noauto из записи в /etc /fstab

Вышеупомянутые шаги работают отлично для меня. Он также должен работать для вас! Я знаю, что довольно поздно ответить вам, но в любом случае!

ответил neo1691 17 AM00000070000005231 2013, 07:08:52
2

Я нашел ответ здесь: http: //ubuntuguide.net/4-ways-to-upgrade-to-ubuntu-11-04-natty-narwhalonlineoffline (номер 4).

По существу, он предлагает установить ISO как CDROM. Это, вероятно, пугает систему, полагая, что образ ISO является настоящим компакт-диском.

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

(Я использую этот метод для обновления с 11.10 до 12.04 Alpha2, потому что он не поместится на компакт-диске и по какой-то причине моя система не довольна USB-накопителями.)

ответил Sicofante 9 FebruaryEurope/MoscowbThu, 09 Feb 2012 03:32:34 +0400000000amThu, 09 Feb 2012 03:32:34 +040012 2012, 03:32:34
2
sudo mount  ~/Desktop/ubuntu-12.04.3-desktop-i386.iso /media/apt
sudo apt-cdrom -d=/media/apt add

Это работает.

ответил andy 4 12013vEurope/Moscow11bEurope/MoscowMon, 04 Nov 2013 03:33:30 +0400 2013, 03:33:30
1

I метод, описанный dv3500ea, теперь не работает. ( Я думаю, что он работал в прошлом ). Он отображает сообщение типа:

    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?

Я использую это обходное решение:

После выполнения первых двух шагов метода dv3500ea ( я снова напишу это для удобства пользователя )

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

вы должны запустить это:

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

Если это дает вам ошибку, говоря /media/apt не существует, создайте его с помощью

sudo mkdir /media/apt

Затем запустите третью команду команды dv5300ea ( слегка изменено ):

sudo apt-cdrom add

Это должно отлично работать.

ответил Anwar 11 Maypm12 2012, 12:34:24
0

my:

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
ответил some man 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 14 Sep 2014 09:44:38 +0400 2014, 09:44:38
0

Небольшое изменение в этом, помогло мне заставить его работать, особенно в смешанной среде amd64 /i386.

** Вместо использования команды mount я просто постоянно монтировал iso в /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
ответил Jared Young 16 +04002014-10-16T01:40:36+04:00312014bEurope/MoscowThu, 16 Oct 2014 01:40:36 +0400 2014, 01:40:36
-1

& л; Alexare спросил: у меня есть все изображения Debian, Ubuntu и Ubuntustudio как .iso. Как я могу использовать их в качестве репозитория для установки моих желаемых пакетов с помощью sudo apt-get install package-name? >

мой ответ:

Я открываю файл iso с файловым роликом, извлекаю из него каталоги '... /dists /' и '... /pool /' в пустую директорию (на жестком диске или на дополнительных носителях, например usb ) и добавьте в /etc/apt/sources.list:

deb файл: /path_to /that_directory distro main [contrib]

Затем я открываю aptitude как root и обновляю источник

Готово.

Вы можете добавить на носитель и в sources.list более один из этих файлов.

Попробуйте, если хотите использовать apt-get вместо aptitude, я не знаю, работает ли это.

ответил achim 21 Jpm1000000pmWed, 21 Jan 2015 14:02:28 +030015 2015, 14:02:28
-1

Салам

Личные репозитории в Ubuntu: https://help.ubuntu.com/community/Repositories/Personal

добавить точку монтирования в sourcelist добавить

deb file:/aptoncd-mountpoint

в целом:

deb file:/usr/local/mydebs ./
ответил goodlinuxuser 11 Jam1000000amSun, 11 Jan 2015 03:34:17 +030015 2015, 03:34:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132