CentOS 6, yum, repos 사용 및 패키지 설치에 문제가 있음

CentOS 6, yum, repos 사용 및 패키지 설치에 문제가 있음

Yum과 나는 사이좋게 지내는 데 어려움을 겪고 있습니다.

나의 궁극적인 목표는 Python의 pymssql 라이브러리를 설치하는 것입니다. freetds를 설치해야 하기 때문에 실패합니다. yum install freetds실패한

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
No package freetds available.
Error: Nothing to do

확인해 보니 /etc/yum.repos.d/저장소가 없는 것으로 나타나서 epel-release-6-8.noarch.rpm저장소를 다운로드한 다음 rpm -ivh epel-release-6-8.noarch.rpm. 실패했습니다 package epel-release-6-8.noarch is already installed.

그런 다음 이렇게 하려고 하는데 yum --enablerepo=epel install freetds이라고 나옵니다 Error getting repository data for epel, repository not found.

몇 번 검색한 후 실제로 설치되었는지 확인하려고 했습니다. rpm -qa |grep -i epel반환 epel-release-6-8.noarch하지만 이상하게도 삭제하려고 하면 rpm -e epel-release-6-8.noarch.rpm종료됩니다 error: package epel-release-6-8.noarch.rpm is not installed.

답변1

rpm -e epel-release

파일 이름이 아닌 패키지 이름을 사용하여 패키지를 삭제할 수 있습니다.

이 패키지를 다시 설치하는 데 필요한 일부 파일이 누락되었을 수 있습니다. 당신은 확인할 수 있습니다

rpm -V epel-release

그러나 /etc/yum.repos.d/가 실제로 비어 있으면 기본 CentOS 저장소도 누락된 것입니다.

답변2

freetds 패키지는 확실히 CentOS 6용 EPEL에 있습니다. 그 안에 아무것도 없으면 /etc/yum.repos.d누군가가 repo 파일을 수동으로 삭제한 것입니다. rpm -Va얼마나 많은 파일이 변조되었는지 확인하려면 이 프로그램을 실행하는 것이 좋습니다 . centos-release이 디렉터리에는 5개의 파일이 있어야 합니다. epel-release두 개의 파일이 있어야 합니다.

관련 정보