Bug 32804 - FR: manage APT::Cache-Limit
Summary: FR: manage APT::Cache-Limit
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: apt-repo (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-24 19:41 MSK by viy
Modified: 2019-05-20 13:37 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2016-11-24 19:41:11 MSK
apt-repo все-таки оболочка и интеллектуальный инструмент,
и как таковой, мог бы подсчитывать текущую сумму
APT::Cache по подключенным репозиториям 
(было бы хорошо хотя бы эмпирически (таблица значений для известных репозиториев)
оценивать требуемый размер APT::Cache)
и при превышении встроенного лимита apt
записывать APT::Cache-Limit в, скажем, /etc/apt/60-apt-repo-Cache-Limit.conf

а то люди жалуются:

Здравствуйте!
# apt-repo add autoimports.sisyphus
Получил такой вывод:
[...]
Reading Package Lists... Error!
E: Dynamic MMap ran out of room
Comment 1 Anton Farygin 2016-11-24 20:02:00 MSK
Это глупость, apt-cache limit можно поставить гигантского размера и от этого никому плохо не станет.

Вот у меня прямо сейчас:
APT::Cache-Limit "55443200000000000";

и ничего. работает.
Comment 2 Anton Farygin 2016-11-24 20:04:24 MSK
Т.е. - размер этой меременной не влияет на реальный объём используемой памяти.
Надо сделать максимально возможный и всё.
Comment 3 viy 2016-11-24 20:06:20 MSK
гм. почему тогда apt из коробки не идет с такой настройкой?
чтобы люди не спотыкались об E: Dynamic MMap ran out of room?
вроде бы там все же есть какая-то грабля.
Comment 4 Anton Farygin 2016-11-25 08:24:47 MSK
Там главное не переборщить, а то падать будет.

Почему не идёт ? Да кто ж его знает, наверное когда-то давным давно это было актуально.
apt ведь разрабатывался в древние времена, когда каждый мегабайт ОЗУ был на счету.
Comment 5 Anton Farygin 2016-11-25 10:50:08 MSK
Глеб, пока ты в теме - можешь посмотреть на что реально влияет переменная APT::Cache-Limit в apt'е ?
Comment 6 Anton Farygin 2016-11-25 11:01:54 MSK
Что-то я смотрю на конструктор у DinamicMap и возникает ощущение, что хотели сделать как можно лучше, а получилось как всегда.

т.е. по идее должен учитываться размер файла при выделении под него памяти, но почему-то это не работает.
Comment 7 Andrey Cherepanov 2019-05-20 13:37:13 MSK
В силу неалгоритмизируемого предложения, перевожу баг в WONTFIX. Если будет математически оправданный алгоритм, переотрывайте.