Debian 기반 시스템에서 제거된 패키지의 구성 파일을 어떻게 지울 수 있나요?

Debian 기반 시스템에서 제거된 패키지의 구성 파일을 어떻게 지울 수 있나요?

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

그러면 패키지 캐시가 지워집니다.

관련 정보