일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 네트워크
- VPN
- backtrack
- 정보보안
- 윈도우볼륨축소
- cybersecurity
- redhat
- 오류
- 실습
- 프로젝트
- 제어판
- TrueCrypt
- ipsec
- network
- 예시
- 마운트
- BTr3
- Linux
- 볼륨
- 윈도우서버
- window
- defrag
- ㅂ
- 윈도우
- CentOS
- mount
- DiskQuata
- VMwares
- debian
- Today
- Total
정보 보안을 향한 항해
YUM 본문
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 가 안 될때 사용하기 위한 것이다
나중에 만들어서 사용하는 실습도 해볼테니 지금 이 키들의 의미를 알아놓자