分类:
2012-03-17 23:27:42
Yum详细教程
一、
Yum简介
Yum(全称为
Yellow dog Updater, Modified)是一个在Fedora中的前端软件包管理器。基於包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
二、Yum的安装
1、32位系统的安装
yum源来自chinalinuxpub.com,用的是centos包,
下载地址:
安装:
tar zxvf yum.tgz
cd yum
rpm -ivh *.rpm
2、64位系统的安装
1.下载rpm包
wget ftp://rpmfind.net/linux/dag/redhat/el4/en/x86_64/dag/RPMS/python-elementtree-1.2.6-7.el4.rf.x86_64.rpm
wget ftp://rpmfind.net/linux/dag/redhat/el4/en/x86_64/dag/RPMS/python-sqlite-1.0.1-1.2.el4.rf.x86_64.rpm
wget ftp://rpmfind.net/linux/dag/redhat/el4/en/x86_64/dag/RPMS/python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm
wget
ftp://rpmfind.net/linux/dag/redhat/el4/en/x86_64/dag/RPMS/yum-2.4.2-0.4.el4.rf.noarch.rpm
wget
ftp://fr2.rpmfind.net/linux/PLD/dists/ac/ready/i386/libsqlite-2.8.15-1.i386.rpm
安装
rpm -ivh python-elementtree-1.2.6-7.el4.rf.x86_64.rpm 没问题
装python-sqlite-1.0.1-1.2.el4.rf.x86_64.rpm的时候遇到了问题。
[root@local yum]# rpm -ivh python-sqlite-1.0.1-1.2.el4.rf.x86_64.rpm
error: Failed dependencies:
libsqlite.so.0()(64bit) is needed by python-sqlite-1.0.1-1.2.el4.rf.x86_64
查了查可以通过装sqlite解决,于是
wget
ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el4/en/x86_64/dag/RPMS/sqlite-2.8.17-1.el4.rf.x86_64.rpm
然后安装sqlite又出错
[root@local yum]# rpm -ivh sqlite-2.8.17-1.el4.rf.x86_64.rpm
error: Failed dependencies:
libncurses.so.5()(64bit) is needed by
sqlite-2.8.17-1.el4.rf.x86_64
Suggested resolutions:
ncurses-5.4-13.x86_64.rpm
于是去安装ncurses,
wget
ftp://ftp.uni-bayreuth.de/pub/redhat.com/fedora/linux/core/3/x86_64/os/Fedora/RPMS/ncurses-5.4-13.x86_64.rpm
rpm -ivh ncurses-5.4-13.x86_64.rpm
然后后面的安装很顺利:
rpm -ivh sqlite-2.8.17-1.el4.rf.x86_64.rpm
rpm -ivh python-sqlite-1.0.1-1.2.el4.rf.x86_64.rpm
rpm -ivh python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm
rpm -ivh yum-2.4.2-0.4.el4.rf.noarch.rpm
3. 配置Repository
wget
rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm
最后,安装完成:yun update一下,不报错就ok了。
三、Yum命令:
yum各个命令
安装: yum install RPM包的名称
删除: yum remove RPM包的名称
搜索: yum
search RPM包的名称
显示仓库所有文件: yum
list
显示安装包详细说明信息: yum
info RPM包的名称
更新安装: yum
update RPM包的名称
清除服务器仓库缓存等: yum clean
all
本地安装: yum
localinstall /路径/RPM包的名称
本地更新: yum localupdate
/路径/RPM包的名称
显示安装包所安装的文件列表: yum
provides RPM包的名称
反查文件所属安装包: yum
whatprovides /路径/文件
注: 若安装时需要安装到指定的文件夹,则需要 --installroot
举例:
yum install --installroot=/mnt vim
四、yum本地源的安装
yum本地源的搭建
1、安装nginx
2、把所有的rpm包都放到nginx的一个网页目录下,并保证能正常访问
3、把认证文件放到nginx的一个网页目录下,并保证能正常访问
4、createrepo
/data0/htdocs/www/RPMS 用createrepo命令把源发布
设置源文件:
vi
/etc/yum.repos.d/as4-base.repo
#released base
[base]
name=Red Hat Enterprise AS
release 4 Updates
baseurl=
gpgcheck=1
gpgkey=