Монтирование ISO образов

Автор Hard_user, 28 января 2016, 17:47:08

« назад - далее »

0 Пользователи и 5 гостей просматривают эту тему.

Hard_user

Здравствуйте товарищи! Готов самостоятельно изучить вопрос, подскажите только куда копать. Ситуация следующая - установил Debian 8.1 c флешки, CDROMа нет есть 3 DVD образа (с первого и устанавливал), интернета нет, соответственно хотелось бы использовать пакеты с образов. Излагаю что сделал:

root@z87:/home/ztx# mkdir /mnt/debian-dvd/
root@z87:/home/ztx# mkdir /mnt/debian-dvd/debian-8.1.0-amd64-DVD-1.iso
root@z87:/home/ztx# mkdir /mnt/debian-dvd/debian-8.1.0-amd64-DVD-2.iso
root@z87:/home/ztx# mkdir /mnt/debian-dvd/debian-8.1.0-amd64-DVD-3.iso
root@z87:/home/ztx# mount -t iso9660 /home/ztx/debian8.1/debian-8.1.0-amd64-DVD-1.iso /mnt/debian-dvd/debian-8.1.0-amd64-DVD-1.iso
mount: /dev/loop0 is write-protected, mounting read-only
root@z87:/home/ztx# mount -t iso9660 /home/ztx/debian8.1/debian-8.1.0-amd64-DVD-1.iso /mnt/debian-dvd/debian-8.1.0-amd64-DVD-2.iso
mount: /dev/loop1 is write-protected, mounting read-only
root@z87:/home/ztx# mount -t iso9660 /home/ztx/debian8.1/debian-8.1.0-amd64-DVD-1.iso /mnt/debian-dvd/debian-8.1.0-amd64-DVD-3.iso
mount: /dev/loop2 is write-protected, mounting read-only

nano /etc/apt/sources.list


добавил 3 строки
deb file:///mnt/debian-dvd/debian-8.1.0-amd64-DVD-1.iso jessie contrib main
deb file:///mnt/debian-dvd/debian-8.1.0-amd64-DVD-2.iso jessie main
deb file:///mnt/debian-dvd/debian-8.1.0-amd64-DVD-3.iso jessie main

aptitude update

Игнор   file: jessie InRelease
Игнор   file: jessie InRelease
Игнор   file: jessie InRelease
Игнор   file: jessie Release.gpg
Игнор   file: jessie Release.gpg
Игнор   file: jessie Release.gpg
Получить: 1 file: jessie Release [18,6 kB]
Получить: 2 file: jessie Release [18,6 kB]
Получить: 3 file: jessie Release [18,6 kB]
                                   
Текущее состояние: 2920 новых [+2920].


И... В синаптике нет пакетов 2-го и 3-го дисков. Из консоли тоже нет... Может есть более легкий способ. Линукс только начал изучать.

* Используйте теги для оформления сообщения, ihammers.

ihammers

В смысле нету 2-го и 3-го диска? А выдобавили секции кроме как main. Из вашего вывода, нет. Добавьте ко всем строчкам секции (main contrib non-free).
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Hard_user

#2
Изменил в sources.list

deb file:///mnt/debian-dvd/debian-8.1.0-amd64-DVD-1.iso/ jessie main contrib non-free
deb file:///mnt/debian-dvd/debian-8.1.0-amd64-DVD-2.iso/ jessie main contrib non-free 
deb file:///mnt/debian-dvd/debian-8.1.0-amd64-DVD-3.iso/ jessie main contrib non-free

И вот, что дальше

root@z87:/home/ztx# aptitude update
Игнор   file: jessie InRelease
Игнор   file: jessie InRelease
Игнор   file: jessie InRelease
Игнор   file: jessie Release.gpg
Игнор   file: jessie Release.gpg
Игнор   file: jessie Release.gpg
Получить: 1 file: jessie Release [18,6 kB]
Получить: 2 file: jessie Release [18,6 kB]
Получить: 3 file: jessie Release [18,6 kB]
Ошибка  file: jessie/non-free amd64 Packages
  Файл не найден
Ошибка  file: jessie/non-free amd64 Packages
  Файл не найден
Ошибка  file: jessie/non-free amd64 Packages
  Файл не найден
89% [Обработка]W: Не удалось получить file:/mnt/debian-dvd/debian-8.1.0-amd64-DVD-1.iso/dists/jessie/non-free/binary-amd64/Packages: Файл не найден
W: Не удалось получить file:/mnt/debian-dvd/debian-8.1.0-amd64-DVD-2.iso/dists/jessie/non-free/binary-amd64/Packages: Файл не найден
W: Не удалось получить file:/mnt/debian-dvd/debian-8.1.0-amd64-DVD-3.iso/dists/jessie/non-free/binary-amd64/Packages: Файл не найден
E: Не удалось скачать некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
E: Не удалось перестроить кэш пакетов

root@z87:/home/ztx#

Пакеты находящиеся на 2,3 образах не устанавливаются (они не найдены)...
Я где то на форумах прочитал что атрибут "main contrib" ставится только для образа первого диска, для остальных только "main", иначе не будут видны пакеты. Хотя в моем случае и так, и так, ничего не работает...

nezabudka

#3
В сосес лист закоментируйте все остальные строчки.
Зачем давать такие имена директориям? Можно же было
dvd1 dvd2 dvd3 например. Сами себе яму роете. И уж non-free
в образе дебиан точно не нужна.

vovan--vovan

Я бы попробовал путь до образов в Synaptic прописать.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...

Hard_user

#5
Цитата: nezabudka от 29 января 2016, 10:20:21В сосес лист закоментируйте все остальные строчки.
У меня нет интернета, зачем их раскоментировать? Или нужно?
Цитата: nezabudka от 29 января 2016, 10:20:21И уж non-free
в образе дебиан точно не нужна.
Да, это для дисков точно лишнее, прочитал уже.
Цитата: vovan--vovan от 29 января 2016, 10:20:21Я бы попробовал путь до образов в Synaptic прописать.
В sources.list и Синаптике одно и тоже... Как понял, сам синаптик предоставляет только графический интерфейс для редактирования sources.list.

nezabudka

#6
Hard_user Даже если устанавливаешь с флешки в сосес лист помойму создается
запись доступа к образу через дисковод. Нет интернета - закоментируйте все лишние
строчки кроме созданных файлов. У меня подобное отлично работало, я только
добавляла еще запись в fstab
/path/to/debian1.iso /mnt/debian1 iso9660 loop,ro,auto 0 0
И после этого нужно сделать
sudo mount -a
или перезагрузится
После этого все будет монтироватся на автомате при старте системы
И еще, я ни когда не линюсь и всегда указываю опцию при монтировании
sudo mount -t iso9660 -o loop

vovan--vovan

Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...

Hard_user

Цитата: nezabudka от 29 января 2016, 07:15:03Можно же было
dvd1 dvd2 dvd3 например.
Спасибо тебе, милая девушка! Последовал я слепо твоему совету и все заработало...

root@z87:/home/ztx# рм -рф /mnt/debian-dvd
root@z87:/home/ztx# mkdir /mnt/dvd1
root@z87:/home/ztx# mkdir /mnt/dvd2
root@z87:/home/ztx# mkdir /mnt/dvd3
root@z87:/home/ztx# mount -t iso9660 /home/ztx/debian-8.1.0-amd64-DVD-1.iso /mnt/dvd1
mount: /dev/loop0 is write-protected, mounting read-only
root@z87:/home/ztx# mount -t iso9660 /home/ztx/debian-8.1.0-amd64-DVD-2.iso /mnt/dvd2
mount: /dev/loop1 is write-protected, mounting read-only
root@z87:/home/ztx# mount -t iso9660 /home/ztx/debian-8.1.0-amd64-DVD-3.iso /mnt/dvd3
mount: /dev/loop2 is write-protected, mounting read-only
root@z87:/home/ztx# aptitude update
Игнор   file: jessie InRelease
Игнор   file: jessie InRelease
Игнор   file: jessie InRelease
Игнор   file: jessie Release.gpg
Игнор   file: jessie Release.gpg
Игнор   file: jessie Release.gpg
Получить: 1 file: jessie Release [18,6 kB]
Получить: 2 file: jessie Release [16,3 kB]
Получить: 3 file: jessie Release [13,8 kB]


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

Александр Кряжев

Цитата: Hard_user от 29 января 2016, 15:25:40как понял это решит автоматизацию монтирования образов при старте системы
Совершенно верно. ;)