네트워크yum 소스 설치
4576 단어 활용단어참조
윤원이 뭐야?yum의 작업 원리?
때때로 서버는 일부 소프트웨어를 다운로드해야 하는데 로컬yum원에 없는 것이다. 이럴 때 네트워크yum원을 설정해야 한다.
yum원에 대해 말하자면 반드시 linux 시스템에서 특유의 의존 관계 문제를 말해야 한다. yum는 의존 관계를 해결하기 위해 존재한다.yum 원본은 상당히 디렉터리 항목이다. 우리가 yum 메커니즘을 사용하여 소프트웨어를 설치할 때 의존 소프트웨어를 설치해야 한다면 yum 메커니즘은 yum 원본에 정의된 경로에 따라 의존 소프트웨어를 찾고 의존 소프트웨어를 설치한다.
YUM은'Yellow dog Updater,Modified'의 줄임말로 패키지 관리자이다. YUM은 지정된 곳(관련 사이트의 rpm 패키지 주소나 로컬 rpm 경로)에서 자동으로 RPM 패키지를 다운로드하고 설치하여 의존 관계 문제를 잘 해결할 수 있다.
YUM의 기본적인 작업 메커니즘은 다음과 같다. 서버 쪽: 서버에 모든 RPM 패키지를 저장한 다음에 관련 기능으로 모든 RPM 파일의 의존성 관계를 분석하고 이 데이터를 파일로 기록하여 서버의 특정한 디렉터리에 저장한다.클라이언트: 소프트웨어를 설치해야 할 경우 서버에 기록된 의존성 관계 파일(WWW 또는 FTP 방식)을 다운로드하고 서버에서 다운로드한 기록 데이터를 분석한 다음에 모든 관련 소프트웨어를 가져와 한 번에 모두 다운로드하여 설치한다.
yum 소스 국내 미러링 사이트:
https://mirrors.aliyun.com
https://mirror.tuna.tsinghua.edu.cn
http://mirrors.163.com
http://mirrors.zju.edu.cn
구성 파일 삭제
rm -rf /etc/yum.repos.d/
rm -f /etc/yum.conf
rm -rf /var/cache/yum/
패키지 다운로드
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-45.el7.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-45.el7.noarch.rpm
[root@xiefei ~]# rpm -ivh *.rpm
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
프로파일 내용 바꾸기
sed -i 's#\$releasever#7#g' /etc/yum.repos.d/CentOS-Base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum 캐시 생성
yum makecache