[sisyphus] Фатальная ошибка при использовании двух репозитариев apt

Eugine Kosenko eugine.kosenko на gmail.com
Вт Дек 2 13:08:15 MSK 2014


Так как я сижу на узком канале, стараюсь накапливать пакеты Сизифа,
скачанные в процессе обновления. Кроме
того, емкость apt-кэша также ограничена. Посему в определенный момент
сделал из пакетов в кэше
отдельный локальный репозитарий hope размером примерно 1Гб. Идея в том, что
если при установке apt
находит пакет в локальном репозитарии, он ставит пакет оттуда. Если же нет,
то apt ставит пакет из
удаленного репозитария.

Соответственно, настройки sources.list выглядят примерно так:

rpm file:///mnt/work/pub/alt i586 hope
rpm file:///mnt/work/pub/alt noarch hope
rpm [alt] ftp://ftp.linux.kiev.ua/altlinux/Sisyphus i586 classic
rpm [alt] ftp://ftp.linux.kiev.ua/altlinux/Sisyphus noarch classic

Если после этого выполнить обновление, то возникает ошибка:

# apt-get update
Get:1 ftp://ftp.linux.kiev.ua i586 release [914B]
Get:2 ftp://ftp.linux.kiev.ua noarch release [708B]
Fetched 1622B in 13s
(121B/s)

Get:1 ftp://ftp.linux.kiev.ua i586/classic pkglist [17.2MB]
Hit ftp://ftp.linux.kiev.ua i586/classic
release
Hit ftp://ftp.linux.kiev.ua noarch/classic
pkglist
Hit ftp://ftp.linux.kiev.ua noarch/classic
release
Fetched 8644kB in 30m20s
(4747B/s)

Reading Package Lists... Error!
E: Dynamic MMap ran out of room
E: Dynamic MMap ran out of room
E: Error occured while processing alterator-l10n (NewVersion1)
E: Problem with MergeList
/var/lib/apt/lists/_mnt_work_pub_alt_noarch_base_pkglist.hope
E: The package lists or status file could not be parsed or opened.

Если оставить только один из репозитариев, то ошибки не возникает, все
работает хорошо.

В чем может быть проблема, и как это можно исправить?
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20141202/361284e4/attachment-0001.html>


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