[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