Почему в репозитории компоненты "main contrib non-free" определяются как "main/contrib" и "main/non-free"?

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
жучара
Сообщения: 1124
ОС: астралинукс

Почему в репозитории компоненты "main contrib non-free" определяются как "main/contrib" и "main/non-free"?

Сообщение жучара »

Друзья! Создаю репозиторий вот так (с помощью команды reprepro).
https://wiki.debian.org/ru/CreateLocalRepo

Там несколько команд фактически:
$ sudo mkdir /mnt/repo
$ sudo mkdir /mnt/repo/debian
$ sudo mkdir /mnt/repo/debian/conf
$ sudo touch /mnt/repo/debian/conf/distributions
=====================================================
Тут поправим /mnt/repo/debian/conf/distributions (удалим поле SignWith), а то греха не оберёшься.

Codename: squeeze
Suite: stable
Version: 6.x
Origin: Debian
Label: Debian 6.x
Description: Debian Stable Repository
Architectures: amd64 source
Components: main contrib non-free
DebIndices: Packages Release . .gz .bz2
DscIndices: Sources Release . .gz .bz2
Contents: . .gz .bz2
=====================================================
$ cd /mnt/repo/debian
$ sudo reprepro export
$ sudo reprepro createsymlinks
Посмотрим /etc/apt/sources.list

Shell

cat /etc/apt/sources.list
deb file:///mnt/repo/debian/ main contrib non-free
И обновим какой-то мифический кэш.
sudo apt-get update
$ sudo apt-get update
Пол:1 file:/mnt/repo/debian main InRelease
Игн:1 file:/mnt/repo/debian main InRelease
Пол:2 file:/mnt/repo/debian main Release
Игн:2 file:/mnt/repo/debian main Release
Пол:3 file:/mnt/repo/debian main/contrib amd64 Packages
Игн:3 file:/mnt/repo/debian main/contrib amd64 Packages
Пол:4 file:/mnt/repo/debian main/contrib all Packages
Игн:4 file:/mnt/repo/debian main/contrib all Packages
Пол:5 file:/mnt/repo/debian main/contrib Translation-ru
Игн:5 file:/mnt/repo/debian main/contrib Translation-ru
Пол:6 file:/mnt/repo/debian main/contrib Translation-en
Игн:6 file:/mnt/repo/debian main/contrib Translation-en
Пол:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Игн:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Пол:8 file:/mnt/repo/debian main/non-free all Packages
Игн:8 file:/mnt/repo/debian main/non-free all Packages
Пол:9 file:/mnt/repo/debian main/non-free amd64 Packages
Игн:9 file:/mnt/repo/debian main/non-free amd64 Packages
Пол:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Игн:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Пол:11 file:/mnt/repo/debian main/non-free Translation-en
Игн:11 file:/mnt/repo/debian main/non-free Translation-en
Пол:12 file:/mnt/repo/debian main/non-free Translation-ru
Игн:12 file:/mnt/repo/debian main/non-free Translation-ru
Пол:3 file:/mnt/repo/debian main/contrib amd64 Packages
Игн:3 file:/mnt/repo/debian main/contrib amd64 Packages
Пол:4 file:/mnt/repo/debian main/contrib all Packages
Игн:4 file:/mnt/repo/debian main/contrib all Packages
Пол:5 file:/mnt/repo/debian main/contrib Translation-ru
Игн:5 file:/mnt/repo/debian main/contrib Translation-ru
Пол:6 file:/mnt/repo/debian main/contrib Translation-en
Игн:6 file:/mnt/repo/debian main/contrib Translation-en
Пол:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Игн:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Пол:8 file:/mnt/repo/debian main/non-free all Packages
Игн:8 file:/mnt/repo/debian main/non-free all Packages
Пол:9 file:/mnt/repo/debian main/non-free amd64 Packages
Игн:9 file:/mnt/repo/debian main/non-free amd64 Packages
Пол:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Игн:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Пол:11 file:/mnt/repo/debian main/non-free Translation-en
Игн:11 file:/mnt/repo/debian main/non-free Translation-en
Пол:12 file:/mnt/repo/debian main/non-free Translation-ru
Игн:12 file:/mnt/repo/debian main/non-free Translation-ru
Пол:3 file:/mnt/repo/debian main/contrib amd64 Packages
Игн:3 file:/mnt/repo/debian main/contrib amd64 Packages
Пол:4 file:/mnt/repo/debian main/contrib all Packages
Игн:4 file:/mnt/repo/debian main/contrib all Packages
Пол:5 file:/mnt/repo/debian main/contrib Translation-ru
Игн:5 file:/mnt/repo/debian main/contrib Translation-ru
Пол:6 file:/mnt/repo/debian main/contrib Translation-en
Игн:6 file:/mnt/repo/debian main/contrib Translation-en
Пол:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Игн:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Пол:8 file:/mnt/repo/debian main/non-free all Packages
Игн:8 file:/mnt/repo/debian main/non-free all Packages
Пол:9 file:/mnt/repo/debian main/non-free amd64 Packages
Игн:9 file:/mnt/repo/debian main/non-free amd64 Packages
Пол:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Игн:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Пол:11 file:/mnt/repo/debian main/non-free Translation-en
Игн:11 file:/mnt/repo/debian main/non-free Translation-en
Пол:12 file:/mnt/repo/debian main/non-free Translation-ru
Игн:12 file:/mnt/repo/debian main/non-free Translation-ru
Пол:3 file:/mnt/repo/debian main/contrib amd64 Packages
Игн:3 file:/mnt/repo/debian main/contrib amd64 Packages
Пол:4 file:/mnt/repo/debian main/contrib all Packages
Игн:4 file:/mnt/repo/debian main/contrib all Packages
Пол:5 file:/mnt/repo/debian main/contrib Translation-ru
Игн:5 file:/mnt/repo/debian main/contrib Translation-ru
Пол:6 file:/mnt/repo/debian main/contrib Translation-en
Игн:6 file:/mnt/repo/debian main/contrib Translation-en
Пол:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Игн:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Пол:8 file:/mnt/repo/debian main/non-free all Packages
Игн:8 file:/mnt/repo/debian main/non-free all Packages
Пол:9 file:/mnt/repo/debian main/non-free amd64 Packages
Игн:9 file:/mnt/repo/debian main/non-free amd64 Packages
Пол:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Игн:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Пол:11 file:/mnt/repo/debian main/non-free Translation-en
Игн:11 file:/mnt/repo/debian main/non-free Translation-en
Пол:12 file:/mnt/repo/debian main/non-free Translation-ru
Игн:12 file:/mnt/repo/debian main/non-free Translation-ru
Пол:3 file:/mnt/repo/debian main/contrib amd64 Packages
Игн:3 file:/mnt/repo/debian main/contrib amd64 Packages
Пол:4 file:/mnt/repo/debian main/contrib all Packages
Игн:4 file:/mnt/repo/debian main/contrib all Packages
Пол:5 file:/mnt/repo/debian main/contrib Translation-ru
Игн:5 file:/mnt/repo/debian main/contrib Translation-ru
Пол:6 file:/mnt/repo/debian main/contrib Translation-en
Игн:6 file:/mnt/repo/debian main/contrib Translation-en
Пол:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Игн:7 file:/mnt/repo/debian main/contrib Translation-ru_RU
Пол:8 file:/mnt/repo/debian main/non-free all Packages
Игн:8 file:/mnt/repo/debian main/non-free all Packages
Пол:9 file:/mnt/repo/debian main/non-free amd64 Packages
Игн:9 file:/mnt/repo/debian main/non-free amd64 Packages
Пол:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Игн:10 file:/mnt/repo/debian main/non-free Translation-ru_RU
Пол:11 file:/mnt/repo/debian main/non-free Translation-en
Игн:11 file:/mnt/repo/debian main/non-free Translation-en
Пол:12 file:/mnt/repo/debian main/non-free Translation-ru
Игн:12 file:/mnt/repo/debian main/non-free Translation-ru
Пол:3 file:/mnt/repo/debian main/contrib amd64 Packages
Ошк:3 file:/mnt/repo/debian main/contrib amd64 Packages
Файл не найден - /mnt/repo/debian/dists/main/contrib/binary-amd64/Packages (2: Нет такого файла или каталога)
Пол:4 file:/mnt/repo/debian main/contrib all Packages
Игн:4 file:/mnt/repo/debian main/contrib all Packages
Чтение списков пакетов… Готово
W: Репозиторий «file:/mnt/repo/debian main Release» не содержит файла Release.
N: Данные из этого репозитория нельзя аутентифицировать, и поэтому потенциально из небезопасно использовать.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: Не удалось получить file:/mnt/repo/debian/dists/main/contrib/binary-amd64/Packages Файл не найден - /mnt/repo/debian/dists/main/contrib/binary-amd64/Packages (2: Нет такого файла или каталога)
E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
Вот, собсно, и всё. Везде-превезде мелькает main/contrib и main/non-free, которое я не заказывал вообще, а заказывал три отдельных ветки, main, contrib и non-free. Что же делать, друзья? Спасибо, кто откликнется.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21422
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Почему в репозитории компоненты "main contrib non-free" определяются как "main/contrib" и "main/non-free"?

Сообщение Bizdelnick »

В sources.list неправильно прописали.
The format for two one-line-style entries using the deb and deb-src types is:

Код: Выделить всё

deb [ option1=value1 option2=value2 ] uri suite [component1] [component2] [...]
deb-src [ option1=value1 option2=value2 ] uri suite [component1] [component2] [...]
В качестве suite фигурирует main, который на самом деле должен быть компонентом.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
kvv-vp
Сообщения: 61

Re: Почему в репозитории компоненты "main contrib non-free" определяются как "main/contrib" и "main/non-free"?

Сообщение kvv-vp »

Bizdelnick писал:
06.05.2020 18:13
В sources.list неправильно прописали.
Не скажу за debian, но в mageia 5( в остальных не проверял) была подобная "ошибка". Возможно, это и не ошибка.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Почему в репозитории компоненты "main contrib non-free" определяются как "main/contrib" и "main/non-free"?

Сообщение Hephaestus »

kvv-vp писал(а):
06.05.2020 19:21
Возможно, это и не ошибка.
Ну, как же не ошибка?

В данном случае правильная строка выглядела бы как-то так:

Shell

deb file:///mnt/repo/debian/ stable main contrib non-free
или, может быть, так:

Shell

deb file:///mnt/repo/debian/ squeeze main contrib non-free
Вот этот самый "stable" или "squeeze" - куда ж без него?
Если его не указать, тогда что должно подразумеваться?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21422
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Почему в репозитории компоненты "main contrib non-free" определяются как "main/contrib" и "main/non-free"?

Сообщение Bizdelnick »

kvv-vp писал(а):
06.05.2020 19:21
Не скажу за debian, но в mageia 5
Пока Mageia не перевели на apt, насколько мне известно, так что ничего общего тут нет и быть не может.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1124
ОС: астралинукс

Re: Почему в репозитории компоненты "main contrib non-free" определяются как "main/contrib" и "main/non-free"?

Сообщение жучара »

Прошу прощенья.
Я просто читаю маны.
Спасибо сказали: