![yum을 다시 설치하는 방법과 "rpm=4.8.0-55.el6"은 무엇을 의미합니까?](https://linux55.com/image/110234/yum%EC%9D%84%20%EB%8B%A4%EC%8B%9C%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EA%B3%BC%20%22rpm%3D4.8.0-55.el6%22%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
명령에 오류가 있습니다 yum
. 나는 이것이 어려운 문제라고 믿고 며칠 동안 해결책을 찾지 못했습니다. 마침내 Python과 yum을 다시 설치하기로 결정했습니다. Python을 성공적으로 설치하지 못했는데 아쉽게도 yum 설치에 실패했습니다.
먼저 CentOS6.5 기반 시스템에서 python과 yum을 삭제했습니다.
# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps
# whereis python |xargs rm -frv
# whereis python
# rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
# whereis yum |xargs rm -frv
그런 다음 다음 파일을 다운로드했습니다.
-rw-r--r-- 1 root root 77968 Aug 19 2016 python-2.6.6-66.el6_8.x86_64.rpm
-rw-r--r-- 1 root root 176932 Aug 19 2016 python-devel-2.6.6-66.el6_8.x86_64.rpm
-rw-r--r-- 1 root root 37052 Jul 3 2011 python-iniparse-0.3.1-2.1.el6.noarch.rpm
-rw-r--r-- 1 root root 5589812 Aug 19 2016 python-libs-2.6.6-66.el6_8.x86_64.rpm
-rw-r--r-- 1 root root 78448 May 12 2016 python-pycurl-7.19.0-9.el6.x86_64.rpm
-rw-r--r-- 1 root root 343724 Jul 3 2011 python-setuptools-0.6.10-3.el6.noarch.rpm
-rw-r--r-- 1 root root 87660 May 12 2016 python-urlgrabber-3.9.1-11.el6.noarch.rpm
# System need rpm-python
-rw-r--r-- 1 root root 61520 May 12 2016 rpm-python-4.8.0-55.el6.x86_64.rpm
-rw-r--r-- 1 root root 1042364 Mar 23 23:04 yum-3.2.29-81.el6.centos.noarch.rpm
-rw-r--r-- 1 root root 27224 Sep 26 2011 yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
-rw-r--r-- 1 root root 30484 Mar 23 22:59 yum-plugin-aliases-1.1.30-40.el6.noarch.rpm
-rw-r--r-- 1 root root 33524 Mar 23 23:00 yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
-rw-r--r-- 1 root root 26284 Mar 23 22:59 yum-plugin-protectbase-1.1.30-40.el6.noarch.rpm
-rw-r--r-- 1 root root 115416 Mar 23 23:00 yum-utils-1.1.30-40.el6.noarch.rpm
Python을 성공적으로 다시 설치하기 위해 실행했습니다 rpm -Uvh --replacepkgs python*.rpm
.
Preparing... ########################################### [100%]
1:python-libs ########################################### [ 14%]
2:python ########################################### [ 29%]
3:python-pycurl ########################################### [ 43%]
4:python-urlgrabber ########################################### [ 57%]
5:python-devel ########################################### [ 71%]
6:python-iniparse ########################################### [ 86%]
7:python-setuptools ########################################### [100%]
마지막 단계에서 나는 달렸고 rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
실패했다. 오류 메시지는 다음과 같습니다.
error: Failed dependencies:
rpm = 4.8.0-55.el6 is needed by rpm-python-4.8.0-55.el6.x86_64
libxml2-python is needed by yum-utils-1.1.30-40.el6.noarch
# rpm --version
RPM version 4.8.0
관련 정보를 찾을 수가 없네요 rpm = 4.8.0-55.el6
. 이게 대체 뭐죠? 도움이 되길 바랍니다. 미리 감사드립니다!
답변1
이는 rpm-python
패키지가 매우 구체적인 버전을 찾고 있음 을 의미합니다 rpm
.rpm-4.8.0-55.el6