Локальный репозиторий

Автор dimsat1, 29 октября 2011, 05:02:27

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

ferum

Цитата: Yrii от 02 февраля 2013, 14:26:56
Я может что-то не правильно понял/прочитал, но на http://deb-multimedia.org/debian-m расписано как сделать локальный репозитарий deb-multimedia :)
и да, там используют, как посоветовали выше debmirror
Тут то как раз всу нормально делал примерно так, применительно к своей системе и юзеру...
# apt-get install debmirror
$ mkdir multimedia # сюда выкачивал зеркало репозитория deb-multimedia
# debmirror --nosource --passive --i18n --host=www.deb-multimedia.org --root=/ --method=http --progress --ignore-release-gpg --dist=stable --arch=i386  --section=main,non-free /home/alex/multimedia
немного покурив все интересующие пакеты в папке
Засыпался на squeeze-backports
Открыть содержимое (спойлер)
root@alex:/home/alex# debmirror --nosource --passive --i18n --host=ftp.psn.ru --root=debian --method=ftp --progress --ignore-release-gpg --dist=squeeze  --arch=i386  --section=squeese-backports /home/alex/backports
Mirroring to /home/alex/backports from ftp://anonymous@ftp.psn.ru/debian/
Arches: i386
Dists: squeeze
Sections: squeese-backports
Pdiff mode: use
Passive mode on.
Will clean up AFTER mirroring.
Attempting to get lock, this might take 2 minutes before it fails.
Get Release files.
[0%] Getting: dists/squeeze/Release    #
[0%] Getting: dists/squeeze/Release.gpg    #
gpgv: keyblock resource `/root/.gnupg/trustedkeys.gpg': ошибка открытия файла
gpgv: Подпись создана Сбт 29 Сен 2012 15:31:52 MSK ключом RSA с ID 473041FA
[GNUPG:] ERRSIG AED4B06F473041FA 1 2 00 1348918312 9
[GNUPG:] NO_PUBKEY AED4B06F473041FA
gpgv: Не могу проверить подпись: открытый ключ не найден
gpgv: Подпись создана Сбт 29 Сен 2012 15:41:02 MSK ключом RSA с ID B98321F9
[GNUPG:] ERRSIG 64481591B98321F9 1 2 00 1348918862 9
[GNUPG:] NO_PUBKEY 64481591B98321F9
gpgv: Не могу проверить подпись: открытый ключ не найден
Release signature does not verify.
Get Packages and Sources files and other miscellany.
Parse Packages and Sources files and add to the file list everything therein.
No packages after parsing Packages and Sources files!
WARNING: releasing 1 pending lock...
root@alex:/home/alex#
[свернуть]
отсутствие ключа ( с ним что то проблемы у меня...) вроде должно игнорироваться, не пойму чего ей надо.
Русские дебианщики против цифрового слабоумия !

qupl

Цитировать--section=squeese-backports
Очепятка?

rayanAyar

Цитата: ferum от 02 февраля 2013, 15:18:02--dist=stable
Аккуратнее с такими именами. Через <optimism ON> месяцок </optimism> захотите обновить squeeze, а в результате загрузите себе wheezy, а все пакеты squeeze удалятся. Лучше указывать кодовые имена.

ferum

#18
Цитата: qupl от 02 февраля 2013, 15:22:47Очепятка?
да , но не вней ещё проблемы
Цитата: rayanAyar от 02 февраля 2013, 15:36:56Аккуратнее с такими именами
на будущее учту, а в данном случае не критично реп будет сугубо локальный, обновляться не планируется


Сообщение объединено: 02 февраля 2013, 15:52:02

Кто разбирается подскажите плиз чего ему не нравится?
Открыть содержимое (спойлер)
root@alex:/home/alex# debmirror --nosource --passive --i18n --host=mirror.yandex.ru --root=debian --method=http --progress --ignore-release-gpg --dist=squeeze  --arch=i386  --section=squeeze-backports /home/alex/backports
Mirroring to /home/alex/backports from http://mirror.yandex.ru/debian/
Arches: i386
Dists: squeeze
Sections: squeeze-backports
Pdiff mode: use
Passive mode on.
Will clean up AFTER mirroring.
Attempting to get lock, this might take 2 minutes before it fails.
Get Release files.
[0%] Getting: dists/squeeze/Release... ok
[0%] Getting: dists/squeeze/Release.gpg... ok
gpgv: keyblock resource `/root/.gnupg/trustedkeys.gpg': ошибка открытия файла
gpgv: Подпись создана Сбт 29 Сен 2012 15:31:52 MSK ключом RSA с ID 473041FA
[GNUPG:] ERRSIG AED4B06F473041FA 1 2 00 1348918312 9
[GNUPG:] NO_PUBKEY AED4B06F473041FA
gpgv: Не могу проверить подпись: открытый ключ не найден
gpgv: Подпись создана Сбт 29 Сен 2012 15:41:02 MSK ключом RSA с ID B98321F9
[GNUPG:] ERRSIG 64481591B98321F9 1 2 00 1348918862 9
[GNUPG:] NO_PUBKEY 64481591B98321F9
gpgv: Не могу проверить подпись: открытый ключ не найден
Release signature does not verify.
Get Packages and Sources files and other miscellany.
Parse Packages and Sources files and add to the file list everything therein.
No packages after parsing Packages and Sources files!
WARNING: releasing 1 pending lock...
[свернуть]
Русские дебианщики против цифрового слабоумия !

rayanAyar

На ключ ругается (говоря, что "debmirror сложнее apt-mirror", я как раз имел в виду этот момент :) ).

Самый простой способ:
cp /etc/apt/trusted.gpg /root/.gnupg/trustedkeys.gpg

Подробности в "man debmirror", вот есть перевод, смотреть раздел "ФАЙЛЫ":
http://manpages.ylsoftware.com/ru/debmirror.1.html

И "--ignore-release-gpg" не нужен будет при наличии всех нужных ключей в /root/.gnupg/trustedkeys.gpg

ferum

помогло, а главное что бы не тащить всё сразу закоментировал в source.list всё не нужное на данный момент и простой командой
Открыть содержимое (спойлер)
debmirror --nosource --passive --i18n --host=mirror.yandex.ru --root=debian --method=ftp --progress --ignore-release-gpg --dist=squeeze --arch=i386  --section=main,conrib,non-free /home/alex/backports
[свернуть]
вот только бы теперь дождаться окончания процесса это вам не мультимедия :D
Русские дебианщики против цифрового слабоумия !

rayanAyar

debmirror не использует /etc/apt/sources.list

Открыть содержимое (спойлер)

Цитата: ferum от 02 февраля 2013, 17:18:27вот только бы теперь дождаться окончания процесса
Цитата из "man debmirror" :) :

MOTTO
       Waste bandwith -- put a partial mirror on your laptop today!

[свернуть]

qupl

ferum, если не сложно, отпишись сколько места будет занимать полученное зеркало.

rayanAyar

Можно на --dry-run посмотреть:

  time debmirror \
      --verbose \
      --postcleanup \
      --method=http \
      --host=mirror.yandex.ru \
      --root=debian \
      --dist=squeeze \
      --arch=i386 \
      --section=main,contrib,non-free \
      --nosource \
      --dry-run \
      --no-check-gpg \
      ./debmirror_tmp/ \
      | grep "Files to download"

Индексные файлы весят около 50МБ. Так что аккуратнее со слабым инетом (у меня пролетает за 0m2.553s :) ).

Не забудьте потом:

  rm -r ./debmirror_tmp/


Результаты:

squeeze i386       - 34147 MiB
squeeze amd64      - 34307 MiB
squeeze i386,amd64 - 48969 MiB


Поэтому я беру обычно обе архитектуры. У них много общих файлов, так что вторая архитектура большой погоды не делает.

ferum

К сожалению выкачав 10 гигов около 30% сработал какойто непонятный look и загрузка оборвалась....возможно провайдер отследив что я качнул за сегодня порядка 53 гигов слегка наступил мне на горло. итог полностью 8 DVD 6.06 2 DVD с update. репозиторий contrib nonfree, репозиторий мультимедия  всё это без сырцов и только 32 бита приблизительно 43 гига. как я понял репозиторий squeeze-backports мне вытянуть не удалось и не просто потому что я не умею, есть и какие то технические проблемы. Не знаю стоит ли вообще упираться из за squeeze-backports за всю практику поставил 2 пакета для работы с флешками в exfat. На старом оборудовании squeeze работает без проблем а на новый комп и wheezy не ставится...будем надеяться что пока.
Немного лирики: в своё время я снёс очень хорошо настроеный ubuntu 9.10 в пользу нового дистрибутива, посидев на убунтах до 10.10 очень разочаровался и хотел врнуть всё как было, но поддержка закончилась. Возможно я бы сделал. то что сделал сейчас и тогда но у нас интернет был такой. что гиг трафика нужно было тянуть 7-8 часов.
Русские дебианщики против цифрового слабоумия !

rayanAyar

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

ferum

rayanAyar, я так и понял , а как вы относитесь к идее делиться пакетами собственного изготовления? К теме не относится но я храню бекпорты enlightenment E17 для squeeze i386. правда исходники уже выбросил.Кстати пробовал ставить через dpkg на свежеустановленную систему. Приходится естественно ставить в определённом порядке и несколько раз подтягивать зависимости через apt-get -f install но работает нормально, глюков не замечал не разу.
Русские дебианщики против цифрового слабоумия !

rayanAyar

Вместо установки с помощью dpkg, удобнее и правильнее создать свой мини-репозиторий. Так будет проще ставить и обновлять пакеты.

ferum

Цитата: rayanAyar от 02 февраля 2013, 20:23:02
Вместо установки с помощью dpkg, удобнее и правильнее создать свой мини-репозиторий. Так будет проще ставить и обновлять пакеты.
Правильнее да, на счёт удобства не заметил. Было дело бекпортил XBMC PVR с убунтовского ppa. Версия по цифрам получается ниже чем в deb-multimedia. при этом сборочные зависимости с дебиановских реп. На выходе соответственно самопальный продукт вполне работоспособный и наделённый функционалом, о котором в deb-multimedia даже не помышляли. Нашёл я мануальчик с командами, создал свой репо с разными бекпортами, среди них vdr с плагинами для live tv, эмулятор для просмотра кодированных спутниковых каналов и пакеты qutim для чистоты эксперимента. Выполнил пару команд с мануала, прописал в source.list вроде всё нормально.Ставлю через apt-get , xbmc лезет из deb-multimedia , отрубаю последний - зависимости не тянутся соответственно выставление приоритетов ни чего не даёт. Плюнул. поставил как поставилось, заменил через dpkg -i просится обновляться. Заблокировал через hold всё настроил, всё работало долго и счастливо пока DVB карточку не вынул, если вставить на место дальше будет работать.
В плане политики debian знаю подход не правильный но сборка с git на тестируемом дистрибутиве (я уже пробовал, пакеты собрать можно, хоть и с трудом , работают через раз и реже) на стабильном дистрибутиве с моим уровнем вообще не реально, тем более на git хоть и сидит прилично русскоязычных мэйнтейнеров поголовно убунтойды и про debian слышать не очень хотят. В общем в этом деле учиться, учиться, учиться как говорил великий Ленин , и всё равно дураком останешся как говорит народная мудрость. По этому себя считаю вечным новичком придерживаюсь мнения - не стыдно не знать, стыдно не спрашивать.
Русские дебианщики против цифрового слабоумия !