apt로 Linux의 패키지를 삭제할 때 apt-get remove [package_name]
와 apt-get purge [package_name]
명령어가 있습니다.
모두 패키지를 삭제하는 명령어지만 약간 다릅니다.
명령어의 사용 방법과 차이점에 대해서 알아보겠습니다.
apt-get remove 명령어
remove
명령어는 패키지를 삭제하지만 환경설정은 삭제하지 않습니다.
예를 들어 OpenJDK 패키지를 지우려면 다음 명령어를 사용하면 됩니다.
$ sudo apt-get remove openjdk*
또는 apt remove
으로 삭제할 수도 있습니다.
$ sudo apt remove openjdk*
다음과 같이 명령어에 대한 설명을 볼 수 있습니다.
$ man apt-get remove
...
remove
remove is identical to install except that packages are removed instead of installed. Note that removing a package leaves its configuration files on the system. If a plus sign is
appended to the package name (with no intervening space), the identified package will be installed instead of removed.
apt-get purge 명령어
purge
명령어는 패키지와 그 패키지의 환경설정을 모두 삭제합니다. remove
명령어와 거의 같지만, 환경설정도 삭제한다는 차이가 있습니다.
예를 들어 OpenJDK 패키지를 지우려면 다음 명령어를 사용하면 됩니다.
$ sudo apt-get purge openjdk*
또는 apt purge
으로 삭제할 수도 있습니다.
$ sudo apt purge openjdk*
다음과 같이 명령어에 대한 설명을 볼 수 있습니다.
$ man apt-get remove
...
purge
purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
apt-get autoremove 명령어
autoremove
명령어는 다음과 같이 사용하며, 예전에 다른 패키지의 의존성 때문에 설치되었지만 지금은 사용되지 않는 패키지를 삭제합니다.
$ sudo apt-get autoremove
다음과 같이 명령어에 대한 설명을 볼 수 있습니다.
$ man apt-get remove
...
autoremove (and the auto-remove alias since 1.1)
autoremove is used to remove packages that were automatically installed to satisfy dependencies for other packages and are now no longer needed.
remove
또는 purge
명령어로 다른 패키지를 삭제할 때 --auto-remove
옵션을 줄 수 있습니다. 패키지를 삭제하면서 불필요한 의존성 패키지들도 함께 삭제하게 됩니다.
$ sudo apt-get remove --auto-remove openjdk*
$ sudo apt-get purge --auto-remove openjdk*
Loading script...
Related Posts
- Ubuntu/Linux - 특정 이름이 들어간 파일 모두 찾고 삭제하기
- Ubuntu/Linux - 특정 이름이 포함된 프로세스 모두 종료
- Ubuntu/Linux - 사용자 계정 이름 확인 (id, whoami)
- Ubuntu/Linux - E: unable to locate package 에러 해결
- Ubuntu 22.04/20.04 - Yarn 설치 방법
- Linux/Ubuntu - grep 명령어로 문자열 검색
- Linux/Ubuntu - 터미널에서 seq로 명령어 N회 반복
- Linux/Ubuntu - wc 명령어로 Line(줄) 개수 세기
- bash: pip: command not found 문제 해결 (Linux/Ubuntu)
- Ubuntu 22.04 - Swap 메모리 늘리기
- Linux - 파일이 수정된 날짜/시간 확인 방법
- Linux - 파일, 디렉토리 삭제 명령어(rm -rf, rmdir)
- 우분투 22.04 - deb 파일 설치하기
- Ubuntu 20.04 - OpenJDK 11 설치, 삭제
- Linux - ps 명령어로 실행 중인 프로세스(PID) 확인
- Ubuntu 20.04 - SSH 설치와 접속 방법
- Ubuntu에서 PPA 저장소 추가, 제거 방법
- Ubuntu 22.04 - Brave 브라우저 설치
- Ubuntu 22.04 - 프로스트와이어(FrostWire) 설치
- Ubuntu 22.04 - Remmina 설치 방법
- Ubuntu 22.04 - Rust 설치하기
- Ubuntu 22.04 - 텔레그램 설치하기
- Ubuntu - Deluge 토렌트 클라이언트 설치
- Ubuntu JDK 17 (OpenJDK) 설치, 삭제
- Ubuntu 20.04 스팀(Steam) 설치 방법
- Ubuntu에서 draw.io 설치하는 방법
- 우분투에 VMware 설치하기
- [Ubuntu] VMware에서 Windows 11 설치
- Vi/Vim에서 1줄 또는 여러줄 삭제 방법
- Vi/Vim에서 라인 번호 표시하 기
- 우분투에서 rar 압축, 압축 풀기
- Ubuntu에서 구글 드라이브 사용하기 (로컬 폴더에 마운트)
- [Ubuntu] apt-cache search, 설치 가능한 패키지 검색
- Ubuntu - DNS 캐시 삭제 방법
- Ubuntu에서 사용할 수 있는 Text Editor 소개