Где склонный и dpkg хранят временные файлы (кроме известного/var/cache/apt/archives) во время обновления?

Как я вижу,/var/cache/apt/archives является верхушкой айсберга. Сегодня, обновление взяло 70 Мбит для загрузки (и взял 70 Мбит в/var/cache/apt/archives), но потребовал более чем 400 Мбит для установки (большая часть этого пространства возвращается, таким образом, это похоже на временное использование). Склонный и/или dpkg распаковывают их в другой временный каталог прежде, чем скопировать его по старой версии? (Так или иначе это не/tmp; мой/tmp является крошечным tmpfs, намного меньше, чем 400 Мбит).

0
задан 16 December 2019 в 03:21

1 ответ

Я полагаю, что основа Вашего вопроса - то, почему обновления требуют дополнительного пространства и где то пространство используется.

Ответ на этот вопрос - то, что, в то время как debs самостоятельно берут некоторую сумму пространства для хранения, можно думать о них как сжатый архив файлов. В deb существуют инструкции относительно содержания deb, а также местоположения на диске для каждого файла, который будет помещен. Поскольку пакет обновляется автором, новые библиотеки могут требоваться или новая добавленная функциональность. Дополнительное пространство не прибывает из debs самостоятельно, но из несжатых файлов всех накопительных пакетов обновления, которые Вы имеете для своей системы. Это означает, что, если были существенные обновления некоторых пакетов, больше пространства требуется, чем исходный

т.е. если бы Plex первоначально взял 300M пространства, несжатого с исходным deb 60M, то новый deb 70M в размере мог бы потребовать дополнительного 100M пространства на диске из-за бывших реализованных новых возможностей

0
ответ дан 21 December 2019 в 23:43

Другие вопросы по тегам:

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