오랜 만에 시간이 나서 서버 관리(업데이트, 접속 정보 등…)를 하는데…
패키지가 제거는 되었지만 설정 파일이 남아 있는 패키지들이 있는데…
보통 커널 패키지들이 그러 하더군요
dpkg -l |grep linux-image
패키지 정보를 검색해보면 앞에 rc 라고 나오는 패키지가 제거는 되었지만 설정 파일이 남아있는 경우입니다.
시냅틱 관리자 같은 GUI 에서는 "설치 하지 않음(설정 남아 있음)" 에 보면 모여 있어 편하게 전부 선택하여 완전히 제거 가능한데
서버 터미널(CLI)에서도 편하게 지울 수 없을 까 검색 해보았습니다.
[list=1:1b7yuktg]
[:1b7yuktg]설정 남아 있는 패키지 정보 검색
dpkg --list |grep "^rc"
[/1b7yuktg]
[:1b7yuktg]설정 남아 있는 패키지 이름 만 보기
dpkg --list |grep "^rc" | cut -d " " -f 3
[/1b7yuktg]
[:1b7yuktg]설정 남아 있는 패키지 완전히 삭제
dpkg --list |grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge[/1b7yuktg][/list1b7yuktg]
[list:1b7yuktg]What do the various dpkg flags like ‘ii’ ‘rc’ mean?[/list:u:1b7yuktg]
[list:1b7yuktg]First letter -> desired package state ("selection state"):
[:1b7yuktg] u … unknown
[/1b7yuktg][:1b7yuktg] i … install
[/1b7yuktg][:1b7yuktg] r … remove/deinstall
[/1b7yuktg][:1b7yuktg] p … purge (remove including config files)
[/1b7yuktg][:1b7yuktg] h … hold[/1b7yuktg][/list:u:1b7yuktg]
[list:1b7yuktg]Second letter -> current package state:
[:1b7yuktg] n … not-installed
[/1b7yuktg][:1b7yuktg] i … installed
[/1b7yuktg][:1b7yuktg] c … config-files (only the config files are installed)
[/1b7yuktg][:1b7yuktg] u … unpacked
[/1b7yuktg][:1b7yuktg] f … half-configured (configuration failed for some reason)
[/1b7yuktg][:1b7yuktg] h … half-installed (installation failed for some reason)
[/1b7yuktg][:1b7yuktg] w … triggers-awaited (package is waiting for a trigger from another package)
[/1b7yuktg][:1b7yuktg] t … triggers-pending (package has been triggered)[/1b7yuktg][/list:u:1b7yuktg]
[list:1b7yuktg]Third letter -> error state (you normally shouldn’t see a thrid letter):
[:1b7yuktg] r … reinst-required (package broken, reinstallation required)[/1b7yuktg][/list:u:1b7yuktg]