Почему менеджеры пакетов, такие как apt и pacman, НЕ используют настройки системного прокси по умолчанию?

Я использую btrfs для своего личного NAS. Это файловая система размером 3,7T с более чем тысячей снимков. Я использую моментальные снимки для синхронизации резервных копий на внешние диски. В моем случае включение квот пагубно влияет на стабильность и производительность системы. Транзакции BTRFS могут застопориться на несколько часов при расчете квоты. Это приводит к тому, что любой процесс, который касается этой файловой системы, зависает в непрерывном спящем режиме диска. Даже lsили dfбудут зависать и станут неубиваемыми, пока не завершится расчет квоты.

Я думаю, что если бы я использовал гораздо меньше моментальных снимков, я бы не столкнулся с этой проблемой. Квоты, кажется, работают сносно для рабочих нагрузок некоторых людей, но не для меня.

0
15.05.2021, 11:31
1 ответ

Большинство командных -строковых программ (, таких как apt, wget, curlи многие другие ), не используют настройки графического рабочего стола, потому что )они могут работать не под среда с графическим интерфейсом, и b )каждый DE делает вещи по-разному, нет никакой реальной согласованности или стандарта (и, конечно, не одного, которому все следуют ).

Вместо этого они полагаются на свои собственные файлы конфигурации и/или переменные среды, такие как http_proxy, https_proxy, no_proxyи т. д.

Пока все хорошо. Беда в том, что невозможно изменить настройки среды программы из другой программы. Таким образом, эти переменные не могут быть автоматически обновлены при изменении настроек сети -, по крайней мере, для запущенных в данный момент программ (, таких как bash или что-то еще ).

К вашему сведению, см. Как автоматически обновлять прокси-переменную $http _во всей системе при сетевом подключении? для тесно связанного вопроса (и ответа ).

1
28.07.2021, 11:32

Теги

Похожие вопросы