From: Motsyo Gennadi aka Drool <motsyo@gmail.com>
To: "Антон щербаков" <tosh17@list.ru>,
"ALT Linux Community" <community@lists.altlinux.org>
Subject: Re: [Comm] репозиторий
Date: Thu, 23 Aug 2007 10:35:03 +0300
Message-ID: <46CD38A7.9020405@gmail.com> (raw)
In-Reply-To: <E1IO72g-000E3j-00.tosh17-list-ru@f114.mail.ru>
Антон щербаков пишет:
> Хочу создать на винте свой репозиторий.
>
> у меня есть папки 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.
next prev parent reply other threads:[~2007-08-23 7:35 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-23 7:23 Антон щербаков
2007-08-23 7:35 ` Motsyo Gennadi aka Drool [this message]
2007-08-23 7:39 ` Alexander Yadykin
2007-08-23 7:55 ` Nikolay A. Fetisov
2007-08-23 10:52 ` Michael Shigorin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=46CD38A7.9020405@gmail.com \
--to=motsyo@gmail.com \
--cc=community@lists.altlinux.org \
--cc=tosh17@list.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git