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