정보 보안을 향한 항해

YUM 본문

카테고리 없음

YUM

금홍자 2021. 9. 7. 09:56

yum (Yellowdog Updater Modified)

 

 

yum 명령어를 통해서 간편하게 종속적인 패키지 문제도 한 번에 해결해 가면서 작업할 수있는 이유는 소프트웨어 repository 인 /etc/yum.repos.d/ 디렉토리에 대부분 패키지 사이트에 관한 경로 정보를 가지고 있는 ~.repo 파일들이 들어있기 때문이다

 

RedHat 계열의 YUM 은 Debian Linux 계열의 APT *Advanced Packaging Tool) 와 비슷한 역할을 한다. 디폴트 리포지토리인 CentOS-Base.repo 이외에 nginx.repo 와 같은 특정 패키지에 대한 repository 파일과 EPEL, REMI, 그리고 IUS 들 repository 를 추가해두면 software 관리를 더욱 풍부하게 할수있다

 

 

 

Debian 계열의 Ubuntu, Kali, BackTrack 등에서 사용하는 Debian 패키지 *.deb 리포지터리 파일은

1) dpkg --help 해서 사용법을 보고

2) dpkg -i skype-ubuntu-precise ~ 식으로 설치한다

 

~.rpm

⇒ rpm -ivh(Uvh) ~.rpm 로 설치하거나 yum install ~.rpm 해주고

~.deb

 dpkg -iv ~.deb 로 설치하거나 apt-get install ~.deb 해주면 설치된다

 

 

 

3) Repository 설정은 /etc/apt/sources.list 파일에서 지정하면 된다.





/etc/yum.repos.d/CentOS-Base.repo

 

 

 

 

 



base가 중요하니 base 만 살펴보겠다

 

[base]

name=CentOS-$releasever - Base

# updates.repo 파일이면 여기에 updates 이름이 있어야한다

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

# 이 URL 에서 파일들을 다운받아온다

gpgcheck=1

# 여기서 다운 받은 파일의 무결성을 키로 확인 받는다
만약, GPGCHECK=0 해주면 무결성 인증을 받지 않는다는 의미다

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

# 키로 무결성 인증을 받을 위치
만약, 위에서 gpgcheck=0 이면 이 위치가 불필요하다

마지막의 baseurl 은 mirrorlist 가 안 될때 사용하기 위한 것이다

 

 

나중에 만들어서 사용하는 실습도 해볼테니 지금 이 키들의 의미를 알아놓자