LinuxForum.Fans
Тема

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

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

Помогите разобраться у меня есть 10 дисков дебиан 8 программы и сам дебиан а 2 обновление, создал из них образы и хочу примонтировать к репозиториям исходя из этого сайта http://linuxopen.ru/2008/08/13/kak-dobavit-repozitorijj-debian-iz-cd.html делаю следующее. создал точки монтирования в /mnt и создал скрипт

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

и вот что выходит

text
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden#     sudo chmod 755 ./debiandvd
root@debian:/home/rosegarden#     sudo aptitude update 
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46] squeeze Release.gpg
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze/contrib Translation-en
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze/contrib Translation-ru
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze/main Translation-en
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze/main Translation-ru
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46] squeeze Release
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46] squeeze/contrib amd64 Packages/DiffIndex
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46] squeeze/main amd64 Packages/DiffIndex
                             
root@debian:/home/rosegarden#     sudo aptitude update
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46] squeeze Release.gpg
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze/contrib Translation-en
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze/contrib Translation-ru
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze/main Translation-en
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46]/ squeeze/main Translation-ru
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46] squeeze Release
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46] squeeze/contrib amd64 Packages/DiffIndex
Игн cdrom://[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 DVD Binary-1 20120929-16:46] squeeze/main amd64 Packages/DiffIndex
                             
root@debian:/home/rosegarden# 
#291419

Ну всё нормально у вас. Вы после подмонтирования образов же какую команду даете:

"serggeee" написал:
sudo aptitude update

- "обновить репы" вот вам и естественный ответ на это от aptitude:

"serggeee" написал:
Игн cdrom

ибо диски это не репы на сервере,- чего их обновлять то.

Вы, значит в sources.list ведь указали свои образы. Ну так и пользуйтесь ими из синаптика например, ну или из консольки.
Должно работать судя по вашим портянкам.

#291420

.....в синаптике слева колонка о происхождении реп. Там ваши образы должны быть видны как источники(local). Ну вот и устанавливайте с них софт, или обновляйтесь,- что именно хотели.

#291421

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

#291422
"serggeee" написал:
что та я вас не понял, мне вообще нужно чтобы устонавливать проги и не менять безконечно диски а пользоваться образами которые на жестком

Ну у вас всё для этого готово.
Хотя, запостите-ка сюда ваш
/etc/apt/sources.list

Я начинаю догадываться, что вы туда не вписали ваши образы.
(Ну и диски надо там закоментить.)

#291423

а как это делается

#291424

Ну содержимое файлика sources.list сюда прям в сообщение выложите.
(он в системе по адресу /etc/apt/sources.list )

#291425

#

# 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

#291426

Так, перед вот этой строчкой:

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

тоже # - решетку ставьте.

Не выполнили вы до конца инструкцию из того блога.

Образы-то надо прописать в sources.list
Переходите в консольке в рута:

text
su

открывайте текстовым редактором sources.list

text
gedit /etc/apt/sources.list

И прописывайте туда ваши образы как источники по подобию

text
deb file:///mnt/disс-1/ squeeze contrib main

и так все сколько штук их есть
Потом сохраните ctrl S
И уже после этого:

text
aptitude update

(в строке дистра я бы лучше squeeze написал, а не stable,- так как тут у вас фиксированные образы, а не предположение все время быть на stable )

#291428

Если что-то не понятно в деталях,- спрашивайте.

#291430

ну вот что получилось

text
# 

# 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/ stable contrib main # deb file:///mnt/disс-2/ stable contrib main # deb file:///mnt/disс-3/ stable contrib main # deb file:///mnt/disс-4/ stable contrib main # deb file:///mnt/disс-5/ stable contrib main # deb file:///mnt/disс-6/ stable contrib main # deb file:///mnt/disс-7/ stable contrib main # deb file:///mnt/disс-8/ stable contrib main # deb file:///mnt/disс-21/ stable contrib main # deb file:///mnt/disс-22 stable contrib main

text
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden# aptitude update
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
W: Не удалось заблокировать кэш файл; обычно это означает, что dpkg или какая-от утилита apt уже выполняет установку пакета. Выполняется открытие в режиме только для чтения; любые изменения состояний пакетов сохранены НЕ БУД
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
E: Не удалось перестроить кэш пакетов
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

W: Не удалось заблокировать кэш файл; обычно это означает, что dpkg или какая-от утилита apt уже выполняет установку пакета. Выполняется открытие в режиме только для чтения; любые изменения состояний пакетов сохранены НЕ БУД root@debian:/home/rosegarden#

#291431

Решетки уберите у ваших реп-образов!
Решетка # - это закоментирование,- всё, что после # и до конца строки игнорируется apt'ом.
Решетки оставляем только перед теми строками,- использование которых не нужно.
(Вот диски к примеру, - не нужно вам использовать- перед всеми ними # стоят).

#291432

И вместо stable поставьте squeeze - так идеологически правильнее в данном случае, хотя и не критично. (потом, когда заработает,- сделаете).

#291433

вот что теперь

text
# 

# 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/ stable contrib main deb file:///mnt/disс-2/ stable contrib main deb file:///mnt/disс-3/ stable contrib main deb file:///mnt/disс-4/ stable contrib main deb file:///mnt/disс-5/ stable contrib main deb file:///mnt/disс-6/ stable contrib main deb file:///mnt/disс-7/ stable contrib main deb file:///mnt/disс-8/ stable contrib main deb file:///mnt/disс-21/ stable contrib main deb file:///mnt/disс-22 stable contrib main

text
rosegarden@debian:~$ su
Пароль: 
root@debian:/home/rosegarden# aptitude update
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
W: Не удалось заблокировать кэш файл; обычно это означает, что dpkg или какая-от утилита apt уже выполняет установку пакета. Выполняется открытие в режиме только для чтения; любые изменения состояний пакетов сохранены НЕ БУД
Игн file: stable Release.gpg
Игн file:/mnt/disс-1/ stable/contrib Translation-en
Игн file:/mnt/disс-1/ stable/contrib Translation-ru
Игн file:/mnt/disс-1/ stable/main Translation-en
Игн file:/mnt/disс-1/ stable/main Translation-ru
Игн file: stable Release.gpg
Игн file:/mnt/disс-2/ stable/contrib Translation-en
Игн file:/mnt/disс-2/ stable/contrib Translation-ru
Игн file:/mnt/disс-2/ stable/main Translation-en
Игн file:/mnt/disс-2/ stable/main Translation-ru
Игн file: stable Release.gpg
Игн file:/mnt/disс-3/ stable/contrib Translation-en
Игн file:/mnt/disс-3/ stable/contrib Translation-ru
Игн file:/mnt/disс-3/ stable/main Translation-en
Игн file:/mnt/disс-3/ stable/main Translation-ru
Игн file: stable Release.gpg
Игн file:/mnt/disс-4/ stable/contrib Translation-en
Игн file:/mnt/disс-4/ stable/contrib Translation-ru
Игн file:/mnt/disс-4/ stable/main Translation-en
Игн file:/mnt/disс-4/ stable/main Translation-ru
Игн file: stable Release.gpg
Игн file:/mnt/disс-5/ stable/contrib Translation-en
Игн file:/mnt/disс-5/ stable/contrib Translation-ru
Игн file:/mnt/disс-5/ stable/main Translation-en
Игн file:/mnt/disс-5/ stable/main Translation-ru
Игн file: stable Release.gpg
Игн file:/mnt/disс-6/ stable/contrib Translation-en
Игн file:/mnt/disс-6/ stable/contrib Translation-ru
Игн file:/mnt/disс-6/ stable/main Translation-en
Игн file:/mnt/disс-6/ stable/main Translation-ru
Игн file: stable Release.gpg
Игн file:/mnt/disс-7/ stable/contrib Translation-en
Игн file:/mnt/disс-7/ stable/contrib Translation-ru
Игн file:/mnt/disс-7/ stable/main Translation-en
Игн file:/mnt/disс-7/ stable/main Translation-ru
Игн file: stable Release.gpg
Игн file:/mnt/disс-8/ stable/contrib Translation-en
Игн file:/mnt/disс-8/ stable/contrib Translation-ru
Игн file:/mnt/disс-8/ stable/main Translation-en
Игн file:/mnt/disс-8/ stable/main Translation-ru
Игн file: stable Release.gpg
Игн file:/mnt/disс-21/ stable/contrib Translation-en
Игн file:/mnt/disс-21/ stable/contrib Translation-ru
Игн file:/mnt/disс-21/ stable/main Translation-en
Игн file:/mnt/disс-21/ stable/main Translation-ru
Игн file: stable Release.gpg
Игн file:/mnt/disс-22/ stable/contrib Translation-en
Игн file:/mnt/disс-22/ stable/contrib Translation-ru
Игн file:/mnt/disс-22/ stable/main Translation-en
Игн file:/mnt/disс-22/ stable/main Translation-ru
Игн file: stable Release
Игн file: stable Release
Игн file: stable Release
Игн file: stable Release
Игн file: stable Release
Игн file: stable Release
Игн file: stable Release
Игн file: stable Release
Игн file: stable Release
Игн file: stable Release
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Игн file: stable/contrib amd64 Packages
Игн file: stable/main amd64 Packages
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
Ош file: stable/contrib amd64 Packages
  Файл не найден
Ош file: stable/main amd64 Packages
  Файл не найден
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
E: Не удалось перестроить кэш пакетов
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

W: Не удалось заблокировать кэш файл; обычно это означает, что dpkg или какая-от утилита apt уже выполняет установку пакета. Выполняется открытие в режиме только для чтения; любые изменения состояний пакетов сохранены НЕ БУД root@debian:/home/rosegarden#

#291436

Вот теперь sources.list нормальный.(Для ваших целей в смысле, чтоб диски не вставлять.)

"serggeee" написал:
Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
"serggeee" написал:
е удалось заблокировать кэш файл; обычно это означает, что dpkg или какая-от утилита apt уже выполняет установку пакета.

Что открыто? Синаптик?Закройте.
Управлять пакетами можно только одним инструментом в один промежуток времени.

#291440
"serggeee" написал:
deb file:///mnt/disс-22 stable contrib main

-здесь / поставьте после 22.
(Вроде это не критично, но единообразие должно быть).

#291443

ну и тем не менее тех пакетов которые должны быть их нет в частности Rosegarden

#291444

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

#291446
"serggeee" написал:
ну и тем не менее тех пакетов которые должны быть их нет в частности Rosegarden

Так стоп. У вас после aptitude update
репы ваши локальные заработали в принципе?

У меня Rosegarden есть в репах (тоже локальных, правда не образами, а через apt-mirror).

У вас не все образы дисков подключены. Отсутствуют с 9 по 20. Может в этом дело?
Собственно, если этого Rosegarden не видно скажем в синаптике,- значит в примонтированных вами образах его нет.

#291447
"serggeee" написал:
а если быть точнее то видать пакеты только те которые установлены

Всё закройте. Откройте консоль и от рута:
aptitude update

Вывод сюда.

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