반응형

Debian/Ubuntu 기반 시스템에서 패키지(package)를 올바르게 삭제하는 방법을 설명합니다.

 

요약

# 1. Purge the package and its config
sudo apt purge <package_name>

# 2. Remove any unneeded dependencies
sudo apt autoremove

# 3. Clean out any leftover cached packages
sudo apt clean

 

STEP 1. Package를 삭제합니다.

sudo apt purge <package_name>

 

위 명령어를 통해, Package를 uninstall하고 system-wide한 환경설정파일까지도 모두 삭제하도록 합니다.

 

 

Tip. 만약 Package만 uninstall하고 환경설정파일은 놔두고 싶으면,  아래의 명령어를 입력하시길 바랍니다.

sudo apt remove <package_name>

 

 

STEP 2. 사용하지 않는 의존성들을 제거합니다.

 package를 remove 혹은 purge했다면, 아마 고아가 된 패키지들 (orphaned dependencies)이 있게 될 수 있습니다. 고아가 된 패키지들이란 삭제된 패키지를 위해 자동으로 설치되었고 더이상 사용하지 않는 패키지들을 말합니다.

 

sudo apt autoremove

 

STEP 3. Cached Package들을 Clean Up합니다.

 apt를 이용해 package를 install하거나 update했다면,  다운로드받은 .deb 파일들이 /var/cache/apt/archives/ 경로에 저장되어있을 겁니다. 시간이지나 이것들은 쌓이고 공간을 차지할 것이므로, 이것도 삭제합니다.

 

sudo apt clean

 

 만약 oudated 혹은 obsolte된 패키지 파일들만 삭제하고 싶다면 (repository들로부터 더이상 유용하지 않은 패키지들을)

아래를 입력합니다.

sudo apt autoclean

 

 

반응형