주식 CentOS 리포지토리를 어떻게 설치합니까? 파일 이없는 상황이 있습니다. 그것들을

/etc/yum.repos.d/(와 같은 centos-base.repo) 에 있어야하는 재고 저장소 파일 이없는 상황이 있습니다. 그것들을 설치해야합니다. 나는 이것이 간단하다고 확신하지만 몇 시간 동안 검색 한 후에 올바르게 검색하지 않는 것 같습니다.

기본적으로 나는 쓸모없는 맞춤형 저장소가있는 서버를 가지고 있습니다. 나는 에펠이 필요하고 에펠이 필요합니다 centos-base.repo. 나는 또한 postgres repo가 ​​필요합니다.



답변

다음 디렉토리 /etc/yum.repos.d에 Centos-Base.repo라는 파일을 작성하십시오.

vi /etc/yum.repos.d/Centos-Base.repo

파일 안에 다음 정보를 넣으십시오.

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=2

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=2

저장하고 실행하십시오.

yum clean all

그런 다음 실행하십시오.

yum repolist

이것을 통해 퍼티에 복사하는 경우 vi줄 바꿈을 다시 확인하십시오. 복사 붙여 넣기 중에 발생한 편집 내용을 수정해야했습니다.


답변

centos-release다음을 사용 하여 -rpm을 수동으로 다시 설치할 수 있습니다 .

rpm -ivh --replacepkgs --replacefiles centos-release*.rpm

답변

저에게 CentOS 버전을 고려 하여 모든 저장소를 정리하고 여기 에서 새 저장소를 추가하여 문제를 해결했습니다 .

# yum clean all

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

# rpm -Uvh http://dl.atrpms.net/all/atrpms-repo-7-7.el7.x86_64.rpm

# rpm -Uvh http://repo.webtatic.com/yum/el7/webtatic-release.rpm