연습장

10. 패키지 관리 도구 (yum, rpm , dpkg ... ) 본문

리눅스 마스터 2급

10. 패키지 관리 도구 (yum, rpm , dpkg ... )

js0616 2024. 6. 5. 05:27

레드햇

yum

- 온라인 패키지 관리도구

- yum install  ~

- yum list <package> : 설치 여부 확인 및 간단한 정보

 

 

# nmap 패키지를 제거하는 명령

yum remove nmap

 

# 패키지 캐시를 정리하는 명령어

yum clean

 

# yum 기반으로 작업한 목록을 확인

yum history

 

 

 


 

rpm

- 오프라인 패키지 관리 도구

rpm -패키지파일명 : 설치
rpm -패키지파일명 : 업데이트
rpm -qa |grep 패키지 파일명 : 설치 확인
rpm -패키지 파일명 : 삭제
rpm -: 검증

 

 

 

[패키지 정보 확인]

-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

- 수세 온라인 패키지 관리 도구

 

 

 

 

 

https://www.comcbt.com/

'리눅스 마스터 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