[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apt-mirror



Расследование показало что на самом деле файл Contents есть, вот
только лежит он в папке debian/dists/<dist>/Contents-<arch>.gz где
<dist> это имя дистрибутива (testing, например)
А apt-file ищет этот файл по пути
"/<path>/dists/<dist>/Contents-<arch>.gz" Казалось бы всё правильно,
вот только почему-то apt-file в качестве переменной <dist> ипользует
не имея дистрибутива (testing, например), а связку имя
дистрибутива/компонент (например testing/main), тоесть ищет уже совсем
в другой папке. В официальных зеркалах файл Contents лежит в обоих
каталогах (в каждом свой). А скрипт apt-mirror качает только тот что
лежит в каталоге <dist> (путь для скачивания указывается в самом
скрипте)
apt-ftparchive интересная штука, можно сделать хоть одие файл
contents, если другого выхода нет, то придется писать скрипт
postmirror который будет формировать эти файлы или тупо докачивать их

25 октября 2011 г. 19:26 пользователь alexander barakin <alex@barak.in> написал:
> On Fri, Oct 21, 2011 at 09:03:35PM +0400, Alexey Ermakov wrote:
>> Всегда пользовался сабжем для создания локального зеркала. Недавно
>> наткнулся на полезную утилиту apt-file. Так вот при попытке заставить
>> её работать с локальным зеркалом она выдает
>>
>> "cp: невозможно выполнить stat для
>> <<//media/mirrors/ftp.us.debian.org/debian/dists/testing/main/Contents-amd64.gz>>:
>> Нет такого файла или каталога"
>>
>> Собственно его там и нету. Есть ли возможность настроить apt-mirror
>> таким образом чтобы он скачивал эти файлы?
>
> если не получится настроить:
> http://unixforum.org/index.php?showtopic=52517
>> Q: Есть локальный репозиторий из дистрибутивных дисков. Packages.gz
>> сделал, а вот как сделать Contents-<ARCH>.gz для того, чтобы apt-file'ом
>> можно было пользоваться
>> A: apt-ftparchive contents . | gzip > Contents-i386.gz, также с помощью
>> apt-ftparchive можно создавать Sources.gz и Packages.gz
>> apt-ftparchive sources . | gzip > Sources.gz
>> apt-ftparchive packages .| gzip > Packages.gz
>
> --
> wbr, alexander barakin aka sash-kan.
>
>
> --
> To UNSUBSCRIBE, email to debian-russian-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: http://lists.debian.org/20111025152619.GB13169@teta.mezon.local
>
>

Reply to: