From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <46CD38A7.9020405@gmail.com> Date: Thu, 23 Aug 2007 10:35:03 +0300 From: Motsyo Gennadi aka Drool User-Agent: Thunderbird 2.0.0.0 (X11/20070423) MIME-Version: 1.0 To: =?UTF-8?B?0JDQvdGC0L7QvSDRidC10YDQsdCw0LrQvtCy?= , ALT Linux Community References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?utf-8?b?0YDQtdC/0L7Qt9C40YLQvtGA0LjQuQ==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 07:35:06 -0000 Archived-At: List-Archive: List-Post: Антон щербаков пишет: > Хочу создать на винте свой репозиторий. > > у меня есть папки 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.