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

Pavel Vainerman pv на etersoft.ru
Вт Дек 2 13:11:54 MSK 2014


02.12.2014 12:08, Eugine Kosenko пишет:
> Так как я сижу на узком канале, стараюсь накапливать пакеты Сизифа,
> скачанные в процессе обновления. Кроме
> того, емкость 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.
> 
> Если оставить только один из репозитариев, то ошибки не возникает, все
> работает хорошо.
> 
> В чем может быть проблема, и как это можно исправить?

 Пропишите в /etc/apt/apt.conf
APT::Cache-Limit "421234560";

какое-то большое число.. (увеличьте, если этого не хватит)..

-- 
Pavel Vainerman
www.etersoft.ru


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