LinuxForum.Fans
Тема

Создание локальных репозиториев Debian GNU/Linux

Автор: faithman 45 сообщений 58654 просмотров
#73388

Может эта ссылка чем поможет.

#73418

Вообщем нужно сделать так:
1 - удаляем ./temp
2 - удаляем /main
3 - запускаем

text
debmirror -v -d testing --nosource --i18n --method=http -h ftp.de.debian.org --ignore-missing-release --ignore-release-gpg --allow-dist-rename /home/yazichnik/repo/

4 - ждем пока все переиндексируется и продолжит дальше качаться
фух, уже думал заново придется делать

#86820

Коллеги, пара вопросов по созданию репозитория.
Создал репозиторий под Ubuntu посредством debmirror.
При обновлении ругается на ключ.

Импортировал ключ посредством "gpg --keyserver keyring.debian.org --recv-keys 4F368D5D"

text
gpg: запрашиваю ключ 4F368D5D с hkp сервера keyring.debian.org
gpg: /home/alex/.gnupg/trustdb.gpg: создана таблица доверий
gpg: ключ 4F368D5D: открытый ключ "Debian Archive Automatic Signing Key (2005) <ftpmaster@debian.org>" импортирован
gpg: не найдено абсолютно доверяемых ключей
gpg: Всего обработано: 1
gpg:               импортировано: 1

но на ключ все-таки ругается:

text
gpgv: ресурс блока `/home/alex/.gnupg/trustedkeys.gpg': ошибка открытия файла
gpgv: Подпись создана Чтв 29 Апр 2010 21:25:07 MSD ключом DSA с ID 437D05B5
[GNUPG:] ERRSIG 40976EAF437D05B5 17 2 00 1272561907 9
[GNUPG:] NO_PUBKEY 40976EAF437D05B5
gpgv: Не могу проверить подпись: открытый ключ не найден
Release signature does not verify.

Это праблем номер раз :).

Праблем номер два.
Отредактировал "/etc/apt/source.list", все строки поменял на локальный адрес. Но при запуске "менеджера обновлений" либо посредством apt-get update он смотрит не только на мой новый репозиторий, но еще и на другие - на репозиторий Оперы, например.

Вопрос - где это настраивается?

Ну, и заодно хотелось бы настроить, чтобы "менеджер обновлений" у юзеров стартовал по расписанию и в "silent mode", просто закачивая и устанавливая обновления с локального сервера по расписанию.

А, ну и третий вопрос - хотелось бы поставить к репозиторию интерфейс, чтобы ставить галочки, "что закачивать" (или, скорее, "что раздавать" юзерам), поскольку не все обновления имеет смысл ставить.

#88422

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

#90439

первый вопрос: то есть надо просто удалить ./temp и сделать переиндексацию созданного хранилища?
второй вопрос: да, убунта. а как это через конфиги сделать?

#90551

Мне помогло просто удалить ./temp
Можно ручками отредактировать /etc/apt/source.list там # комментриует строки, просто ставить перед неиспользуемыми. Есть еще там source.list.d можно еще там поковыряться на тему ненужностей
На счет расписание, сделайте от рута задание в cron и будет то что вы хотите )

#90780

./temp удалил.
sources.list модифицировал руками, но все равно при обновлении с другой машины опрашивает и другие сервера тоже, никак не пойму по каким еще конфигам он их собирает.
про cron все понятно :)

#92453

Частично разобрался.
Есть директория /etc/apt/sources.list.d, а в ней конфиги всех third-party репозиториев (лаунчпадов).
Думаю теперь, как это "пристыковать" к моему зеркалу.

С crontab разобрался, все качается по часам :).

#127819

перечитал ветку и возникли вопросы
1. У меня в локалке две архитектуры 386 и 64, значит мне надо делать два локальных репо?
2. можно ли монтировать раздел для локального репо на лвм?
3. какой рекомендуется объем раздела для локального репо (386 и 64)?

#127831

есть еще пакет approx для создания репы только из используемых пакетов. Работает по принципу кеширующего прокси. Т.е первый скачивает на скорости интернета, а все остальные кому нужен пакет уже на скорости локалки=)

#128066
leonidps написал:
перечитал ветку и возникли вопросы
1. У меня в локалке две архитектуры 386 и 64, значит мне надо делать два локальных репо?

нет, можно все в одну кучу класть

leonidps написал:
3. какой рекомендуется объем раздела для локального репо (386 и 64)?

если без исходников, то гигов 60 под amd64 и i386

#173455

debmirror мне лично не понравился.
зеркало делал через apt-mirror.
Кому интересно, можно почитать тут

#184199

debmirror из lenny и squeeze не работает, как и вообще все debmirror-ы до 2.5

причина - изменение формата репозитория, те debmirror-ы искали секции по строке md5sum, а в новом формате репозитория её просто нет. debmirror нормальной версии есть в squeeze-backports, testing и sid.

#191029

поделитесь, пожалуйста, у кого есть рабочая команда для зеркалирования debian-multimedia.org
как пожелание чтобы оно тащилось с яндекса :)

#191033

Кратко:
[console]$ apt-get install apt-mirror
$ dpkg-query -L apt-mirror[/console]
можно увидеть:

text
...
/etc/apt/mirror.list
...
/etc/cron.d/apt-mirror

Первый файл в этом списке — конфигурационный.
Второй — файл. который будет запускать программу ежедневно по крону.
Всё что необходимо для начала зеркалирования — изменить соответсвующим образом файл /etc/apt/mirror.list.
[console]$ nano /etc/apt/mirror.list[/console]
Достаточно указать следующие параметры:

text
set base_path /home/mirror 
set _tilde 0 
#source
deb-src ftp.iinet.net.au/debian/debian/ lenny main contrib non-free
deb-src ftp.iinet.net.au/debian/debian/ sid main contrib non-free
#binary
deb ftp.iinet.net.au/debian/debian/ lenny main contrib non-free
deb ftp.iinet.net.au/debian/debian/ sid main contrib non-free

Сохраняем конфиг и выполняем команду:
[console]$ apt-mirror[/console]
Всё - начнётся зеркалирование.

#193346
Yazichnik написал:
поделитесь, пожалуйста, у кого есть рабочая команда для зеркалирования debian-multimedia.org
как пожелание чтобы оно тащилось с яндекса

В том посте, ссылку на который я давал выше, как раз таки есть debian-multimedia зеркалированный с mirror.yandex.ru

#193721

спасибо, попробую как только появится время

#196464

нужен именно локальный реп или тупо обновление через локальный реп? во втором случае спасет apt-cacher, оно попроще в настройках, чем предложенные выше варианты, но работает с тем же успехом

#196523
mdma написал:
В том посте, ссылку на который я давал выше, как раз таки есть debian-multimedia зеркалированный с mirror.yandex.ru

Впринципе работает, вот только я не понял, оно работает только по расписанию? при попытке вызвать вручную обновление ругается на уже запущенный процесс.

crimebot написал:
нужен именно локальный реп или тупо обновление через локальный реп? во втором случае спасет apt-cacher, оно попроще в настройках, чем предложенные выше варианты, но работает с тем же успехом

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

#312343

Народ, подскажите, сколько места занимает полный локальный репозиторий amd64 и i386 пакетов?

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