Удаление программного обеспечения
Иногда, когда я устанавливаю программное обеспечение, используя 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.