RedHat系列Linux软件包管理之yum仓库搭建
YUM(Yellow dog Updater,Modified):基于rpm包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依耐性关系,并且一次安装所有依耐的软件包,无须繁琐地一次次下载、安装。
软件来源:
可供Yum下载的软件包括fedora本身的软件包以及源自rpm.livna.org的Fedora
Extras,全部是由Linux社区维护的,并且基本上是自由软件。所有的包都有一个独立的GPG签名,主要是为了用户系统的安全。
图形化前端:
Yum的图形化前端主要有yumex和kyum。它们并不是独立于Yum的,而是Yum的图形前端,也就是说在安装和使用Yumex和kyum时,都是以yum的安装和配置为基础;所以在使用Yumex或kyum时,必须先安装配置YUM。
实施步骤:
一.做好准备工作:
1.安装FTP,一般都是通过FTP来下载软件包。
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/Packages/
rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm
service vsftpd restart
2.现在进行拷贝文件:
将光盘里的所有文件都拷贝到/var/ftp/pub下面。
实际上只拷贝Server 和VT两个文件过去就行了,还可以不用把全部RPM安装软 件包拷贝过去,太多了,一共2.4G左右,如果系统一开始安装分配给var的空间不 够就可以这样做.
完成后切换到/var/ftp/pub/目录下
删除*.html
删除Server/repodata/TRANS.TBL
删除VTr/repodata/TRANS.TBL
以上是建议删除的,不删除也可以.
rm -f *.html
rm -f Server/repodata/TRANS.TBL
二、配置客户端:
vi /etc/yum.repos.d/rhel-source.repo
在文件末尾添加如下内容:
[rhel-6.3-local_yumbase]
name=rhel-6.3-local_yumbase
baseurl=ftp://192.168.1.254/pub
enbled=1
gpgcheck=0
配置文件内容简介:
[ ]内的是仓库的名字
name仓库的描述
baseurl 是你的YUM源地址,因为这里配置的是FTP,还可以是HTTP,FILE等
enabled 是否启用这个仓库,1为起用,0为禁用
gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)
GPGKEY 的存放地址需要用下面的命令到入这个签名。才能使用这项功能
三、yum的命令和测试:
1.yum install <package>
这里是安装下载的软件包,由于本实验没有提供FTP下载。
2.yum localinstall <package> 本地安装软件包。
eg:yum localinstall /var/ftp/pub/Packages/dhcp*
3.yum update 全部更新
4.yum update package 更新指定程序包package
5.yum check-update
6.yum info <package> 显示安装包信息
7.yum list 显示所有已经安装可以安装的程序包
8.yum list <package> 显示指定程序包的安装情况。
9.yum search <keyword> 查找软件包
10.yum remove | erase package1 删除程序包;
yum会把下载的软件包和header存储在cache中,而不会自动删除。
如果觉得它们占用了磁盘空间,可以使用yum
clean指令进行清楚。
yum clean headers 清除header
yum clean packages 清除下载的rpm包
yum clean all 清除header与rpm包
本文出自 “佧拉贵银Linux-Study” 博客,请务必保留此出处http://kalaguiyin.blog.51cto.com/4831716/1377641
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。