时报错: File “/usr/bin/yum“"/>
centos 5在使用yum时报错: File “/usr/bin/yum“
centos 5在使用yum时报错: File “/usr/bin/yum”
[root@centos53 all_tarsync_installation]# yum install -y unzip zip
Loaded plugins: fastestmirror
Determining fastest mirrors
Traceback (most recent call last):File "/usr/bin/yum", line 29, in ?yummain.user_main(sys.argv[1:], exit_code=True)File "/usr/share/yum-cli/yummain.py", line 229, in user_mainerrcode = main(args)File "/usr/share/yum-cli/yummain.py", line 104, in mainresult, resultmsgs = base.doCommands()File "/usr/share/yum-cli/cli.py", line 339, in doCommandsself._getTs(needTsRemove)File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 101, in _getTsself._getTsInfo(remove_only)File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 112, in _getTsInfopkgSack = self.pkgSackFile "/usr/lib/python2.4/site-packages/yum/__init__.py", line 591, in <lambda>pkgSack = property(fget=lambda self: self._getSacks(),File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 434, in _getSacksself.repos.populateSack(which=repos)File "/usr/lib/python2.4/site-packages/yum/repos.py", line 251, in populateSacksack.populate(repo, mdtype, callback, cacheonly)File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 159, in populateif self._check_db_version(repo, mydbtype):File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 216, in _check_db_versionreturn repo._check_db_version(mdtype)File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 966, in _check_db_versionrepoXML = self.repoXMLFile "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1124, in <lambda>repoXML = property(fget=lambda self: self._getRepoXML(),File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1116, in _getRepoXMLself._loadRepoXML(text=self)File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1106, in _loadRepoXMLreturn self._groupLoadRepoXML(text, ["primary"])File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1090, in _groupLoadRepoXMLif self._commonLoadRepoXML(text):File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 941, in _commonLoadRepoXMLresult = self._getFileRepoXML(local, text)File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 812, in _getFileRepoXMLcache=self.http_caching == 'all')File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 687, in _getFilehttp_headers=headers,File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 412, in urlgrabreturn self._mirror_try(func, url, kw)File "/usr/lib/python2.4/site-packages/urlgrabber/mirror.py", line 398, in _mirror_tryreturn func_ref( *(fullurl,), **kwargs )File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 934, in urlgrabreturn self._retry(opts, retryfunc, url, filename)File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 852, in _retryr = apply(func, (opts,) + args, {})File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 920, in retryfuncfo = URLGrabberFileObject(url, filename, opts)File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1008, in __init__self._do_open()File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1091, in _do_openfo, hdr = self._make_request(req, opener)File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1200, in _make_requestfo = opener.open(req)File "/usr/lib64/python2.4/urllib2.py", line 364, in openresponse = meth(req, response)File "/usr/lib64/python2.4/urllib2.py", line 471, in http_responseresponse = self.parent.error(File "/usr/lib64/python2.4/urllib2.py", line 396, in errorresult = self._call_chain(*args)File "/usr/lib64/python2.4/urllib2.py", line 337, in _call_chainresult = func(*args)File "/usr/lib64/python2.4/urllib2.py", line 554, in http_error_302return self.parent.open(new)File "/usr/lib64/python2.4/urllib2.py", line 358, in openresponse = self._open(req, data)File "/usr/lib64/python2.4/urllib2.py", line 376, in _open'_open', req)File "/usr/lib64/python2.4/urllib2.py", line 337, in _call_chainresult = func(*args)File "/usr/lib64/python2.4/site-packages/M2Crypto/m2urllib2.py", line 66, in https_openh.request(req.get_method(), req.get_full_url(), req.data, headers)File "/usr/lib64/python2.4/httplib.py", line 810, in requestself._send_request(method, url, body, headers)File "/usr/lib64/python2.4/httplib.py", line 833, in _send_requestself.endheaders()File "/usr/lib64/python2.4/httplib.py", line 804, in endheadersself._send_output()File "/usr/lib64/python2.4/httplib.py", line 685, in _send_outputself.send(msg)File "/usr/lib64/python2.4/httplib.py", line 652, in sendself.connect()File "/usr/lib64/python2.4/site-packages/M2Crypto/httpslib.py", line 47, in connectself.sock.connect((self.host, self.port))File "/usr/lib64/python2.4/site-packages/M2Crypto/SSL/Connection.py", line 156, in connectret = self.connect_ssl()File "/usr/lib64/python2.4/site-packages/M2Crypto/SSL/Connection.py", line 149, in connect_sslreturn m2.ssl_connect(self.ssl, self._timeout)
M2Crypto.SSL.SSLError: tlsv1 alert protocol version
1.编辑/etc/yum.repos.d/CentOS-Base.repo文件
[root@centos50 all_tarsync_installation]#vim /etc/yum.repos.d/CentOS-Base.repo
2.将其替换成以下内容
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#[base]
name=CentOS-$releasever - Base - mirrors.aliyun
failovermethod=priority
baseurl=.10/os/x86_64/
gpgcheck=1
gpgkey= updates
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun
failovermethod=priority
baseurl=.10/updates/$basearch/
gpgcheck=1
gpgkey= packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun
failovermethod=priority
baseurl=.10/extras/$basearch/
gpgcheck=1
gpgkey= packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun
failovermethod=priority
baseurl=.10/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey= - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun
failovermethod=priority
baseurl=.10/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=
3.清理缓存
# yum clean all
4.更新缓存
# yum makecache
小贴士:
清空一个文件内容的命令,例:清空etc/yum.repos.d/CentOS-Base.repo文件的内容
# cat /dev/null > /etc/yum.repos.d/CentOS-Base.repo
更多推荐
centos 5在使用yum时报错: File “/usr/bin/yum“
发布评论