Для своей оффлайновой машины хочу сделать репозиторий на usb-харде (120 гиг). Весь репозиторий (> 210 гиг) туда, понятное дело, не влезет.
Но в репозитарии (директория pool) кроме моего харди находятся также пакеты для dapper, edgy и прочих.
Задачи:
1) Как можно выкачать только пакеты для hardy (либо только самые свежие пакеты, либо все пакеты для харди)?
2) Как выкачать скопом папку dists\hardy* но без папок installer* (ибо они здоровые, а при работе с репом не нужны!) ? (догадываюсь, что хитрыми командами для wget, но у меня не получилось)?
3) При этом как сохранить структуру папок? (wget --mirror выкачивает все, если на каждый файл давать команду wget, то он теряет структуру папок)
4) По описанным пунктам меня интересуют естесственно не только main, но и restricted!
Вот вроде бы и все.
AptOnCd не предлагать, ибо он берет только то, что в кеше текущей машины есть, а у меня на онлайн стоит i386 версия, а на оффлайн - amd64!
Пробовал falcon, но ему надо, чтобы все файлы лежали в 1 директории. Т.е. в папке pool/main не должно быть подпапок, а сразу должны быть *.deb. Если не использовать wget --mirror (п. 3), то как тогда создать список файлов для закачки?
ЗЫ. Как вариант - могу написать небольшую прогу на перле для автоматической генерации нужных команд по закачке, но помощь мне все-таки пригодится.
Уточню по пункту 1.
При выкачивании последней версии пакета сложность для меня представляется в том, что у меня kde3.5, а в репе лежат 3.5 и 4.*. Соответсвенно, если я напишу скрипт, который влезает в папку и качает максимальную версию файла, то останусь без части пакетов для 3.5, ибо у некоторых имена с 4-кой совпадают. Подобная проблема, боюсь может касаться не только kde.
[Решено]Зеркало репозитария, но для только для hardy (Скорее всего - нужен гуру wget! :))
Модератор: Модераторы разделов
-
icoz
- Сообщения: 29
- ОС: ASPLinux 11/11.2, Kubuntu 7.04
[Решено]Зеркало репозитария, но для только для hardy
The software required «Windows 95 or better», so I installed Linux. (Tom Christiansen and Nathan Torkington «Perl Cookbook»)
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: [Решено]Зеркало репозитария, но для только для hardy
Попробуйте тут посмотреть: http://www.google.ru/search?hl=ru&q=Ub...mp;aq=f&oq=
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
Temka
- Сообщения: 185
- ОС: Debian 4.0r1, Kubuntu 8.04
Re: [Решено]Зеркало репозитария, но для только для hardy
debmirror рулит, вот пример
debmirror --nosource -m --passive --host=archive.ubuntulinux.org \
--root=ubuntu --method=ftp --progress \
--dist=hardy,hardy-security,hardy-updates,hardy-backports,hardy-proposed \
--ignore-release-gpg --section=main,restricted,multiverse,universe \
--arch=i386 ./Ubuntu
для i386 выйдет примерно гигов на 28
debmirror --nosource -m --passive --host=archive.ubuntulinux.org \
--root=ubuntu --method=ftp --progress \
--dist=hardy,hardy-security,hardy-updates,hardy-backports,hardy-proposed \
--ignore-release-gpg --section=main,restricted,multiverse,universe \
--arch=i386 ./Ubuntu
для i386 выйдет примерно гигов на 28
-
icoz
- Сообщения: 29
- ОС: ASPLinux 11/11.2, Kubuntu 7.04
Re: [Решено]Зеркало репозитария, но для только для hardy
Спасибо, протестю. 
А под виндоус подобные тузлы есть?
А под виндоус подобные тузлы есть?
The software required «Windows 95 or better», so I installed Linux. (Tom Christiansen and Nathan Torkington «Perl Cookbook»)
-
icoz
- Сообщения: 29
- ОС: ASPLinux 11/11.2, Kubuntu 7.04
Re: [Решено]Зеркало репозитария, но для только для hardy
А при помощи этой тулзы как можно скачать ТОЛЬКО последние версии пакетов? Или она просто выкачивает ВСЕ пакеты для выбранного дистра?
The software required «Windows 95 or better», so I installed Linux. (Tom Christiansen and Nathan Torkington «Perl Cookbook»)
-
icoz
- Сообщения: 29
- ОС: ASPLinux 11/11.2, Kubuntu 7.04
Re: [Решено]Зеркало репозитария, но для только для hardy
Еще одна проблема:
debmirror выкачивает пакеты *dbg*.deb - пакеты, содержащие отладочную инфу. Она мне не нужна, а место жрет. Есть ли там какие-нибудь фильтры, позволяющие эти пакеты срезать?
Это также касается ленг-паков! Мне нужны только ru!
debmirror выкачивает пакеты *dbg*.deb - пакеты, содержащие отладочную инфу. Она мне не нужна, а место жрет. Есть ли там какие-нибудь фильтры, позволяющие эти пакеты срезать?
Это также касается ленг-паков! Мне нужны только ru!
The software required «Windows 95 or better», so I installed Linux. (Tom Christiansen and Nathan Torkington «Perl Cookbook»)
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: [Решено]Зеркало репозитария, но для только для hardy
Мой скрипт, которым я зеркалирую себе Дебиан. Там есть и про dbg. 
Код: Выделить всё
#!/bin/sh
# Source settings
METHOD=http
HOST=<ссылку на используемое зеркало прописать тут>
ROOT=debian
# What to mirror
DIST=lenny
SECT=main
ARCH=i386,amd64
echo Additional parameters: $*
debmirror main/ --postcleanup --nosource --ignore-release-gpg --progress \
--method=$METHOD --host=$HOST --root=$ROOT \
--dist=$DIST --section=$SECT --arch=$ARCH $* \
--exclude=\.*-dbg_\.* --ignore=\.*-dbg_\.*