Страница 1 из 1

настройка apt

Добавлено: 10 июл 2004, 20:48
new
Возможно ли как-нибудь прилепить iso к source.list?

Добавлено: 10 июл 2004, 21:48
booxter
Делаем так:
1. монтируем исошку в некоторую папку, например, /mnt/iso
mount -t iso9660 -o loop /mesto/gde/lezhit/isoshka/xxxxx.iso /mnt/iso
или прописываем это в /etc/fstab
/mesto/gde/lezhit/isoshka/xxxxx.iso /mnt/iso iso9660 defaults,loop 0 0
2. В /etc/apt/sources.list прописываем
deb/rpm /mnt/iso ................................. i586 non-free kernel .................................
3.#apt-get update
Наслаждаемся!

Добавлено: 26 апр 2006, 21:17
cranium
А как можно сделать следующее: есть удаленная машина с Debian, при мне имеются компакты с софтом, и моя машина и дебьян в одной локалке. Иногда необходимо поставить кое-какие пакеты, хотелось бы через apt. Можно ли такое сделать?
в /etc/apt/sources.list прописать путь к:
1) виртуалю все 14 СД и выкладываю их на фтп, соответственно прописать через фтп
2) расшариваю свой cd-rom с компактом и к нему с помощью apt коннекчусь
3) ну или через фтп расшарить сд-ром с компактом))
И как примерно будет выглядеть строка в sources.list к этому ресурсу (если вариатн возможен)
Заранее спасибо

Добавлено: 26 апр 2006, 22:59
Llama
cranium,
я использую что-то типа:

rmmod loop
modprobe loop max_loop=20
mount -o loop debian-32-i386-binary-1.iso /var/www/etch/disk1
.....
- ну или в /home/ftp/.... для случая анонимного ftp
В /etc/apt/sources.list :

deb http://1.2.3.4/etch/disk1 etch main contrib non-free
.....

ну и apt-get update на удаленном хосте не забываем ;)

Если нет возможности сделать iso - то просто mount /dev/cdrom /home/ftp/cd/ - но при этом теряется возможность работать более чем с одним диском - что мешает в случае если дла разрешения зависимости нужен более чем один диск. Для каждого диска придется делать apt-get update.
Алтернативно - поднять на локальном хосте nfs, жкспортировать /cdrom. На удаленном хосте прописать точку монтирования nfs в fstab, юзать apt-cdrom с опцией -d для добавления дисков - таким образом через nfs эмулируя некое подобие cdrom - вобщем-то по идее apt-cdrom должно быть пофиг с чем работать - абы mount point имелся. Работоспособность этого вариант я не порверял, но причин по которым может не работать я не вижу ;)

PS: если будешт мучать apt-cdrom и получится что-нибудь толковое - не поленись плс. написать в wiki по этому поводу ;)

Добавлено: 27 апр 2006, 19:46
cranium
м... а как мне в венде "монтировать" исошку?...

Добавлено: 27 апр 2006, 21:21
cranium
все решилось по-ламерски....
наделал 14 исо и теперь их перекидываю на сервак, ну а там уже mount заделаю)

Добавлено: 27 апр 2006, 22:07
Llama
cranium, монтировать в венде - любой виртуалкой - хоть с помощью daemon tools ;)

Добавлено: 28 апр 2006, 00:10
cranium
мне как бы надо чтобы все были исошки одновременно доступны, вобщем я перекачал 14 исо... потом монтировал их по принципу:
mount -o loop debian-32-i386-binary-1.iso /var/www/etch/disk1
на 8 исо, выдало ошибку, что мол нету свободых loop device.
Пытался вводить modprobe loop max_loop=20 (надеялся что это и есть изменение числа loop) ниче не вышло, хотя 7 образов пока хватает)
А может внутренности исо в венде просто скопировать в отдельные каталоги на фтп, и уже к этим каталогам прописать путь? (хотя не уверен, возможны проблемы с файловой системой)....

Добавлено: 28 апр 2006, 00:19
Llama
cranium, я же ясно написал - rmmod loop, только потом modprobe. естественно перед удалением loop надо отмонтировать все что использует loop - иначе не отпустит.

Добавлено: 28 апр 2006, 10:58
cranium
отмонтировал, затем rmmode loop, затем modprobe loop max_loop=20, затем заново начал монтировать, все равно 8 iso замонтировал, правда при umount система ругалась, но монтированые диски удалила.

Добавлено: 28 апр 2006, 11:37
Llama
cranium, ужосы какие-то у вас... После rmmod loop модуль действительнго исчезает из вывода lsmod ?

Добавлено: 28 апр 2006, 11:47
sutulo
cranium, я вот так делал.

добавил в /etc/modules
строку
loop max_loop=20

открыл /dev/@MAKEDEV
и в строке

loop
for part in 0 1 2 3 4 5 6 7

меняю на

loop
for part in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

затем

./@MAKEDEV loop

после перезагрузки можно монтировать 15 loop устройств

Добавлено: 28 апр 2006, 15:12
cranium
Llama, только что опять попробовал, отмонтировал все: umount -dv /mnt/diskX
а потом rmmod loop, затем lsmod | grep loop ничего не вывел, прописал
modprobe loop max_loop=20, ну и начал монтировать, все ранво тока 8 шт... Спс. за помощь, попробую совет sutulo.
sutulo, сенк