LinuxForum.Fans
Тема

Как добавить репозиторий Debian из CD или DVD-образов

Автор: serggeee 65 сообщений 12719 просмотров
#291481

точки я правильно создал а вот с скриптом напутал

text
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden# ls /mnt
disс-1    disс-21  disс-3  disс-5  disс-7
disс-2    disс-22  disс-4  disс-6  disс-8
root@debian:/home/rosegarden# mount -l
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda9 on /home type ext3 (rw)
/dev/sda8 on /tmp type ext3 (rw)
/dev/sda5 on /usr type ext3 (rw)
/dev/sda6 on /var type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
root@debian:/home/rosegarden# 

а жесткий также монтируется?

#291485
"serggeee" написал:
а жесткий также монтируется?

Все монтируется, что используется.

"serggeee" написал:
root@debian:/home/rosegarden# ls /mnt
disс-1 disс-21 disс-3 disс-5 disс-7 disс-2 disс-22 disс-4 disс-6 disс-8

Так точки созданы.
Скрипт аккуратно,- решетку в его начале не забываем (она здесь нужна не для коментирования).
После выполнения срипта покажите mount -l - нужно убедиться что монтирование работает.

#291487

ну всё работает все пакеты появились

text
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden# mount -l
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda9 on /home type ext3 (rw)
/dev/sda8 on /tmp type ext3 (rw)
/dev/sda5 on /usr type ext3 (rw)
/dev/sda6 on /var type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
root@debian:/home/rosegarden# 
#291489
"serggeee" написал:
ну всё работает все пакеты появились

Нету у вас подмонтированных образов.
Скрипт

text
#!/bin/sh
 mount -t iso9660 /home/rosegarden/cdrom-1.iso       /mnt/disс-1 -o loop
 mount -t iso9660 /home/rosegarden/cdrom-2.iso       /mnt/disс-2 -o loop
 mount -t iso9660 /home/rosegarden/cdrom-3.iso       /mnt/disс-3 -o loop
 mount -t iso9660 /home/rosegarden/cdrom-4.iso       /mnt/disс-4 -o loop
 mount -t iso9660 /home/rosegarden/cdrom-5.iso       /mnt/disс-5 -o loop
 mount -t iso9660 /home/rosegarden/cdrom-6.iso       /mnt/disс-6 -o loop
 mount -t iso9660 /home/rosegarden/cdrom-7.iso       /mnt/disс-7 -o loop
 mount -t iso9660 /home/rosegarden/cdrom-8.iso       /mnt/disс-8 -o loop
 mount -t iso9660 /home/rosegarden/cdrom-21.iso       /mnt/disс-21 -o loop
 mount -t iso9660 /home/rosegarden/cdrom-22.iso       /mnt/disс-22 -o loop

Такой(?),- очень точно ничего не выкидывать(выше вы выкинули).

Давайте одну команду

text
mount -t iso9660 /home/rosegarden/cdrom-1.iso       /mnt/disс-1 -o loop

введите и вывод сюда.

#291491
text
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden# mount -t iso9660 /home/rosegarden/cdrom-1.iso       /mnt/disс-1 -o loop
root@debian:/home/rosegarden# 
#291494

Это хорошо. Не ругается,- значит выполнил.
Теперь mount -l
что выдает?

#291495
text
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden# mount -t iso9660 /home/rosegarden/cdrom-1.iso       /mnt/disс-1 -o loop
root@debian:/home/rosegarden# mount -l
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda9 on /home type ext3 (rw)
/dev/sda8 on /tmp type ext3 (rw)
/dev/sda5 on /usr type ext3 (rw)
/dev/sda6 on /var type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/loop0 on /mnt/disс-1 type iso9660 (rw) [Debian 6.0.6 amd64 1]
root@debian:/home/rosegarden# 
#291496
"serggeee" написал:
/dev/loop0 on /mnt/disс-1 type iso9660 (rw) [Debian 6.0.6 amd64 1]

Вооот, видите, вот первый образ подмонтирован.
Вот так все должны быть видны.
А для этого надо ваш скрипт запустить.
Как он у вас там назван, debiandvd(как в том блоге) ?
Запускайте его и вывод сюда.

#291497

rosegarden@debian:~$ su
Пароль:
root@debian:/home/rosegarden# sudo chmod 755 ./debiandvd
root@debian:/home/rosegarden#

#291499
"serggeee" написал:
sudo chmod 755 ./debiandvd

Во первых вы уже под рутом,- значит sudo не нужно (оно вообще в дебиане не нужно,- блог-то фиговый).
Во вторых, команада
chmod 755 ./debiandvd
дает права на выполнение файлу debiandvd, а не запускает его
В третьих, эту команду лучше писать так
chmod +x ./debiandvd
(говорю же статья в блоге= фигня)

Запустите скрипт:
./debiandvd
и вывод сюда.

Но для начала посмотрим, что в нем:
вывод
cat ./debiandvd
?

#291500
text
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden# chmod +x ./debiandvd
root@debian:/home/rosegarden# 
#291501
"serggeee" написал:
root@debian:/home/rosegarden# chmod +x ./debiandvd

Этого один раз достаточно. Всё - файл исполняемый.
Что в нем покажите:
вывод
cat ./debiandvd
?
сюда

#291503

rosegarden@debian:~$ su
Пароль:
root@debian:/home/rosegarden# chmod +x ./debiandvd
root@debian:/home/rosegarden# cat ./debiandvd
!/bin/sh
mount -t iso9660 /home/rosegarden/cdrom-1.iso /mnt/disс-1 -o loop
mount -t iso9660 /home/rosegarden/cdrom-2.iso /mnt/disс-2 -o loop
mount -t iso9660 /home/rosegarden/cdrom-3.iso /mnt/disс-3 -o loop
mount -t iso9660 /home/rosegarden/cdrom-4.iso /mnt/disс-4 -o loop
mount -t iso9660 /home/rosegarden/cdrom-5.iso /mnt/disс-5 -o loop
mount -t iso9660 /home/rosegarden/cdrom-6.iso /mnt/disс-6 -o loop
mount -t iso9660 /home/rosegarden/cdrom-7.iso /mnt/disс-7 -o loop
mount -t iso9660 /home/rosegarden/cdrom-8.iso /mnt/disс-8 -o loop
mount -t iso9660 /home/rosegarden/cdrom-21.iso /mnt/disс-21 -o loop
mount -t iso9660 /home/rosegarden/cdrom-22.iso /mnt/disс-22 -o loop

root@debian:/home/rosegarden#

#291504
"serggeee" написал:
!/bin/sh

Не правильно # туда:
#!/bin/sh
- вот такое стандартное начало шелл-скриптов.
Исправьте.
И запустите скрипт на выполнение. Для этого введите в терминале

text
./debiandvd

и вывод сюда.

#291505
text
rosegarden@debian:~$ SU
bash: SU: команда не найдена
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden# ./debiandvd
mount: according to mtab /home/rosegarden/cdrom-1.iso is already mounted on /mnt/disс-1 as loop
mount: according to mtab /home/rosegarden/cdrom-2.iso is already mounted on /mnt/disс-2 as loop
mount: according to mtab /home/rosegarden/cdrom-3.iso is already mounted on /mnt/disс-3 as loop
mount: according to mtab /home/rosegarden/cdrom-4.iso is already mounted on /mnt/disс-4 as loop
mount: according to mtab /home/rosegarden/cdrom-5.iso is already mounted on /mnt/disс-5 as loop
mount: according to mtab /home/rosegarden/cdrom-6.iso is already mounted on /mnt/disс-6 as loop
mount: according to mtab /home/rosegarden/cdrom-7.iso is already mounted on /mnt/disс-7 as loop
mount: according to mtab /home/rosegarden/cdrom-8.iso is already mounted on /mnt/disс-8 as loop
mount: could not find any free loop device
mount: could not find any free loop device
root@debian:/home/rosegarden# 
#291506

Ну как-то по страшному но всё подмонтировано. (Видно не первый раз вводили).
Вывод

text
mount -l

?

Вывод

text
cat /etc/apt/sources.list

?

"serggeee" написал:
mount: could not find any free loop device
mount: could not find any free loop device

А вот петель для двух последних дисков не хватило. (как раз там то ваша прога)
И вывод

text
apt-get update

?

#291507
text
rosegarden@debian:~$ su
Пароль: 
su: Сбой при проверке подлинности
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden# mount -l
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda9 on /home type ext3 (rw)
/dev/sda8 on /tmp type ext3 (rw)
/dev/sda5 on /usr type ext3 (rw)
/dev/sda6 on /var type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/loop0 on /mnt/disс-1 type iso9660 (rw) [Debian 6.0.6 amd64 1]
/dev/loop1 on /mnt/disс-2 type iso9660 (rw) [Debian 6.0.6 amd64 2]
/dev/loop2 on /mnt/disс-3 type iso9660 (rw) [Debian 6.0.6 amd64 3]
/dev/loop3 on /mnt/disс-4 type iso9660 (rw) [Debian 6.0.6 amd64 4]
/dev/loop4 on /mnt/disс-5 type iso9660 (rw) [Debian 6.0.6 amd64 5]
/dev/loop5 on /mnt/disс-6 type iso9660 (rw) [Debian 6.0.6 amd64 6]
/dev/loop6 on /mnt/disс-7 type iso9660 (rw) [Debian 6.0.6 amd64 7]
/dev/loop7 on /mnt/disс-8 type iso9660 (rw) [Debian 6.0.6 amd64 8]
root@debian:/home/rosegarden# cat /etc/apt/sources.list
# 

# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze contrib main

# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze contrib main

# Line commented out by installer because it failed to verify: # deb http://security.debian.org/ squeeze/updates main contrib # Line commented out by installer because it failed to verify: # deb-src http://security.debian.org/ squeeze/updates main contrib

# squeeze-updates, previously known as 'volatile' # A network mirror was not selected during install. The following entries # are provided as examples, but you should amend them as appropriate # for your mirror of choice. # # deb http://ftp.debian.org/debian/ squeeze-updates main contrib # deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib deb file:///mnt/disс-1/ squeeze contrib main deb file:///mnt/disс-2/ squeeze contrib main deb file:///mnt/disс-3/ squeeze contrib main deb file:///mnt/disс-4/ squeeze contrib main deb file:///mnt/disс-5/ squeeze contrib main deb file:///mnt/disс-6/ squeeze contrib main deb file:///mnt/disс-7/ squeeze contrib main deb file:///mnt/disс-8/ squeeze contrib main deb file:///mnt/disс-21/ squeeze contrib main deb file:///mnt/disс-22 squeeze contrib main deb http://http.us.debian.org/debian/ squeeze non-free contrib main

root@debian:/home/rosegarden# apt-get update Игн file: squeeze Release.gpg Игн file:/mnt/disс-1/ squeeze/contrib Translation-en Игн file:/mnt/disс-1/ squeeze/contrib Translation-ru Игн file:/mnt/disс-1/ squeeze/main Translation-en Игн file:/mnt/disс-1/ squeeze/main Translation-ru Игн file: squeeze Release.gpg Игн file:/mnt/disс-2/ squeeze/contrib Translation-en Игн file:/mnt/disс-2/ squeeze/contrib Translation-ru Игн file:/mnt/disс-2/ squeeze/main Translation-en Игн file:/mnt/disс-2/ squeeze/main Translation-ru Игн file: squeeze Release.gpg Игн file:/mnt/disс-3/ squeeze/contrib Translation-en Игн file:/mnt/disс-3/ squeeze/contrib Translation-ru Игн file:/mnt/disс-3/ squeeze/main Translation-en Игн file:/mnt/disс-3/ squeeze/main Translation-ru Игн file: squeeze Release.gpg Игн file:/mnt/disс-4/ squeeze/contrib Translation-en Игн file:/mnt/disс-4/ squeeze/contrib Translation-ru Игн file:/mnt/disс-4/ squeeze/main Translation-en Игн file:/mnt/disс-4/ squeeze/main Translation-ru Игн file: squeeze Release.gpg Игн file:/mnt/disс-5/ squeeze/contrib Translation-en Игн file:/mnt/disс-5/ squeeze/contrib Translation-ru Игн file:/mnt/disс-5/ squeeze/main Translation-en Игн file:/mnt/disс-5/ squeeze/main Translation-ru Игн file: squeeze Release.gpg Игн file:/mnt/disс-6/ squeeze/contrib Translation-en Игн file:/mnt/disс-6/ squeeze/contrib Translation-ru Игн file:/mnt/disс-6/ squeeze/main Translation-en Игн file:/mnt/disс-6/ squeeze/main Translation-ru Игн file: squeeze Release.gpg Игн file:/mnt/disс-7/ squeeze/contrib Translation-en Игн file:/mnt/disс-7/ squeeze/contrib Translation-ru Игн file:/mnt/disс-7/ squeeze/main Translation-en Игн file:/mnt/disс-7/ squeeze/main Translation-ru Игн file: squeeze Release.gpg Игн file:/mnt/disс-8/ squeeze/contrib Translation-en Игн file:/mnt/disс-8/ squeeze/contrib Translation-ru Игн file:/mnt/disс-8/ squeeze/main Translation-en Игн file:/mnt/disс-8/ squeeze/main Translation-ru Игн file: squeeze Release.gpg Игн file:/mnt/disс-21/ squeeze/contrib Translation-en Игн file:/mnt/disс-21/ squeeze/contrib Translation-ru Игн file:/mnt/disс-21/ squeeze/main Translation-en Игн file:/mnt/disс-21/ squeeze/main Translation-ru Игн file: squeeze Release.gpg Игн file:/mnt/disс-22/ squeeze/contrib Translation-en Игн file:/mnt/disс-22/ squeeze/contrib Translation-ru Игн file:/mnt/disс-22/ squeeze/main Translation-en Игн file:/mnt/disс-22/ squeeze/main Translation-ru Получено:1 file: squeeze Release [4 249 B] Получено:2 file: squeeze Release [3 269 B] Игн file: squeeze Release Получено:3 file: squeeze Release [3 269 B] Получено:4 file: squeeze Release [3 269 B] Получено:5 file: squeeze Release [3 269 B] Получено:6 file: squeeze Release [3 269 B] Получено:7 file: squeeze Release [3 269 B] Получено:8 file: squeeze Release [3 269 B] Игн file: squeeze Release Игн file: squeeze Release Игн file: squeeze Release Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Игн file: squeeze/contrib amd64 Packages Игн file: squeeze/main amd64 Packages Ош file: squeeze/contrib amd64 Packages Файл не найден Ош file: squeeze/main amd64 Packages Файл не найден Ош file: squeeze/contrib amd64 Packages Файл не найден Ош file: squeeze/main amd64 Packages Файл не найден В кэше http://http.us.debian.org squeeze Release.gpg Игн http://http.us.debian.org/debian/ squeeze/contrib Translation-en Игн http://http.us.debian.org/debian/ squeeze/contrib Translation-ru Игн http://http.us.debian.org/debian/ squeeze/main Translation-en В кэше http://http.us.debian.org/debian/ squeeze/main Translation-ru Игн http://http.us.debian.org/debian/ squeeze/non-free Translation-en Игн http://http.us.debian.org/debian/ squeeze/non-free Translation-ru В кэше http://http.us.debian.org squeeze Release В кэше http://http.us.debian.org squeeze/non-free amd64 Packages В кэше http://http.us.debian.org squeeze/contrib amd64 Packages В кэше http://http.us.debian.org squeeze/main amd64 Packages Ош file: squeeze/contrib amd64 Packages Ошибка чтения - read (5: Ошибка ввода/вывода) Ош file: squeeze/main amd64 Packages Ошибка чтения - read (5: Ошибка ввода/вывода) W: Не удалось получить file:/mnt/disс-8/dists/squeeze/contrib/binary-amd64/Packages.gz Ошибка чтения - read (5: Ошибка ввода/вывода)

W: Не удалось получить file:/mnt/disс-8/dists/squeeze/main/binary-amd64/Packages.gz Ошибка чтения - read (5: Ошибка ввода/вывода)

W: Не удалось получить file:/mnt/disс-21/dists/squeeze/contrib/binary-amd64/Packages.gz Файл не найден

W: Не удалось получить file:/mnt/disс-21/dists/squeeze/main/binary-amd64/Packages.gz Файл не найден

W: Не удалось получить file:/mnt/disс-22/dists/squeeze/contrib/binary-amd64/Packages.gz Файл не найден

W: Не удалось получить file:/mnt/disс-22/dists/squeeze/main/binary-amd64/Packages.gz Файл не найден

E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом? root@debian:/home/rosegarden#

#291508
"serggeee" написал:
deb http://http.us.debian.org/debian/ squeeze non-free contrib main

Вот эту строку коментируйте решеткой. (Мы же сейчас вам локальные репы настраиваем,- интернетные- потом.)

Первые 8 образов подмонтированы. Для двух последних образов не хватило петель. Этот вопрос мы оставим на потом.

Итак,- решетку перед интернетными репами ставьте(это важно, ибо у вас репы с сервера подключены,- при этом подмонтированные образы- фиолетово будут) и снова
apt-get update

И после этого смотрите в синаптик,- есть ли пакеты.

=====================
В общем есть у вас прогресс?
Просветление хоть по части вопросов.
Обдумайте это дело.
На самом деле всё очень просто, когда разберетесь.

#291509

есть конечно спасибо за мастер класс, обычно совета не даждёся а здесь завал советами.

Войдите или зарегистрируйтесь, чтобы ответить.