반응형
728x170
rpm : Redhat Package Manager
- rpm 패키지 인스톨을 위해 패키지 필요 요소를 전부 따로 다운로드
- 의존성을 고려하지 않은 패키지 매니저
- 잘 사용되지 않음
rpm명령설명
rpm -Uvh "package_name".rpm | 패키지 설치 |
rpm -e "package_name" | 패키지 삭제 |
rpm -qa "package_name" | 패키지 정보 확인 |
yum : Yellowdog Updater Modified
- rpm이 가진 종속성 문제를 해결
- 패키지를 다운로드 받을 때, 관련해서 선행 설치 등과 같은 의존성을 고려해야 다른 패키지도 같이 다운로드
- 인터넷이 연결되면 repository에 알아서 접근하여 의존성 파일 설치
yum명령설명
yum -y install "package_name" | 패키지 설치 |
yum remove "package_name" | 패키지 삭제 |
yum info "package_name" | 패키지 정보 확인 |
yum localinstall "package_name.rpm" | 해당 파일에 의존성있는 파일 모두 설치 |
yum groupinstall "package_group_name" | 개발 환경 구성할 때 한 번에 설치 |
yum clean all | cash에 있는 저장소 비우기(yum에 문제 있으면 한번 해주는 용도) |
dpkg : Debian Package (데비안 리눅스에서 사용)
- apt가 출현하기 전 많이 사용함
- 의존성을 고려하지 않은 패키지 매니저
- dpkg의 기능을 확장한 것이 apt
- .deb 파일로 저장
dpkg명령설명
dpkg -i "package_name" | 패키지 설치( -i 또는 --install 혼용 가능) |
dpkg -r "package_name" | 패키지 삭제( -r 또는 --remove 혼용 가능) |
dpkg -P "package_name" | 패키지와 관련 설정 제거 |
dpkg -l "package_name" 또는 dpkg -L "package_name" | 설치 여부 확인 |
dpkg --info "package_name".deb | 패키지 정보 확인 |
apt (apt-get) : Advanced Packaging Tool
apt-get, apt-cache도 존재
apt-cache : 패키지를 설치하기 전에 패키지에 대한 정보나 의존성 문제를 미리 확인 가능
apt provides a high-level commandline interface for the package management system.
It is intended as an end user interface and enables some options better suited for interactive usage by default compared to more specialized APT tools like apt-get and apt-cache.
- 사용자가 일반 리눅스 사용자라면 apt를 사용
- 패키지 관리의 세밀한 옵션을 주로 사용하는 스크립트 작업에서는 apt-get을 사용
apt 명령기존 명령설명
apt install "package_name" | apt-get install "package_name" | 패키지 목록 |
apt remove "package_name" | apt-get remove "package_name" | 패키지 삭제 |
apt purge "package_name" | apt-get purge "package_name" | 패키지와 관련 설정 제거 |
apt update | apt-get update | repository 인덱스 갱신(패키지 소스 저장소 업데이트 => /etc/apt/source.list 업데이트) |
apt upgrade | apt-get upgrade | 업그레이드 가능한 모든 패키지 업그레이드 |
apt autoremove | apt-get autoremove | 불필요한 패키지 제거 |
apt full-upgrade | apt-get dist-upgrade | 의존성 고려한 패키지 업그레이드 |
apt search "package_name" | apt-cache search "package_name" | 프로그램 검색 |
apt show "package_name" | apt-cache show "package_name" | 패키지 정보 |
728x90
반응형
그리드형
'SRE > Linux Basics' 카테고리의 다른 글
SSH (0) | 2022.12.03 |
---|---|
리눅스 원격 접속([Telnet, Putty, OpenSSH, XRDP) (0) | 2022.12.03 |
tar (0) | 2022.12.02 |
grep(작성 중) (0) | 2022.12.02 |
rsync, 원격으로 동기화 (0) | 2022.12.02 |