Автор Гілка: mount iso images to software sources  (Прочитано 4248 раз)

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Щоб зайвий раз не жонглювати CD з Debian хочу змонтувати їх образи до джерел програм.

Уявляю, декілька способів.
Перший - це прописати шлях до образів Дебіена в джерелах програм (software sources) до якоїсь точки монтування.
І змонтувати туди образ. І прописати скрипт на автозапуск.
Питання в тому, як у джерела програм (software sources) прописати шлях до директорії?

Другий - якимось чином змонтувати ці образи, щоб вони сприймалися системою як CD.
Але мені не хотілось би, щоб вони висвічувалися в місцях, чи вискакували на робочий стіл. Та й навіщо купа віруадьних СД, які плутаються перед очима.

Пробував монтувати образ у /mnt/cd , але sources не сприймає його як CD.

Як це краще зробити?
« Змінено: 2009-03-19 01:57:03 від vitre »

Praporshic

  • Гість
Re: mount iso images to software sources
« Відповідей #1 : 2009-03-19 02:13:03 »
Як приклад:
Цитата
deb file:///srv/ftp/debian/ squeeze main contrib non-free
deb file:///srv/ftp/debian/ sid main contrib non-free
deb file:///srv/ftp/debian/ experimental main contrib non-free
Образи монтуються через loop.
« Змінено: 2009-03-19 02:13:50 від Praporshic »

Відсутній case0lc

  • Графоман
  • ****
  • дописів: 310
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #2 : 2009-03-19 15:50:59 »
А хіба не простіше скопіювати всі CD/DVD на диск і зробити локальний репозитарій?

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #3 : 2009-03-19 19:10:05 »
монтую образ у теку

mount -t iso9660 /media/Media/Linux/debian-500-amd64-DVD-1.iso  /mnt/DebianDVD1 -o loop



Додаю джерело у Third-Party Software
deb file:/mnt/DebianDVD2 lenny contrib main



Прошу поправити, що не так прописав.


І підкажіть у якому файлі зберігаються данні, які вводяться в Система/Адміністрування/Software Dources закладка Third-Party Software? Якби перед очима було як прописуються шляхи до СД, то простіше було б розібратися.
« Змінено: 2009-03-19 19:12:59 від vitre »

Відсутній red@cat

  • Дописувач
  • **
  • дописів: 61
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #4 : 2009-03-19 19:13:45 »
Можна взагалі обійтися без використання CD.
1. Для інсталяції .iso-образ інсталяційного диску копіюється на флешку або в розділ на жорсткому диску. Використовується дебіанівська програма-інсталятор hd-media.
2. Потім на диск - комп'ютера або зовнішній - копіюються .iso-образи всіх потрібних дисків дистрибутиву і прописуються до /etc/apt/sources.list як для звичайного cdrom:
Цитата
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 DVD Binary-5 20090214-19:45]/ lenny contrib main
....
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 DVD Binary-1 20090214-19:45]/ lenny contrib main
Після цього на запит менеджера пакетів потрібний образ монтується з опцією loop в каталог /cdrom - і працюйте.
Ні на столі ні в "місцях" нічого зайвого не з'являється.

Відсутній red@cat

  • Дописувач
  • **
  • дописів: 61
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #5 : 2009-03-19 19:27:28 »
монтую образ у теку
mount -t iso9660 /media/Media/Linux/debian-500-amd64-DVD-1.iso  /mnt/DebianDVD1 -o loop
...
Прошу поправити, що не так прописав.

І підкажіть у якому файлі зберігаються данні, які вводяться в Система/Адміністрування/Software Dources закладка Third-Party Software? Якби перед очима було як прописуються шляхи до СД, то простіше було б розібратися.

Взагалі якось звичніший наступний синтаксис:
mount -t iso9660 -o loop /media/......DVD-1.iso /mnt/DebianDVD1
Шляхи до всіх репозиторіїв дебіан прописуються в /etc/apt/sources.list
Як саме це робиться - найкраще почитати man або документацію, яка міститься на першому інсталяційному диску в каталозі doc. Якщо замало - можна скачати мануал адміністратора дебіан з сайту дистрибутива.

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #6 : 2009-03-19 19:42:14 »
Можна взагалі обійтися без використання CD.
1. Для інсталяції .iso-образ інсталяційного диску копіюється на флешку або в розділ на жорсткому диску. Використовується дебіанівська програма-інсталятор hd-media.
2. Потім на диск - комп'ютера або зовнішній - копіюються .iso-образи всіх потрібних дисків дистрибутиву і прописуються до /etc/apt/sources.list як для звичайного cdrom:
Цитата
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 DVD Binary-5 20090214-19:45]/ lenny contrib main
....
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official amd64 DVD Binary-1 20090214-19:45]/ lenny contrib main
Після цього на запит менеджера пакетів потрібний образ монтується з опцією loop в каталог /cdrom - і працюйте.
Ні на столі ні в "місцях" нічого зайвого не з'являється.


Дякую.
Шляхи до СДрому і так вже прописані в sources.list, і я їх монтую з жорсткого диску командою, як ви радите.
Але хотілося це все автоматизувати, щоб на старті скрипт монтував образи у відповідні директорії.
І до цих же директорій, а не до СДрома робилося звернення при установці нових програм.
« Змінено: 2009-03-19 19:44:34 від vitre »

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #7 : 2009-03-19 19:47:22 »
Зрештою, цей варіянт теж нормальний. Забити в Томбоя декілька рядків з командами монтування різних дисків і копіювати їх у термінал при потребі. Якщо не вийде як слід поправити sources.list, то так і робитиму.
« Змінено: 2009-03-19 19:49:37 від vitre »

Praporshic

  • Гість
Re: mount iso images to software sources
« Відповідей #8 : 2009-03-19 20:52:24 »
Додаю джерело у Third-Party Software
deb file:/mnt/DebianDVD2 lenny contrib main
Ні, я не можу... Пане, ви сліпий чи тупий? Думаєте в мене там прописано file:/// просто від немає чого робити?  >:(

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #9 : 2009-03-19 23:51:09 »
Опануйте себе. Не варто непритомніти через два пропущених слеші.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #10 : 2009-03-20 08:12:14 »
Off-topic:
Опануйте себе. Не варто непритомніти через два пропущених слеші.
Я роздаю студентам на практичних заняттях роздруковані аркуші із завданнями, щоб не повторювати одне і те-ж по сто раз кожному індивідуально. Також на тих аркушах поміщаю самі необхідні відомості - теорію, зауваження до виконання роботи і т. д. Студенти, звісно, читають через слово, у них щось не виходить, моя робота полягає в тому, щоб тицьнути когось носом у фрагмент тексту з такою дрібничкою а-ля три слеші.
« Змінено: 2009-03-20 08:12:33 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #11 : 2009-03-23 22:58:58 »
Знайшов хорошу хаутуху з цього приводу.

http://ubuntuforums.org/archive/index.php/t-35807.html

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #12 : 2009-03-24 15:05:14 »
Прописував різні варіянти у

 /etc/apt/sources.list

1
Цитата
deb file:///mnt/DebianDVD1/ lenny contrib main
deb file:///mnt/DebianDVD2/ lenny contrib main
У варіянті з contrib, система не звертається до образу при спробі встановити нову програму видає:

[/quote]W: Failed to fetch http://http.us.debian.org/debian/pool/main/3/3dchess/3dchess_0.8.1-15_amd64.deb
  Не можу знайти IP адрес для http.us.debian.org[/quote]

Де тут помилка?


2
Цитата
deb file:///mnt/DebianDVD1/ lenny main restricted
deb file:///mnt/DebianDVD2/ lenny main restricted
З параметром restricted програми встановлюються з образів, але при виконанні apt-get update видає:

Цитата
Could not download all repository indexes

file:///mnt/DebianDVD1/dists/lenny/restricted/binary-amd64/Packages: Файл не знайдено
file:///mnt/DebianDVD2/dists/lenny/restricted/binary-amd64/Packages: Файл не знайдено
http://http.us.debian.org/debian/dists/lenny-proposed-updates/main/binary-amd64/PackagesIndex: Невідповідність MD5Sum
http://http.us.debian.org/debian/dists/lenny-proposed-updates/main/source/SourcesIndex: Невідповідність MD5Sum
Напевно, це тому, що образ з того часу змінився, а на диску лежить старий.
« Змінено: 2009-03-24 15:55:08 від vitre »

defunct

  • Гість
Re: mount iso images to software sources
« Відповідей #13 : 2009-03-24 16:33:09 »
От чого тільки люди не роблять, аби не читати документацію.

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: mount iso images to software sources
« Відповідей #14 : 2009-03-24 17:49:11 »
От чого тільки люди не роблять, аби не читати документацію.
Ну то ткніть мене носом, якщо вийде.
http://www.debian.org/doc/manuals/apt-howto/ch-basico.uk.html
« Змінено: 2009-03-24 17:49:57 від vitre »