[mdk-re] Filenames in local repositary

Igor Homyakov =?iso-8859-1?q?homyakov_=CE=C1_ramax=2Espb=2Eru?=
Пт Авг 17 17:38:11 MSD 2001


----- Original Message -----
From: "Alexander Bokovoy" <a.bokovoy на sam-solutions.net>
To: <mandrake-russian на altlinux.ru>
Sent: Friday, August 17, 2001 5:08 PM
Subject: Re: [mdk-re] Filenames in local repositary


> On Fri, Aug 17, 2001 at 04:10:16PM +0400, Igor Homyakov wrote:
> > В кэше apt лежат файлы с именами
> >
> > vim-common_1%3a6.0-alt0.6.ar_i586.rpm
> > vim-enhanced_1%3a6.0-alt0.6.aq_i586.rpm
> > vim-minimal_1%3a6.0-alt0.6.ar_i586.rpm
> >
> > что значит "1%3" в имени файла ? и как правильно преобразовать
> > имя к "нормальной" форме.
> Первый встречный вопрос -- а зачем преобразовывать?
У меня не просто локальный репозитарий, а более изощренная схема.
Часть пакетов выклыдывается из кэша apt, а те пакеты которых в кэше нет
но есть в локальном репозитарии синхронизируються с ftp.altlinux.ru.
Это сделанно из-за того, что я не могу к сожалению выделить отдельный
сервер, для обновлений.

> Теперь ответ на Ваш вопрос:
> APT после скачивания пакетов переименовывает их в удобную для себя форму,
> отделяя имя от версии и от архитектуры с помощью подчеркивания.
> Таким образом, 1%3a6.0-alt0.6.ar -- версия пакета во внутреннем формате.
> Сам этот формат очень прост -- все недопустимые с точки зрения APT символы
> в именах заменяются на их шестнадцатеричные представления с префиксом %, а
> строка в оригинале имеет вид "serial:version-release", вот : здесь и
> заменено на %3a. То есть, вернув назад, получим 1:6.0-alt0.6ar.

Спасибо огромное ;)
а в этом варианте
perl_1%3a5.6.1-alt4_i586.rpm
вместо
perl-5.6.1-alt4_i586.rpm
как я понимаю "_" выполняет роль разделителя ?

--
Igor Homyakov                            RAMAX International
System Administrator         Banking Technologies Department
<homyakov(at)ramax.spb.ru>              http://www.ramax.com






Подробная информация о списке рассылки community