[Comm] репозиторий
Motsyo Gennadi aka Drool
=?iso-8859-1?q?motsyo_=CE=C1_gmail=2Ecom?=
Чт Авг 23 11:35:03 MSD 2007
Антон щербаков пишет:
> Хочу создать на винте свой репозиторий.
>
> у меня есть папки files i586 i686 noarch(структура как на алтовском фтпшнике) с последними 3 понятно там есть папка base
> а что с делать с первой,files? там просто наборы rpm как их включить в листы apt или это вообще не стоит делать?
А сохранение структуры папок критично? Если нет - я бы сделал примерно так:
1.Делаем папку /usr/src своей, для чего от рута запустить mc, стать на
нужную папку, меню File – chOwn, там выбрать юзера и группу свои (они
обычно в самом низу списка)
2.Вручную ставим пакет apt-utils (можно просто зайти в него mc как в
архив и нажать на скрипт INSTALL)
3.Скидываем ВСЕ rpm-ки в одну папку, например в
/mnt/windows/Install/Linux/Local/
4.Создаем папку для возможных обновлений
/mnt/windows/Install/Linux/Update/
5.От юзера(!) создаем в папке /usr/src папку rep, а в ней папку local, а
там i586, в которой создаем папку base и символическую ссылку на папку с
rpm-ками:
ln -s /mnt/windows/Install/Linux/Local/ RPMS.local
6.От юзера(!) создаем в папке /usr/src/rep папку update, а там i586, в
которой создаем папку base и символическую ссылку на папку с возможными
rpm-ками обновлений:
ln -s /mnt/windows/Install/Linux/Update/ RPMS.update
7.От юзера(!) создаем индексные файлы:
genbasedir –topdir=/usr/src/rep/local i586 local
genbasedir –topdir=/usr/src/rep/update i586 update
8.От рута редактируем файл
/etc/apt/sources.list
в котором должны быть только две незаремленных строки:
rpm file:/usr/src/rep/local/ i586 local
rpm file:/usr/src/rep/updates i586 updates
9.От рута делаем
apt-get update
apt-get install все_что_душе_угодно
10.Получаем удовольствие
Все дальнейшие rpm-ки слаживать не куда попало, а в
/mnt/windows/Install/Linux/Update/, после чего нужно всегда выполнять
команду “genbasedir –topdir=/usr/src/rep/update i586 update”, для чего
имеет смысл сделать готовый скрипт или ярлык на рабочем столе (в
свойствах ярлыка лучше установить галочку “запускать в терминале”), и в
синаптике жать кнопочку “Получить сведения” или в консоли от рута
apt-get update.
Подробная информация о списке рассылки community