Удаление программного обеспечения

Иногда, когда я устанавливаю программное обеспечение, используя sudo apt-get install <package> Команда может занять несколько минут для установки и, в конце концов, он может занять несколько ГБ пространства. Если я удалю его с помощью sudo apt-get purge <package> затем он может быть удален за считанные секунды, и очень мало места (несколько килобайт или мегабайт) может быть удалено из оригинала, который он занимал при установке! Очевидно, это означает, что это не чистая деинсталляция и что мой компьютер полон невостребованных файлов. Почему это происходит, и как мне удалить пакеты полностью и чисто?

1 ответ

Решение

При установке пакета может также потребоваться установить зависимости для его работы - например, установка torcs (например, с sudo apt-get install torcs), это нужно torcs-data и т. д. для работы - они также установлены и имеют довольно большой размер (поэтому также требуется время для загрузки и т. д.).

При удалении torcs (например, с sudo apt-get remove torcs), скорее всего, покинет torcs-data пакеты и другие больше не нужны пакеты сзади, занимая место. Вы можете решить это, запустив sudo apt-get autoremove <package>, или же sudo apt-get autoremove после удаления с purge / remove,

Вы также можете --purge вариант с autoremove удалить оставшиеся файлы конфигурации.

Дополнительным способом очистки пространства является использование sudo apt-get clean, чтобы очистить информацию репо и кэшированные пакеты, которые также занимают место. Вам, скорее всего, нужно будет бежать sudo apt-get update после этого.

Вот соответствующие записи со страницы руководства:

   purge
       purge is identical to remove except that packages are removed and
       purged (any configuration files are deleted too).

   clean
       clean clears out the local repository of retrieved package files.
       It removes everything but the lock file from
       /var/cache/apt/archives/ and /var/cache/apt/archives/partial/. When
       APT is used as a dselect(8) method, clean is run automatically.
       Those who do not use dselect will likely want to run apt-get clean
       from time to time to free up disk space.

   autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for some package and that are no
       more needed.
Другие вопросы по тегам