Позвольте мне детализировать то, что я пытаюсь спросить.
Когда я использую
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
Пакетам знали что-то как зависимости. Например, пакет 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
, а также удалить их вручную
Часть его - то, потому что существуют конфигурации (теперь, я вижу, что Вы делаете чистку), но существует также пространство кэша, израсходованное архивом DEB, когда это загружается.