Linux 패키지 관리자
Linux 기반 OS에서 사용가능한 패키지 관리자
패키지 관리자
wget
파일 다운로드 명령어
Homebrew
Homebrew, 일반적으로 “brew”라고 불리는 이 도구는 macOS 및 Linux에서 소프트웨어 패키지를 설치하고 관리하는 데 사용되는 패키지 관리자입니다. Homebrew는 특히 macOS에서 널리 사용됩니다.
Debian 기반 배포판 (예: Ubuntu)
apt
- 용도: 패키지 설치, 업데이트, 제거, 검색
- 주요 명령어:
apt update
: 패키지 목록 업데이트apt upgrade
: 설치된 패키지 업그레이드apt install <package_name>
: 패키지 설치apt remove <package_name>
: 패키지 제거
dpkg
- 용도: Debian 패키지 파일(.deb) 관리
- 주요 명령어:
dpkg -i <package.deb>
: 패키지 설치dpkg -r <package_name>
: 패키지 제거dpkg -l
: 설치된 패키지 목록 표시
apt-get
- 용도: apt의 하위 명령어로, 패키지 설치, 업데이트, 제거, 검색
- 주요 명령어:
apt-get update
: 패키지 목록 업데이트apt-get upgrade
: 설치된 패키지 업그레이드apt-get install <package_name>
: 패키지 설치apt-get remove <package_name>
: 패키지 제거
apt-cache
- 용도: 패키지 캐시 조회 및 검색
- 주요 명령어:
apt-cache search <package_name>
: 패키지 검색apt-cache show <package_name>
: 패키지 정보 표시
Red Hat 기반 배포판 (예: Fedora, CentOS)
yum
- 용도: 패키지 설치, 업데이트, 제거, 검색
- 주요 명령어:
yum update
: 모든 패키지 업데이트yum install <package_name>
: 패키지 설치yum remove <package_name>
: 패키지 제거yum search <package_name>
: 패키지 검색
dnf
- 용도: yum의 차세대 패키지 관리 도구, 패키지 설치, 업데이트, 제거, 검색
- 주요 명령어:
dnf update
: 모든 패키지 업데이트dnf install <package_name>
: 패키지 설치dnf remove <package_name>
: 패키지 제거dnf search <package_name>
: 패키지 검색
rpm
- 용도: Red Hat 패키지 매니저, .rpm 파일 관리
- 주요 명령어:
rpm -i <package.rpm>
: 패키지 설치rpm -e <package_name>
: 패키지 제거rpm -qa
: 설치된 패키지 목록 표시
Arch Linux 기반 배포판
pacman
- 용도: 패키지 설치, 업데이트, 제거, 검색
- 주요 명령어:
pacman -Syu
: 시스템 업데이트pacman -S <package_name>
: 패키지 설치pacman -R <package_name>
: 패키지 제거pacman -Ss <package_name>
: 패키지 검색
OpenSUSE
zypper
- 용도: 패키지 설치, 업데이트, 제거, 검색
- 주요 명령어:
zypper refresh
: 패키지 목록 업데이트zypper update
: 모든 패키지 업데이트zypper install <package_name>
: 패키지 설치zypper remove <package_name>
: 패키지 제거zypper search <package_name>
: 패키지 검색
FreeBSD
pkg
- 용도: 패키지 설치, 업데이트, 제거, 검색
- 주요 명령어:
pkg update
: 패키지 목록 업데이트pkg upgrade
: 설치된 패키지 업그레이드pkg install <package_name>
: 패키지 설치pkg remove <package_name>
: 패키지 제거pkg search <package_name>
: 패키지 검색