Bug 32804 - FR: manage APT::Cache-Limit
: FR: manage APT::Cache-Limit
Status: NEW
: Sisyphus
(All bugs in Sisyphus/apt-repo)
: unstable
: all Linux
: P3 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2016-11-24 19:41 by
Modified: 2016-11-25 11:01 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2016-11-24 19:41:11
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 From 2016-11-24 20:02:00 -------
Это глупость, apt-cache limit можно поставить гигантского размера и от этого
никому плохо не станет.

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

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

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

т.е. по идее должен учитываться размер файла при выделении под него памяти, но
почему-то это не работает.