yum不小心删除了,如何安装?
2012-08-29 10:23
281 查看
cd /
wget http://www.chinalinuxpub.com/yum.tgz
tar zxvf yum.tgz
cd yum
rpm -ivh *.rpm
yum check-update
yum update
yum clean all
复制代码
http://www.docin.com/p-341972910.html
在SSH里面依次输入下面的命令:
1,下载最新的yum-3.2.28.tar.gz并解压
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz //只有这个是可用的!太好了,其他的都用不了。我的CentOS是6.2版本的。
tar xvf yum-3.2.28.tar.gz
2,进入目录,运行安装
cd yum-3.2.28
yummain.py install yum
结果提示错误: CRITICAL:yum.cli:Config Error: Error accessing file for config
file:///etc/
后来经猫哥提醒,原来是缺少配置文件。在etc目录下面新建yum.conf文件,然后再次运行 yummain.py install yum,顺利完成安装。
3,最后更新系统,全部搞定,收工。^_^
不知道从什么时候服务器上的yum坏了, 提示:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
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 309, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 178, in main
result, resultmsgs = base.doCommands()
File "/usr/share/yum-cli/cli.py", line 345, in doCommands
self._getTs(needTsRemove)
File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 101, in _getTs
self._getTsInfo(remove_only)
File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 112, in _getTsInfo
pkgSack = self.pkgSack
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 661, in <lambda>
pkgSack = property(fget=lambda self: self._getSacks(),
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 501, in _getSacks
self.repos.populateSack(which=repos)
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 232, in populateSack
self.doSetup()
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 79, in doSetup
self.ayum.plugins.run('postreposetup')
File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 179, in run
func(conduitcls(self, self.base, conf, **kwargs))
File "/usr/lib/yum-plugins/fastestmirror.py", line 181, in postreposetup_hook
all_urls = FastestMirror(all_urls).get_mirrorlist()
File "/usr/lib/yum-plugins/fastestmirror.py", line 333, in get_mirrorlist
self._poll_mirrors()
File "/usr/lib/yum-plugins/fastestmirror.py", line 376, in _poll_mirrors
pollThread.start()
File "/usr/lib/python2.4/threading.py", line 416, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread
yum删除了,重新安装结果还是不行。 估计是配置文件错误,再查查资料看看。
从网上下了yum.tgz压缩包安装好像有问题,自己找源安装吧。
tar zxvf yum.tgz 解压文件
----------------------------------------
不能不说通过rpm命令安装时很痛苦的事情,其中的包依赖关系搞的让你吐血。
比如 安装 a.rpm 提示缺少 b.rpm , 下载了b.rpm 又提示 缺少 c.rpm ,下载了c.rpm 让人吐血的事情发生了,说是缺少a.rpm,陷入死循环了。
制作的rpm包不能把 a,b,c都达到一个包里吗?
解决办法: 所有包一起安装 使用命令 rpm -ihv *.rpm ,不管怎么循环系统自己去找吧。
重新安装yum需要4个包 yum-3.2.22-20.el5.centos.noarch.rpm ,yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm python-iniparse-0.2.3-4.el5.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
PS:下载前删除一下下载的东西,下面是 rm指令
rm -rf ls ./* 删除本级文件
rm -rf / 删除系统 ,运行了这个命令就要重新安装系统了。
find . -name "*" -exec rm {} \; -print
- f 忽略不存在的文件,从不给出提示。
- r 指示rm将参数中列出的全部目录和子目录均递归地删除。
- i 进行交互式删除。
开始下载:
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
rpm -ihv *.rpm
rpm -ivh yum-3.2.22-20.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
到Preparing... ########################################### [100%]
安装成功。
可惜重新安装还是不行。
----------------下面几个包在安装过,不清楚yum安装需要不需要下面几个包。
centos-yumconf_4-4.3_noarch.rpm
python-urlgrabber_2.9.6-2_noarch.rpm
python-elementtree_1.2.6-4_i386.rpm
sqlite_3.2.2-1_i386.rpm
python-sqlite_1.1.6-1_i386.rpm
--------------------
把 fastestmirror.conf 的 maxthreads 值修改小也不行,没有办法禁用吧。
禁用 yum-fastmirror 就可以了。
# vi /etc/yum/pluginconf.d/fastestmirror.conf
[main]
enabled=1
verbose=0
socket_timeout=3
hostfilepath=/var/cache/yum/timedhosts.txt
maxhostfileage=10
maxthreads=15
#exclude=.gov, facebook
enabled=1改为0就ok
运行一下yum 没有问题。
这里有几个mirrors地址不错,常用的系统都有:
http://mirrors.163.com/ 感觉不全,缺少文件。
http://mirrors.sohu.com/ 没有用过。
http://mirror.centos.org/ 我使用的源,速度挺快。
http://mirror.centos.org/centos/5.4/os/i386/CentOS/ 服务器系统版本是centos5.4
获取当前系统的版本号:#more /etc/redhat-release
CentOS release 5.4 (Final)
RHEL 使用 CentOS 的 yum 源
CentOS-3.1 = AS3-update1
CentOS-3.2 = AS3-update2
CentOS-3.3 = AS3-update3
CentOS-3.4 = AS3-update4
CentOS-3.5 = AS3-update5
CentOS-4.0 = AS4
CentOS-4.1 = AS4-update1
参考资料:
http://hi.baidu.com/qu6zhi/blog/item/7533b0f4cc7944d3f2d3858b.html
正常安装yum:
安装yum:
# rpm -ivh http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm
# rpm -ivh http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
现在有了yum就好办多了,升级PHP:
# yum update php
升级MySQL:
# yum update mysql
第一次用yum升级程序,所以干脆来了个彻底的:
# yum update
------------------------------
yum --disableplugin=fastestmirror install make gcc
yum check-update
yum update
yum clean all
详细出处参考:/article/1284257.html
wget http://www.chinalinuxpub.com/yum.tgz
tar zxvf yum.tgz
cd yum
rpm -ivh *.rpm
yum check-update
yum update
yum clean all
复制代码
http://www.docin.com/p-341972910.html
在SSH里面依次输入下面的命令:
1,下载最新的yum-3.2.28.tar.gz并解压
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz //只有这个是可用的!太好了,其他的都用不了。我的CentOS是6.2版本的。
tar xvf yum-3.2.28.tar.gz
2,进入目录,运行安装
cd yum-3.2.28
yummain.py install yum
结果提示错误: CRITICAL:yum.cli:Config Error: Error accessing file for config
file:///etc/
后来经猫哥提醒,原来是缺少配置文件。在etc目录下面新建yum.conf文件,然后再次运行 yummain.py install yum,顺利完成安装。
3,最后更新系统,全部搞定,收工。^_^
不知道从什么时候服务器上的yum坏了, 提示:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
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 309, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 178, in main
result, resultmsgs = base.doCommands()
File "/usr/share/yum-cli/cli.py", line 345, in doCommands
self._getTs(needTsRemove)
File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 101, in _getTs
self._getTsInfo(remove_only)
File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 112, in _getTsInfo
pkgSack = self.pkgSack
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 661, in <lambda>
pkgSack = property(fget=lambda self: self._getSacks(),
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 501, in _getSacks
self.repos.populateSack(which=repos)
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 232, in populateSack
self.doSetup()
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 79, in doSetup
self.ayum.plugins.run('postreposetup')
File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 179, in run
func(conduitcls(self, self.base, conf, **kwargs))
File "/usr/lib/yum-plugins/fastestmirror.py", line 181, in postreposetup_hook
all_urls = FastestMirror(all_urls).get_mirrorlist()
File "/usr/lib/yum-plugins/fastestmirror.py", line 333, in get_mirrorlist
self._poll_mirrors()
File "/usr/lib/yum-plugins/fastestmirror.py", line 376, in _poll_mirrors
pollThread.start()
File "/usr/lib/python2.4/threading.py", line 416, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread
yum删除了,重新安装结果还是不行。 估计是配置文件错误,再查查资料看看。
从网上下了yum.tgz压缩包安装好像有问题,自己找源安装吧。
tar zxvf yum.tgz 解压文件
----------------------------------------
不能不说通过rpm命令安装时很痛苦的事情,其中的包依赖关系搞的让你吐血。
比如 安装 a.rpm 提示缺少 b.rpm , 下载了b.rpm 又提示 缺少 c.rpm ,下载了c.rpm 让人吐血的事情发生了,说是缺少a.rpm,陷入死循环了。
制作的rpm包不能把 a,b,c都达到一个包里吗?
解决办法: 所有包一起安装 使用命令 rpm -ihv *.rpm ,不管怎么循环系统自己去找吧。
重新安装yum需要4个包 yum-3.2.22-20.el5.centos.noarch.rpm ,yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm python-iniparse-0.2.3-4.el5.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
PS:下载前删除一下下载的东西,下面是 rm指令
rm -rf ls ./* 删除本级文件
rm -rf / 删除系统 ,运行了这个命令就要重新安装系统了。
find . -name "*" -exec rm {} \; -print
- f 忽略不存在的文件,从不给出提示。
- r 指示rm将参数中列出的全部目录和子目录均递归地删除。
- i 进行交互式删除。
开始下载:
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
rpm -ihv *.rpm
rpm -ivh yum-3.2.22-20.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm
到Preparing... ########################################### [100%]
安装成功。
可惜重新安装还是不行。
----------------下面几个包在安装过,不清楚yum安装需要不需要下面几个包。
centos-yumconf_4-4.3_noarch.rpm
python-urlgrabber_2.9.6-2_noarch.rpm
python-elementtree_1.2.6-4_i386.rpm
sqlite_3.2.2-1_i386.rpm
python-sqlite_1.1.6-1_i386.rpm
--------------------
把 fastestmirror.conf 的 maxthreads 值修改小也不行,没有办法禁用吧。
禁用 yum-fastmirror 就可以了。
# vi /etc/yum/pluginconf.d/fastestmirror.conf
[main]
enabled=1
verbose=0
socket_timeout=3
hostfilepath=/var/cache/yum/timedhosts.txt
maxhostfileage=10
maxthreads=15
#exclude=.gov, facebook
enabled=1改为0就ok
运行一下yum 没有问题。
这里有几个mirrors地址不错,常用的系统都有:
http://mirrors.163.com/ 感觉不全,缺少文件。
http://mirrors.sohu.com/ 没有用过。
http://mirror.centos.org/ 我使用的源,速度挺快。
http://mirror.centos.org/centos/5.4/os/i386/CentOS/ 服务器系统版本是centos5.4
获取当前系统的版本号:#more /etc/redhat-release
CentOS release 5.4 (Final)
RHEL 使用 CentOS 的 yum 源
CentOS-3.1 = AS3-update1
CentOS-3.2 = AS3-update2
CentOS-3.3 = AS3-update3
CentOS-3.4 = AS3-update4
CentOS-3.5 = AS3-update5
CentOS-4.0 = AS4
CentOS-4.1 = AS4-update1
参考资料:
http://hi.baidu.com/qu6zhi/blog/item/7533b0f4cc7944d3f2d3858b.html
正常安装yum:
安装yum:
# rpm -ivh http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm
# rpm -ivh http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
现在有了yum就好办多了,升级PHP:
# yum update php
升级MySQL:
# yum update mysql
第一次用yum升级程序,所以干脆来了个彻底的:
# yum update
------------------------------
yum --disableplugin=fastestmirror install make gcc
yum check-update
yum update
yum clean all
详细出处参考:/article/1284257.html
相关文章推荐
- linux RPM包安装、更新、删除等操作命令简明总结, 如何查看yum安装的软件路径 ?
- 如何彻底删除linux上yum 安装的mysql
- 如何在CentOS 6上通过YUM安装Nginx和PHP-FPM
- 如何删除CentOS7.2安装自带的virbr0
- 在Windows Server 2012 R2如何安装重复数据删除功能
- Centos中彻底删除Mysql(rpm、yum安装的情况)
- 安装ubuntu失败,如何删除烦人的efi分区
- 如何从MySQL官方Yum仓库安装MySQL5.6
- Ubuntu如何完全删除JDK及重新安装
- 如何从MySQL官方Yum仓库安装MySQL5.6
- 如何用YUM安装Mysql 5.5版本
- 如何从MySQL官方Yum仓库安装MySQL5.6
- centos删除yum安装的mysql
- 如何在CentOS 6上通过YUM安装Nginx和PHP-FPM
- 如何查看yum安装的软件路径
- linux如何安装yum
- 如何优雅的利用YUM安装软件
- yum 简介及使用 安装、删除
- Centos中彻底删除Mysql(rpm、yum安装的情况)
- 如何使用yum来下载RPM包而不进行安装