Дисковое пространство, необходимое для установки, больше, чем свободное после удаления: почему?
Я установил OBS Studio:
sudo apt-get install obs-studio
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
gir1.2-keybinder-3.0 libkeybinder-3.0-0
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0
The following NEW packages will be installed:
libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0 obs-studio
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,678 kB of archives.
After this operation, 13.0 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Я решил удалить это:
sudo apt-get --purge remove obs-studio Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
gir1.2-keybinder-3.0 libfdk-aac0 libkeybinder-3.0-0 libluajit-5.1-2
libluajit-5.1-common libxcb-xinerama0
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
obs-studio*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 11.6 MB disk space will be freed.
Do you want to continue? [Y/n]
При его удалении я ожидаю освобождения 13,0 МБ дискового пространства, потому что для этого требуется установка, но вместо этого я освободил 11,6 МБ дискового пространства: почему?
2 ответа
Разницу можно найти здесь:
The following additional packages will be installed:
libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0
После удаления obs-studio
эти пакеты должны быть доступны для удаления с помощью apt-get autoremove
если никакие другие пакеты не зависят от них.
Вы также можете запустить:
sudo apt-get remove --purge obs-studio libfdk-aac0 libluajit-5.1-2 libluajit-5.1-common libxcb-xinerama0
и вы должны получить оригинальный размер напрямую.
Потому что не все удаляется. Обратите внимание, что пакет требует пары установленных библиотек, среди которых libluajit-5.1-2
, Во время удаления удаляется только сам пакет, и вам предлагается использовать autoremove
избавиться от неиспользованных других пакетов. Перечитайте запрос на удаление еще раз. Файлы конфигурации также могут не удаляться. Для полного удаления иногда --purge
вариант рекомендуется.
Что касается того, почему это так, то я могу только догадываться, что это защитная функция, поскольку различные программы полагаются на библиотеки и API, поэтому поощрение системного администратора удалять их вручную - это проверка работоспособности, которая именно то, что они хотят. Или, другими словами, на всякий случай избегать поломок.