--purge
좀 더 구체적으로 말하면 다음 명령에 플래그를 추가하는 것과 동일한 작업을 수행하고 싶습니다.
sudo apt-get autoremove --purge [package name]
더 이상 시스템에 없는 패키지로.
바람직하게는 특정 패키지와 시스템에서 제거된 모든 패키지에 대해 이를 수행하는 방법을 알고 싶습니다.
답변1
다음은 원하는 작업을 수행해야 합니다.
aptitude purge \~c
c
이렇게 하면 (패키지가 제거되고 구성 파일이 여전히 존재함) 상태 플래그 가 있는 모든 패키지가 제거됩니다 . 플래그 문서는여기.
답변2
설치를 원하지 않는 분들을 위해 aptitude
:
sudo dpkg -P $(dpkg -l | awk '/^rc/ { print($2) }')
답변3
플래그 --purge
는 더 이상 설치되지 않는 패키지의 구성 파일을 제거합니다. 제거된 모든 패키지의 구성 파일을 맹목적으로 제거하지 않는 것이 좋습니다. 그 중 일부를 보관하고 싶을 수도 있습니다. 개별 패키지의 경우 dpkg -P
작동합니다( -P
를 나타냄 --purge
). 여기에는 alacarte
구성 파일만 설치되어 있으므로 rc
플래그가 있습니다. 예:
orwell:/home/faheem# dpkg -l alacarte
[...]
rc alacarte 0.11.5-1 easy GNOME menu editing tool
orwell:/home/faheem# dpkg -P alacarte
(Reading database ... 345418 files and directories currently installed.)
Removing alacarte ...
Purging configuration files for alacarte ...
orwell:/home/faheem# dpkg -l alacarte
[...]
un alacarte <none> (no description available)
답변4
aptitude --clean-on-startup
그러면 패키지 캐시가 지워집니다.