[Linux] 패키지 관리 도구

fever·2024년 9월 2일
0

💻 온라인 패키지 관리 기법

인터넷을 통해 원격 저장소(리포지토리)에서 패키지를 다운로드하고 설치하는 방법

  • 원격 저장소 사용: 패키지 관리 도구가 인터넷에 연결된 저장소에서 최신 패키지 정보를 가져와 패키지를 설치, 업데이트, 제거한다.
  • 의존성 해결: 패키지를 설치할 때 필요한 다른 패키지(의존성)를 자동으로 찾아서 함께 설치한다.

명령어 예시
레드햇 계열: yum install <패키지>, dnf install <패키지>
데비안 계열: apt-get install <패키지>, apt install <패키지>
SUSE 계열: zypper install <패키지>
Arch Linux: pacman -S <패키지>

💻 오프라인 패키지 관리 기법

인터넷 연결 없이 로컬에 저장된 패키지 파일을 직접 설치, 제거, 관리하는 방법

  • 로컬 패키지 사용: 이미 다운로드된 패키지 파일을 로컬에서 직접 설치하거나 관리한다.
  • 의존성 해결 필요: 오프라인으로 패키지를 설치할 때는 의존성을 수동으로 해결할 수도 있음

명령어 예시
레드햇 계열 및 SUSE: rpm -ivh <패키지.rpm>
데비안 계열: dpkg -i <패키지.deb>
Arch Linux: pacman -U <패키지.tar.xz>

📌 온라인/오프라인 패키지 관리기법 구분표

배포판 계열온라인 패키지 관리 도구오프라인 패키지 관리 도구
레드햇 계열 (RHEL, CentOS, Fedora)YUM (Yellowdog Updater, Modified)
yum install <패키지>
DNF (Dandified YUM)
dnf install <패키지>
RPM (Red Hat Package Manager)
rpm -ivh <패키지.rpm>
데비안 계열 (Debian, Ubuntu, Linux Mint)APT (Advanced Package Tool)
apt-get install <패키지>
apt install <패키지> (새로운 명령어)
DPKG (Debian Package)
dpkg -i <패키지.deb>
SUSE 계열 (openSUSE, SLES)Zypper
zypper install <패키지>
RPM (Red Hat Package Manager)
rpm -ivh <패키지.rpm>
기타 (Arch Linux 등)Pacman (Arch Linux)
pacman -S <패키지>
Pacman (Arch Linux)
pacman -U <패키지.tar.xz>
profile
선명한 삶을 살기 위하여

0개의 댓글