Linux02

[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 updateapt install로 해당 저장소의 패키지를 설치할 수 있습니다.

댓글남기기