[Ubuntu/Debian] Linux 패키지 관리 명령어
[Ubuntu/Debian] Linux 패키지 관리 명령어
배포판 | 패키지 관리자 | 설명 |
---|---|---|
Ubuntu | APT | 우분투에서 사용하는 패키지 관리 도구로, 데비안 계열 배포판에서 공통적으로 사용 가능합니다. |
Debian | APT | 데비안 배포판 공식 패키지 관리 도구입니다. |
Linux Mint | APT | 우분투 기반 배포판으로 APT를 사용합니다. |
Google Cloud Linux | YUM/APT | 데비안과 RHEL 계열 모두 지원하는 하이브리드 배포판입니다. |
apt 명령어
패키지 업데이트
sudo apt update
패키지 저장소에서 패키지 목록을 업데이트합니다.
패키지 업그레이드
sudo apt upgrade
설치된 패키지의 최신 버전으로 업그레이드합니다.
패키지 설치
sudo apt install package_name
지정한 패키지를 설치합니다.
패키지 제거
sudo apt remove package_name
sudo apt autoremove
패키지를 제거하고, 불필요한 의존성 패키지도 자동으로 제거합니다.
패키지 검색
apt search keyword
키워드에 해당하는 패키지를 검색합니다.
패키지 정보 확인
apt show package_name
해당 패키지의 상세 정보를 출력합니다.
apt 명령어 옵션
-y
: 프롬프트 없이 자동 응답하여 설치/제거 진행
sudo apt install nginx -y # 프롬프트 없이 nginx 패키지 설치
sudo apt remove nginx -y # 프롬프트 없이 nginx 패키지 제거
--dry-run
: 실제로 실행하지 않고 예상 결과만 출력
sudo apt upgrade --dry-run # 업그레이드할 패키지 목록만 미리 출력
-V
: 자세한 버전 정보 출력
apt -V # apt 버전 정보 출력
apt show nginx -V # nginx 패키지 버전 정보 출력
외부 패키지 설치하기
.deb 패키지 설치
sudo dpkg -i package.deb
#ex. sudo dpkg -i nginx_1.14.0-0ubuntu1_amd64.deb
다운로드한 .deb 패키지를 직접 설치합니다.
저장소에 없는 패키지 설치
sudo apt install ./package.deb
#ex. sudo apt install ./google-chrome-stable_current_amd64.deb
curl 사용하기
경로나 URL을 통해 패키지를 직접 다운로드하고 dpkg로 설치할 수 있습니다.
# 패키지 다운로드
curl -O https://example.com/package.deb
# 패키지 설치
sudo dpkg -i package.deb
# 의존성 패키지 설치
sudo apt install -f
위 명령어는 example.com에서 package.deb 패키지를 다운로드하고, dpkg로 직접 설치합니다. 의존성이 있는 경우 apt install -f
를 통해 관련 패키지를 함께 설치할 수 있습니다.
저장소 추가하여 설치
외부 저장소를 apt 소스에 추가하면 해당 저장소의 패키지를 손쉽게 설치할 수 있습니다.
# 저장소 추가
echo "deb https://example.com/repo ./""" | sudo tee /etc/apt/sources.list.d/example.list
# 패키지 설치
sudo apt update
sudo apt install package-name
예시에서는 https://example.com/repo를 저장소로 등록하고 있습니다.
apt update
후 apt install
로 해당 저장소의 패키지를 설치할 수 있습니다.
댓글남기기