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


16

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

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

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

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


질문은 명확하게 표현되지 않았습니다. "시스템에서 제거되었지만 여전히 구성 파일이 설치된 패키지에서 구성 파일을 제거하는 방법"을 의미한다고 가정합니다. 들여 오는 것은 autoremove혼란 스럽습니다.
Faheem Mitha

@FaheemMitha 귀하의 제안에 따라 제목을 변경했습니다. 그러나 자동 제거는 다른 것을 쓰지 않으면 혼란 스러울 것이라고 생각합니다. 그러나 "다음 명령에 --purge 플래그를 추가하는 것과 동등한 방법을 원합니다"라는 문장이 명확합니다.
Alexandre Martins

답변:


18

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

aptitude purge \~c

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


죄송합니다, 그것은> 라인 1을 작동하지 않습니다 # sudo는 적성 퍼지 '-c'라인 2> 적성 : 잘못된 옵션 - 'C'
알렉산더 마틴

3
@AlexandreMartins 따옴표의 첫 문자는 하이픈이 아닌 물결표입니다.
Chris Down

aptitude purge ~c잘 작동
Ortomala Lokni

@OrtomalaLokni 확실하지 않습니다. ~[user]유효한 POSIX 물결표 확장입니다.
Chris Down

@ 크리스 아래로 좋아는 경우에 당신은라는 사용자가c
Ortomala Lokni


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)

일반적으로 중요한 구성은 내 홈 폴더에 보관합니다. 이것은 --purge 플래그가 나에게 아무런 문제를 일으키지 않음을 의미합니다. 실제로 나중에 문제가 발생하지 않도록 도와줍니다. 내가 사용하지 말아야 할 정당한 이유가 있습니까?
Alexandre Martins

1
@ AlexandreMartins : 시스템 구성 파일에 구성이 없으면 확실합니다. 그래도 그것은 사실이 아닙니다.
Faheem Mitha

-1
aptitude --clean-on-startup

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


3
매뉴얼 페이지에 따라 : "프로그램이 시작될 때 패키지 캐시를 청소합니다". 이것은 OP가 요구 한 것이 아닙니다.
enzotib 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.