* Re: [Comm] репозиторий
2007-08-23 7:23 [Comm] репозиторий Антон щербаков
@ 2007-08-23 7:35 ` Motsyo Gennadi aka Drool
2007-08-23 7:39 ` Alexander Yadykin
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Motsyo Gennadi aka Drool @ 2007-08-23 7:35 UTC (permalink / raw)
To: Антон
щербаков,
ALT Linux Community
Антон щербаков пишет:
> Хочу создать на винте свой репозиторий.
>
> у меня есть папки 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.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] репозиторий
2007-08-23 7:23 [Comm] репозиторий Антон щербаков
2007-08-23 7:35 ` Motsyo Gennadi aka Drool
@ 2007-08-23 7:39 ` Alexander Yadykin
2007-08-23 7:55 ` Nikolay A. Fetisov
2007-08-23 10:52 ` Michael Shigorin
3 siblings, 0 replies; 5+ messages in thread
From: Alexander Yadykin @ 2007-08-23 7:39 UTC (permalink / raw)
To: Антон
щербаков,
ALT Linux Community
В сообщении от 23 Август 2007 11:23 Антон щербаков написал(a):
> Хочу создать на винте свой репозиторий.
>
> у меня есть папки files i586 i686 noarch(структура как на алтовском
> фтпшнике) с последними 3 понятно там есть папка base а что с делать с
> первой,files? там просто наборы rpm как их включить в листы apt или это
> вообще не стоит делать?
>
Есть такая утилитка - genbasedir (по-моему из пакета apt-utils), она умеет
создавать base.
А дальше включение как всегда.
--
Best regards, Alexander Yadikin
mailto: yadal@mail.ru
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] репозиторий
2007-08-23 7:23 [Comm] репозиторий Антон щербаков
2007-08-23 7:35 ` Motsyo Gennadi aka Drool
2007-08-23 7:39 ` Alexander Yadykin
@ 2007-08-23 7:55 ` Nikolay A. Fetisov
2007-08-23 10:52 ` Michael Shigorin
3 siblings, 0 replies; 5+ messages in thread
From: Nikolay A. Fetisov @ 2007-08-23 7:55 UTC (permalink / raw)
To: community; +Cc: ALT Linux Community
On Thu, 23 Aug 2007 11:23:46 +0400
Антон щербаков wrote:
> Хочу создать на винте свой репозиторий.
>
> у меня есть папки files i586 i686 noarch(структура как на алтовском фтпшнике) с последними 3 понятно там есть папка base
> а что с делать с первой,files? там просто наборы rpm как их включить в листы apt или это вообще не стоит делать?
Т.е. это копия репозитория с ftp://altlinux.ru ?
Тогда в files лежат те rpm, на которые в i586 и т.п. стоят символьные
ссылки. Оставить как есть, эти пакеты и перечислены в соответствующих
base/ .
--
С уважением,
Николай Фетисов
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] репозиторий
2007-08-23 7:23 [Comm] репозиторий Антон щербаков
` (2 preceding siblings ...)
2007-08-23 7:55 ` Nikolay A. Fetisov
@ 2007-08-23 10:52 ` Michael Shigorin
3 siblings, 0 replies; 5+ messages in thread
From: Michael Shigorin @ 2007-08-23 10:52 UTC (permalink / raw)
To: community
On Thu, Aug 23, 2007 at 11:23:46AM +0400, Антон щербаков wrote:
> Хочу создать на винте свой репозиторий.
> у меня есть папки files i586 i686 noarch(структура как на
> алтовском фтпшнике) с последними 3 понятно там есть папка base
> а что с делать с первой,files? там просто наборы rpm как их
> включить в листы apt или это вообще не стоит делать?
Вы отзеркалить хотите или создать свой с нуля?
В первом случае обычно проще применить rsync и добить жту кучку
симлинков им, во втором -- посмотрите genbasedir --help, после
некоторого количества экспериментов всё получится.
Когда-то была неплохая статья на atmsk.ru...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 5+ messages in thread