То, почему пакет измеряет во время установки, отличается от размера пакета, о котором сообщают во время удаления?

Позвольте мне детализировать то, что я пытаюсь спросить.

Когда я использую

sudo apk-get install blablabla

Я получаю вывод

After this operation, 39.6 MB of additional disk space will be used.

но когда я выполняюсь

sudo apk-get purge blablabla

состояния вывода у меня будет 23,4 МБ дополнительного дискового пространства. Что создает различие?

Все еще в новинку для Linux

0
задан 8 November 2015 в 02:50

2 ответа

Пакетам знали что-то как зависимости. Например, пакет cowsay зависит от perl (и можно проверить это с apt-cache show pkgname). То, когда Вы устанавливаете пакет, склонный - получают установки, которые получают дополнительные зависимости также, но при удалении пакета - склонный - оставляет зависимости в покое, и необходимо использовать, автоудаляют опцию

, С другой стороны, она также не составляет пакеты кэша, т.е. фактическое .deb пакет который apt загрузки, затем извлекает материал из него и компиляции.

Проверка это:

$ apt-cache show cowsay | grep -i size
Installed-Size: 88
Size: 18532

Весь deb пакеты имеют этот Installed-Size информационное поле, которое по определению является

оцененный установленный размер в байтах, разделенных на 1 024, и окружило

(Уведомление, это оценивается, это, может меняться в зависимости от фактической суммы установленных файлов и зависеть от того, насколько дотошный специалист по обслуживанию пакета о деталях), Таким образом, предполагаемая установка будет 88*1024 = 90112 или 90,1 КБ в размере. И это совпадает с тем, что purge говорит:

After this operation, 90.1 kB disk space will be freed.

После того, как я произвел чистку пакета, архив однако все еще там:

$ ls /var/cache/apt/archives/cowsay_3.03+dfsg1-6_all.deb               
/var/cache/apt/archives/cowsay_3.03+dfsg1-6_all.deb

можно использовать apt-get флаги clean и autoclean, а также удалить их вручную

3
ответ дан 30 September 2019 в 05:27

Часть его - то, потому что существуют конфигурации (теперь, я вижу, что Вы делаете чистку), но существует также пространство кэша, израсходованное архивом DEB, когда это загружается.

0
ответ дан 30 September 2019 в 05:27

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

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