
dpkg [옵션][명령] : 기본 패키지 관리| 명령 | 설명 |
|---|---|
-i(--install) | 패키지를 설치하거나 최신 버전으로 업그레이드 |
-r(--remove) | 설정파일은 그대로 두고 패키지를 삭제 |
-P(--purge) | 패키지와 함께 설정 파일까지 모두 삭제 |
-C(--audit) | 패키지가 제대로 설치되었는지 확인 |
-s(--status) | 패키지 상태 정보 출력 |
-L(--listfiles) | 패키지에 들어있는 파일과 경로 표출 |
-l(--list) | 패키지 설치 정보 표출 |
wget 명령으로 우분투 한국 미러 사이트에서 cosway라는 패키지 파일을 내려받는다. 또는 웹 브라우저로 우분투 패키지 저장소에서 내려받는다.
sudo dpkg -i 명령어로 내려받은 deb 파일을 통해 패키지를 설치한다.

설치가 완료되면 다음처럼 명령어를 활용하여 확인할 수 있다.

-L 옵션으로 설치된 패키지 파일 목록을 확인할 수 있다.

-l 옵션으로 시스템에 설치된 패키지 목록을 조회할 수있다.

apt [옵션][명령][패키지] : 향상된 패키지 관리 도구| 명령 | 설명 |
|---|---|
update | sources.list에서 패키지 목록 호출 |
upgrade | 시스템에 설치되어 있는 패키지를 최신 버전으로 업그레이드 |
full-upgrade | 시스템에 설치되어 있는 패키지를 업그레이드하며, 의존 관계에 있는 패키지를 추가로 설치하거나 삭제 |
install | 패키지 설치. 다른 패키지가 추가로 필요한 경우 함께 설치여부 확인함. 설치되어있는 패키지 버전이 낮다면 업그레이드 |
remove | 패키지 삭제 |
purge | 패키지와 함께 관련 설정파일도 모두 제거 |
autoremove | 미사용하는 불필요한 패키지 제거 |
search | 패키지 검색 |
show | 패키지 정보 상세 조회 |
apt로 패키지 설치apt update 명령apt install 명령패키지 설치 전 sudo apt update로 패키지 목록을 갱신한다.

apt search [패턴] 형식으로 패키지 이름을 검색한다.

apt show 로 설치하려는 패키지 정보를 자세하게 조회할 수 있다.

apt depends 명령으로 설치하려는 패키지와 의존관계에 있는 패키지 목록을 조회할 수 있다. dpkg 와 달리 apt는 의존관계에 있는 패키지를 자동 설치하므로 매번 확인할 필요는 없다.

sudo apt install 명령으로 패키지를 설치한다. 이 때 -y 옵션을 추가하면 패키지를 설치할 지 확인하는 과정을 생략한다.

설치 후 패키지를 실행해보면 프로그램이 실행된다.
apt로 패키지 삭제sudo apt remove로 패키지를 삭제한다.

패키지 삭제 중 설정파일이나 임시파일이 일부 남겨지기도 한다.
sudo apt purge로는 패키지를 완전히 삭제할 수 있다.

앞서 제거한 패키지들과 의존관계에 있어 더이상 필요없게 된 패키지는 sudo apt autoremove로 삭제할 수 있다.

apt로 패키지 업데이트apt list로 업데이트 가능한 패키지를 확인할 수 있다.

apt upgrade 명령어로 업데이트 가능한 모든 패키지를 새로운 버전으로 갱신한다.
apt사용 중 락 걸리는 경우여러 곳에서 원격 호스트에 접속하여 작업 중 패키지를 설치할 때 lock이 걸릴 수 있다. 다른 사용자 또는 다른 프로세스가 동시에
apt를 사용하려고 하여 생기는 문제이다.
이 때, 잠금파일 /var/lib/dpkg/lock 을 삭제하면 다시apt명령을 실행할 수 있다.