리눅스 apt 명령어 사용 방법 (패키지 설치, 삭제, 업데이트)

우분투나 데비안 배포판은 패키지 관리 툴로 apt를 사용합니다. apt로 패키지를 설치, 삭제, 패치하고 서버를 최신 상태로 유지할 수 있습니다. 참고로 CentOS, RHEL 등 레드햇 계열은 apt가 아닌 yum, dnf를 사용합니다.

APT

APT는 Advanced Package Tool의 약자로 패키지를 관리하는 툴이라는 의미를 담고 있습니다. 시스템에 패키지를 설치, 삭제, 업데이트 하는 명령어다보니 sudo 권한이 필요한 명령이 많습니다.

apt [options] command
apt [options] command 패키지명
apt [options] command 패키지명1 패키지명2

새 패키지 설치

sudo apt install 패키지명

 

[예시] nginx를 설치

sudo apt install nginx

패키지 제거

패키지를 제거하면 시스템 구성 파일을 제외한 모든 패키지 파일이 삭제됩니다.

sudo apt remove 패키지명

 

[예시]

sudo apt remove nginx

패키지 복원

실수로 패키지를 제거하는 경우를 대비해서 일반적으로 사용자 구성 파일이 컴퓨터에 남아있습니다. 이를 이용해서 이전처럼 패키지를 복원할 수 있습니다.

sudo apt purge nginx

설치된 패키지 확인

컴퓨터에 설치된 패키지를 확인합니다.

apt list --installed

 

설치된 패키지 중 구체적인 패키지명을 검색할 수 있습니다.

apt list --installed | grep 패키지명

패키지 정보 검색

패키지에 대한 정보를 검색합니다.

apt show nginx

패키지 업데이트 (리스트 최신화)

원격 저장소에 있는 패키지를 최신 상태로 업데이트합니다. 컴퓨터에 설치된 패키지가 최신 버전으로 바뀌는 건 아닙니다.

apt update

패키지 업그레이드 (실제 설치된 패키지 패치)

현재 시스템에 설치된 모든 패키지를 업그레이드 합니다. 패키지 버전은 다른 응용 프로그램과의 연동에서 중요하게 작용하기 때문에 함부로 사용하기엔 위험이 있는 명령어입니다.

sudo apt upgrade

업그레이드 가능한 패키지 확인

시스템에 설치된 패키지 중 업그레이드가 가능한 목록을 출력합니다.

apt list --upgradable
반응형

댓글

Designed by JB FACTORY