apt
apt 명령어는 dpkg명령어의 패키지 의존성 문제를 완전하게 해결해준다. 특정 패키지를 설치할 때, 의존성이 있는 다른 패키지들을 자동으로 먼저 설치해준다.
설치할 deb 파일은 물론, 해당 파일과 의존성이 있는 다른 deb 파일까지 인터넷에서 알아서 다운로드 한 후 자동으로 설치해준다. 따라서 인터넷에 정상적으로 연결된 상태여야 한다.
저장소(repository)의 URL은 /etc/apt/sources.list 에 저장되어 있다.
apt의 기본 사용법
기본 설치 방법 | apt -y install 패키지명 | yes/no에서 무조건 yes인 옵션 |
패키지 목록 업데이트 | apt update | source.list 파일의 내용이 수정되었을 때 이 명령으로 업데이트 |
삭제 | apt remove 패키지이름 | 기존 설치된 패키지 제거 |
apt purge 패키지이름 | 기존 설치된 패키지를 설정 파일을 포함해 완전히 제거 | |
apt autoremove | 사용하지 않는 패키지를 모두 제거 | |
내려받은 파일 제거 | apt clean | 설치할 때 내려받기한 파일 및 과거의 파일 제거 |
apt autoclean |
apt-cache
apt-cache 패키지를 설치하기 전에 패키지에 대한 정보나 의존성 문제를 미리 확인해볼 수 있다.
패키지 정보 보기 | apt-cache show 패키지이름 | 패키지의 정보를 화면에 출력 |
패키지 의존성 확인 | apt-cache depends 패키지이름 | 패키지에 대한 의존성 정보 출력 |
패키지 역의존성 확인 | apt-cache rdepends 패키지이름 | 이 패키지에 의존하는 다른 패키지의 목록을 보여줌 |
의존성 문제가 있는 패키지(galculator)를 apt 명령으로 설치해보기
👩🏻💻 step0 - dpkg로 설치 실패한 galculator 삭제
👩🏻💻 step1 - galculator 패키지 설치
dpkg -l galculator 명령으로 패키지 설치 여부를 확인하고, apt-cache show galculator 명령으로 설치할 패키지의 정보를 확인할 수 있다.
apt-cache depends galculator 명령으로 의존성 정보를 확인할 수도 있다.
apt install galculator 명령으로 설치한다.
'우분투 리눅스' 카테고리의 다른 글
4장 서버 구축 시 알아야 할 필수 개념과 명령어 (11) - 네트워크 관련 설정과 명령어 (0) | 2022.02.24 |
---|---|
4장 서버 구축 시 알아야 할 필수 개념과 명령어 (10) - cron과 at (0) | 2022.02.12 |
4장 서버 구축 시 알아야 할 필수 개념과 명령어 (7) - 프로그램 설치를 위한 dpkg (0) | 2022.02.12 |
4장 서버 구축 시 알아야 할 필수 개념과 명령어 (6) - 링크 (0) | 2022.02.12 |
4장 서버 구축 시 알아야 할 필수 개념과 명령어 (5) - 파일, 디렉터리의 소유권과 허가권 (0) | 2022.02.12 |