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