LinuxForum.Fans
Тема

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

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

И последнее на сегодня в догонку.
Мне всё-таки кажется, что вы не разобравшись стали образы качать(не нужно наверно это).
Надо бы просто репы с официального сайта подключить и пользовать их.
(А то я было подумал, что у вас дома интернета нет, и вы где-то на стороне образы скачали чтобы дома их подключить.)

Удачи. (;

#302672

Мне приходится ходить по компам, которые без инета. Установлен Debian. Я решил создать себе репозиторий. Выкачал два образа BD-дисков. Типа все с собой если чего )

Далее на каждом компе под рутом из консосли выполняю следующий скрипт:

text
#!/bin/bash
mkdir /distrib/
mkdir /distrib/bd1/
mkdir /distrib/bd2/
chmod -R 777 /distrib
mount -o loop -t iso9660 debian-6.0.6-i386-BD-1.iso /distrib/bd1
mount -o loop -t iso9660 debian-6.0.6-i386-BD-2.iso /distrib/bd2
echo >> /etc/apt/sources.list deb file:///distrib/bd1/ squeeze main contrib
echo >> /etc/apt/sources.list deb file:///distrib/bd2/ squeeze main contrib
apt-get update
exit

Предварительно через графический интерфейс менеджера пакетов отключаю все источники (по сути - просто комментятся все строки в sources.list). При apt-get наблюдаю:

text
Игн file: squeeze Release.gpg
Игн file:/distrib/bd1/ squeeze/contrib Translation-en
Игн file:/distrib/bd1/ squeeze/contrib Translation-ru
Игн file:/distrib/bd1/ squeeze/main Translation-en
Игн file:/distrib/bd1/ squeeze/main Translation-ru

Тем не менее, списки Release пакетов читаются.

Далее, идем в менеджер программ и видим что куча программ доступна, но при попытки установки нас посылают, т.к. источник ненадежн. Я так понимаю это из-за отсутствия Release.gpg. Но такого файла не ни на одном CD/DVD/BD! Т.е. если монтировать образ как CD-ROM, то у системы вопросов не возникает, а тут - фиг тебе.

Решение, конечно есть. Через синаптик пакеты ставятся. Синаптик ругается, но пакеты ставит. Но хотелось бы сделать по-нормальному. Не подскажите как? Я с линуксом недавно - чего-то сам не соображу...

P.S.
С год назад я делал свой локальный репозиторий. Сваливал все в папочку, собирал списки, сжимал их и подписывал. Но для каждого дистрибутива делать это нехочется, поэтому хотелось бы добить метод через ISO. Все ж попроще будет)

#303249

Ни у кого соображений никаких нет?

#350570

redux, Уважаемый! не могли бы вы и мне помочь. ПРосто слабый интернет(((, тоже хочу подключить, но не получается.
вывод:

text
root@comp600:/home/michail# mount -l
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=223515,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=180028k,mode=755)
/dev/disk/by-uuid/650fb4f2-2e9a-4ab1-a4fc-a6d5ebb71078 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1093420k)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
/home/michail/cdrom-1.iso on /mnt/disс-1 type iso9660 (ro,relatime) [Debian 7.2.0 amd64 1]
/home/michail/cdrom-2.iso on /mnt/disс-1 type iso9660 (ro,relatime) [Debian 7.2.0 amd64 2]
/home/michail/cdrom-3.iso on /mnt/disс-1 type iso9660 (ro,relatime) [Debian 7.2.0 amd64 3]
/home/michail/cdrom-4.iso on /mnt/disс-1 type iso9660 (ro,relatime) [Debian 7.2.0 amd64 4]
/home/michail/cdrom-2.iso on /mnt/disс-2 type iso9660 (ro,relatime) [Debian 7.2.0 amd64 2]
/home/michail/cdrom-3.iso on /mnt/disс-2 type iso9660 (ro,relatime) [Debian 7.2.0 amd64 3]
/home/michail/cdrom-3.iso on /mnt/disс-3 type iso9660 (ro,relatime) [Debian 7.2.0 amd64 3]
/home/michail/cdrom-4.iso on /mnt/disс-4 type iso9660 (ro,relatime) [Debian 7.2.0 amd64 4]
text
root@comp600:/home/michail# ls /mnt
disс-1    disс-2    disс-3    disс-4    disс-5    disс-6
text

# 

# deb cdrom:[Debian GNU/Linux 7.2.0 _Wheezy_ - Official amd64 CD Binary-1 20131012-14:05]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.2.0 _Wheezy_ - Official amd64 CD Binary-1 20131012-14:05]/ wheezy main 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

# wheezy-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/ wheezy-updates main # deb-src http://ftp.debian.org/debian/ wheezy-updates main

text
root@comp600:/home/michail# apt-get update
Игн file: squeeze Release.gpg
Игн file: squeeze Release.gpg
Игн file: squeeze Release.gpg
Игн file: squeeze Release.gpg
Игн file: squeeze Release.gpg
Игн file: squeeze Release.gpg
Игн file: squeeze Release
Игн file: squeeze Release
Игн file: squeeze Release
Игн file: squeeze Release
Игн file: squeeze Release
Игн file: squeeze Release
Ош  file: squeeze/contrib amd64 Packages
  Файл не найден
Ош  file: squeeze/main amd64 Packages
  Файл не найден
Игн file: squeeze/contrib Translation-ru_RU
Игн file: squeeze/contrib Translation-ru
Игн file: squeeze/contrib Translation-en
Игн file: squeeze/main Translation-ru_RU
Игн file: squeeze/main Translation-ru
Игн file: squeeze/main Translation-en
Ош  file: squeeze/contrib amd64 Packages
  Файл не найден
Ош  file: squeeze/main amd64 Packages
  Файл не найден
Игн file: squeeze/contrib Translation-ru_RU
Игн file: squeeze/contrib Translation-ru
Игн file: squeeze/contrib Translation-en
Игн file: squeeze/main Translation-ru_RU
Игн file: squeeze/main Translation-ru
Игн file: squeeze/main Translation-en
Ош  file: squeeze/contrib amd64 Packages
  Файл не найден
Ош  file: squeeze/main amd64 Packages
  Файл не найден
Игн file: squeeze/contrib Translation-ru_RU
Игн file: squeeze/contrib Translation-ru
Игн file: squeeze/contrib Translation-en
Игн file: squeeze/main Translation-ru_RU
Игн file: squeeze/main Translation-ru
Игн file: squeeze/main Translation-en
Ош  file: squeeze/contrib amd64 Packages
  Файл не найден
Ош  file: squeeze/main amd64 Packages
  Файл не найден
Игн file: squeeze/contrib Translation-ru_RU
Игн file: squeeze/contrib Translation-ru
Игн file: squeeze/contrib Translation-en
Игн file: squeeze/main Translation-ru_RU
Игн file: squeeze/main Translation-ru
Игн file: squeeze/main Translation-en
Ош  file: squeeze/contrib amd64 Packages
  Файл не найден
Ош  file: squeeze/main amd64 Packages
  Файл не найден
Игн file: squeeze/contrib Translation-ru_RU
Игн file: squeeze/contrib Translation-ru
Игн file: squeeze/contrib Translation-en
Игн file: squeeze/main Translation-ru_RU
Игн file: squeeze/main Translation-ru
Игн file: squeeze/main Translation-en
Ош  file: squeeze/contrib amd64 Packages
  Файл не найден
Ош  file: squeeze/main amd64 Packages
  Файл не найден
Игн file: squeeze/contrib Translation-ru_RU
Игн file: squeeze/contrib Translation-ru
Игн file: squeeze/contrib Translation-en
Игн file: squeeze/main Translation-ru_RU
Игн file: squeeze/main Translation-ru
Игн file: squeeze/main Translation-en
W: Не удалось получить file:/mnt/disс-1/dists/squeeze/contrib/binary-amd64/Packages  Файл не найден

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

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

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

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

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

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

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

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

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

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

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

Посмотрите пожалуйста, что тут не так)

#350772

Вам не это надо:

Показать
3.3. Установка пакетов Debian с диска CD-ROM
Требуется установить пакеты с компакт-диска. Процесс, описанный в предыду-
щем разделе, предполагает, что программы загружаются из архива. Как включить
ссылку на CD-ROM в файл sources.list?
Решение
Измените файл /etc/apt/sources.list командой apt-cdrom; это единственный способ
включения архивов на CD-ROM в sources.list. Диск должен находиться в дисково-
де, но монтировать его не обязательно. Затем введите команду:
# apt-cdrom add
Using CD-ROM mount point /cdrom/
Unmounting CD-ROM
Please insert a Disc in the drive and press enter
Mounting CD-ROM
Identifying.. [OeabcO3dlO414e59dfal622326e2Oda7-2]
Scanning Disc for index files.. Found 1 package indexes and 0 source indexes.
This Disc is called:
'Libranet GNU/Linux 2.8.1 CD2'
Reading Package Indexes...Done52
Глава 3. Установка и сопровождение в системах на базе Debian
Wrote 1271 records.
Writing new source l i s t
Source List entries for this Disc are:
deb cdrom:[Libranet GNU/Linux 2.8.1 CD2]/ archive/
Repeat this process for the rest of the CDs in your set.
Используйте ключ -d, чтобы добавить данные компакт-диска из другого диско-
вода:
# apt-cdrom -d /cdroml add
Идентификация диска:
$ apt-cdrom ident
Using CD-ROM mount point /cdrom/
Mounting CD-ROM
Identifying.. [Oeabc03dl0414e59dfal622326e20da7-2]
1
Stored Label: 'Libranet GNU/Linux 2.8.1 CD2
$
Комментарий
apt-get всегда выбирает из всех доступных источников новейшие версии устанав-
ливаемых пакетов. Мир Linux быстро развивается, поэтому самая свежая инфор-
мация всегда находится в Интернете. Чтобы выполнить принудительную установку
программы с компакт-диска, закомментируйте все остальные строки в файле
sources.list.

Карла Шрёдер "Linux Сборник рецептов"

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