연습장
10. 패키지 관리 도구 (yum, rpm , dpkg ... ) 본문
레드햇
yum
- 온라인 패키지 관리도구
- yum install ~
- yum list <package> : 설치 여부 확인 및 간단한 정보
# nmap 패키지를 제거하는 명령
yum remove nmap
# 패키지 캐시를 정리하는 명령어
yum clean
# yum 기반으로 작업한 목록을 확인
yum history
rpm
- 오프라인 패키지 관리 도구
rpm -i 패키지파일명 : 설치
rpm -u 패키지파일명 : 업데이트
rpm -qa |grep 패키지 파일명 : 설치 확인
rpm -e 패키지 파일명 : 삭제
rpm -v : 검증
[패키지 정보 확인]
-q: 질문옵션으로 패키지 설치여부 확인(가장 많은 조합이 가능한 옵션)
rpm -qi /bin/ls : information 패키지 정보 출력
rpm -ql : list 패키지에 포함된 파일들 출력
rpm -qa : all 시스템의 모든 패키지 출력
rpm -qf : 특정 파일을 설치한 패키지명 출력
-F: 이전 버전 있을 때만 업그레이드(freshen)
-v: 상세내용 출력
-p : 다운로드 받은 rpm 패키지 파일에 대한 정보
# 의존성이 있는 httpd 패키지를 강제로 제거하는 명령
rpm –e httpd --nodeps
-r: 최상위 디렉토리 지정(=root)
-e: 패키지 제거(=erase)
--nodeps: 의존성 관계 무시하고 설치/제거
--force: 기존에 패키지 설치 여부 관계없이 강제로 설치/제거 (--replacepkgs, --replacefiles, --oldpackage 모두 합친 것)
# 설치옵션
rpm -iUF
i : install
U : 업그레이드 또는 설치
F : 기존패키지가 있는 경우에만 설치
# 업데이트
rpm -U vsftpd-3.0.2-28.el7.x86_64.rpm
dnf
- 페도라, 온라인
- CentOS 등 RPM 기반
ROCKY Linux
- 레드헷 엔터프라이즈 리눅스의 복제 버전에 해당하는 centos 지원 종료에 따라 탄생한 리눅스 배포판이다
- CentOS의 초기 창립자 중 한 명인 Gregory Kurtzer에 의해 시작된 프로젝트
Arch
- 사용자 중심의 리눅스 베포판으로 강력하고 경량화된 운영체제
Alma
- centos의 대체품
- CloudLinux가 후원하며 개발한 오픈소스 엔터프라이즈급 Linux 배포판
Linux mint
- 사용자 친화적인 리눅스의 배포판
데비안
dpkg
- 기본 패키지 관리 도구
-r : 데비안 리눅스에서 패키지 제거
-E : 패키지가 이미 설치된 경우 설치를 무시하는 옵션
dselect
- 데비안 패키지 관리 도구
apt-get
- 데비안 Ubuntu 등 사용되는 온라인 패키지 관리 도구
alien
- rpm 파일 -> deb 파일로 변환
수세
YaST
- 기본 패키지 관리 도구
zypper
- 수세 온라인 패키지 관리 도구
'리눅스 마스터 2급' 카테고리의 다른 글
12. X 윈도우 (0) | 2024.06.05 |
---|---|
11. 프린트, 사운드 , 스캐너 (0) | 2024.06.05 |
09. configure - make - make install (0) | 2024.06.05 |
08. tar 압축 (0) | 2024.06.05 |
07. 편집기 , vi, nano (0) | 2024.06.05 |