第一种方法:
yum源来自chinalinuxpub.com,用的是centos包,
下载地址:
安装:
tar zxvf yum.tgz
cd yum
rpm -ivh *.rpm
rm -rf /etc/yum.repos.d/CentOS-Base.repo
vi /etc/yum.repos.d/as4-update.repo
加入:
#released updates
[update]
name=Red Hat Enterprise AS release 4 Updates
baseurl=
gpgcheck=1
gpgkey=
vi /etc/yum.repos.d/as4-base.repo
加入:
#released base
[base]
name=Red Hat Enterprise AS release 4 Updates
baseurl= #在这个地方可以更改能连接上的网站
gpgcheck=1
gpgkey=
然后就可以正常使用yum了.
使用:
yum localinstall *.rpm
安装本地的包
也可以 yum list|grep xxx.rpm xxx为想要安装的包 然后运行yum install xxx.rpm 就可以了
/var/cache/yum 是文件下载的地方 . 可以修改/etc/yum.conf 来改变文件夹的位置.
第二种方法:
利用CentOS 的yum库升级RHEL AS4
1.下载并安装yum-2.4.0-1.centos4.noarch.rpm文件,下载地址为:
ftp://ftp.pbone.net/mirror/ftp.centos.org/4.2/os/alpha/CentOS/RPMS/yum-2.4.0-1.centos4.noarch.rpm
2.修改或建立/etc/yum.repos.d/CentOS-Base.repo为如下内容:
[base]
name=CentOS-$releasever - Base
baseurl=
gpgcheck=1
#released updates
[update]
name=CentOS-$releasever - Updates
baseurl=
gpgcheck=1
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
baseurl=
gpgcheck=1
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=
gpgcheck=1
3.修改或建立/etc/yum.repos.d/dag.repo为如下内容:
[dag]
name=Dag RPM Repository for RHEL4
baseurl=
enabled=1
gpgcheck=1
gpgkey=
4.运行update:
yum update
5.升级:
yum upgrade
6.安装其它软件,例如:
yum install mplayer
第三种方法
下载,并安装yum安装后要注意的是一下三个文件
/etc/cron.daily/yum.cron #每日进行yum 及 其他软件包定时升级
/etc/init.d/yum #yum服务
/etc/yum.conf #yum配置文件
接下来修改/etc/yum.conf
vi /etc/yum.conf
将
[base]
name=Red Hat Linux $releasever - $basearch - Base
baseurl=
[updates]
name=Red Hat Linux $releasever - Updates
baseurl= -repository/redhat/updates/$releasever/
改为
[base]
name=CentOS 4.4 for RHEL4 - Base #随便取名字
baseurl=
[updates]
name=CentOS 4.4 for RHEL4 - Updates #随便取名字
baseurl=
输入命令
yum update
linux上安装软件工具yum
关键字: yum
Linux上常用的安装和升级工具主要有yum和apt
其中yum能更好的解决rpm的依存性问题,推荐使用yum
在标准的Redhat Enterprise Linux上,默认没有安装yum,需要单独下载并安装。
此外,Redhat Enterprise Linux的更新是由Redhat提供的收费服务
但由于Redhat Enterprise Linux和CentOS是基本通用的,所以可用CentOS源来升级redhat
1. 首先安装yum和相关的rpm包
下载并解压缩yum包和升级文件
rpm -ivh *.rpm
2. 导入系统自身的PGP key
rpm --import /usr/share/rhn/RPM-GPG-KEY
3. 将解压缩后得到的CentOS-Base.repo复制到/etc/yum.repos.d/目录里边
4. 执行如下命令
rpm --import
现在可以开始使用yum了。yum的主要参数包括search/install/upgrade/remove。
要安装一个软件,比如安装lynx字符浏览器,则可以执行
yum install lynx
//*********************************************************************************
//********************************************************************************
一、yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
二、yum特点
*可以同时配置多个资源库(Repository)
*简洁的配置文件(/etc/yum.conf)
*自动解决增加或删除rpm包时遇到的倚赖性问题
*使用方便
*保持与RPM数据库的一致性
三、yum安装
# rpm -ivh yum-xxx.noarch.rpm
四、yum的配置文件
yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum系统的主要文件,下面是详细介绍。
# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
retries=1
cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0──10,默认是2。
logfile:yum的日志文件,默认是/var/log/yum.log。
pkgpolicy:包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的 repository中同时存在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个服务器上的软件安装。一般都是选newest。
distroverpkg:指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。
exactarch:有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用1686的包来升级。
retries:网络连接发生错误后的重试次数,如果设为0,则会无限重试。
tolerent:也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。
除了上述之外,还有一些可以添加的选项,如:
exclude=:排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安装了诸如美化包,中文补丁的朋友特别有用。
gpgchkeck:有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。
五、yum命令
(1)yum常用命令
1.列出所有可更新的软件清单
命令:yum check-update
2.安装所有更新软件
命令:yum update
3.仅安装指定的软件
命令:yum install
4.仅更新指定的软件
命令:yum update
5.列出所有可安裝的软件清单
命令:yum list
(2)YUM安装删除软件
1.用YUM安装软件包
命令:yum install
2.用YUM删除软件包
命令:yum remove
(3)YUM查询软件信息
1.使用YUM查找软件包
命令:yum search
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在 Yum Repository 內的软件包
命令:yum list extras
6.列出所指定的软件包
命令:yum list
7.使用YUM获取软件包信息
命令:yum info
8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安裝的软件包信息
命令:yum info installed
11.列出所有已安裝但不在 Yum Repository 內的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides
(4)清除YUM缓存
1.清除缓存目录(/var/cache/yum)下的软件包
命令:yum clean packages
2.清除缓存目录(/var/cache/yum)下的 headers
命令:yum clean headers
3.清除缓存目录(/var/cache/yum)下旧的 headers
命令:yum clean oldheaders
4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers
命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
阅读(1313) | 评论(0) | 转发(0) |