[unix] 데비안 기반 시스템에서 이미 제거 된 패키지의 구성 파일을 어떻게 제거합니까?

더 구체적으로 말하면 --purge다음 명령에 플래그를 추가하는 것과 같습니다.

sudo apt-get autoremove --purge [package name]

더 이상 시스템에없는 패키지에.

바람직하게는 특정 패키지 및 시스템의 모든 제거 된 패키지에이를 수행하는 방법을 알고 싶습니다.



답변

다음은 원하는 것을 수행해야합니다.

aptitude purge \~c

이렇게하면 c(패키지가 제거되고 구성 파일이 여전히 존재 함) 상태 플래그 가있는 모든 패키지가 제거됩니다. 깃발 문서는 여기에 있습니다 .


답변

설치하고 싶지 않은 사람들을 위해 aptitude:

sudo dpkg -P $(dpkg -l | awk '/^rc/ { print($2) }')


답변

--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)


답변

aptitude --clean-on-startup

패키지 캐시가 지워 져야합니다.


답변