Почему для установки программы требуется 64 МБ, но при ее последующем удалении в Ubuntu освобождается 3,5 МБ?

Почему для установки программы требуется 64 МБ, но при ее последующем удалении в Ubuntu освобождается 3,5 МБ?

Хорошо, я установил программу размером 64 МБ. Теперь я пытаюсь удалить ее с помощью Терминала:

sudo apt-get purge <program-name>

После выполнения этой команды появится следующее подтверждающее сообщение:

blah blah blah...
The following packages will be REMOVED:
  <program-name>*

After this operation, 3,577 kB disk space will be freed.
Do you want to continue? [Y/n] 

Теперь у меня вопрос: что, черт возьми, здесь происходит?!

64 МБпри установке, затем3,5 МБпосле удаления???!

решение1

Ubuntu не работает как Windows

В Windows программа поставляется практически со всеми необходимыми ей файлами.

В Ubuntu программа использует множество общих файлов. Они называются зависимостями. Эти общие файлы загружаются один раз и используются всеми программами, которым они нужны. (Это одна из причин, по которой Ubuntu не устанавливает все файлы в одну папку. Она хранит различные типы файлов в общей папке для каждого типа файлов, чтобы другие программы могли найти их там.)

Возможно, вы установили некоторые другие программы, которые зависят от некоторых из этих общих файлов, первая программа была установлена ​​как часть загрузки объемом 64 МБ.

Когда вы удаляете программу, она проверяет, какой другой программе по-прежнему нужны эти общие файлы, и сохраняет их на месте.

Иногда это не работает слишком хорошо, и некоторые потерянные общие файлы остаются позади. Вы можете использовать

sudo apt-get autoremove

чтобы удалить эти файлы.

надеюсь это поможет

решение2

Пакет может зависеть от других пакетов. Все они устанавливаются при установке основного пакета. sudo apt-get remove ...не освобождает автоматически теперь потерянные зависимости, которые были установлены для вашего пакета.

Простой вариант sudo apt-get autoremoveдолжен освободить оставшееся пространство.

решение3

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

Вам нужно использовать apt-getвместе с autoremoveкомандой, но... Будьте особенно осторожны!

Несколько недель назад я хотел удалить Python2.7 (у меня была более новая версия). Я сделал это sudo apt-get autoremove python2.7. Не знал, что именно я делаю, поэтому написал "да". И увидел, что что-то не так, когда получил информацию "удаление терминала". Я удалил половину своей системы Ubuntu, пришлось переустанавливать ее.

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

Связанный контент