rpm 软件包管理器
简介
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页中下载取得。
常用命令:
- i安装
-vh:显示安装进度;-ivh
-U:升级软件包;
-qpl:列出RPM软件包内的文件信息;
-qpi:列出RPM软件包的描述信息;
-qf:查找指定文件属于哪个RPM软件包;
-Va:校验所有的RPM软件包,查找丢失的文件;
-qa: 查找相应文件,
- e 删除
YUM配置
YUM服务器分两种,其中一种是在本地;另一种是远程比如通过FTP ,nfs或者HTTP服务器进行访问,yum能够很好地解决linux中数据安装包依赖的关系
一,网络yum
配置服务器
安装包rpm -ivhvsftpd-2.0.5-16.el5.i386.rpm
service vsftpd start
netstat -tupln |grep ftp
把文件拷贝到ftp下
cd /var/ftp
cp -a /mnt/cdrom/. ./
[root@localhost ftp]# ll
开启
现在已经建好服务器
下面建客户端
配置本地仓库
修改文件
[rhel-server]
name=Red Hat Enterprise Linux server
baseurl=ftp://192.168.2.2/Server
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.2.2/RPM-GPG-KEY-redhat-release
[rhel-vt]
name=Red Hat Enterprise Linux vt
baseurl=ftp://192.168.2.2/VT
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.2.2/RPM-GPG-KEY-redhat-release
[rhel-cluster]
name=Red Hat Enterprise Linux cluster
baseurl=ftp://192.168.2.2/Cluster
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.2.2/RPM-GPG-KEY-redhat-release
[rhel-clusterstorage]
name=Red Hat Enterprise Linuxclousterstorage
baseurl=ftp://192.168.2.2/ClousterStorage
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.2.2/RPM-GPG-KEY-redhat-release
二,本地yum
(1)建立挂载点,将安装光盘进行挂载,切换到光盘的Server目录。
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom/
cd /mnt/cdrom/Server/
(2)对yum的配置脚本进行修改。
(vim /etc/yum.repos.d/rhel-debuginfo.repo)
三,yum的日常用法
yum
的日常用法
(
1
)通过
yum
安装和删除
RPM
包
安装
rpm
包
,
如
dhcp
[root@localhost ~]#yum install dhcp
删除
rpm
包
,
包括与该包有依赖性的包
yum
的日常用法
(
1
)通过
yum
安装和删除
RPM
包
安装
rpm
包
,
如
dhcp
[root@localhost ~]#yum install dhcp
删除
rpm
包
,
包括与该包有依赖性的包
yum
的日常用法
(
1
)通过
yum
安装和删除
RPM
包
安装
rpm
包
,
如
dhcp
[root@localhost ~]#yum install dhcp
删除
rpm
包
,
包括与该包有依赖性的包
yum
的日常用法
(
1
)通过
yum
安装和删除
RPM
包
安装
rpm
包
,
如
dhcp
[root@localhost ~]#yum install dhcp
删除
rpm
包
,
包括与该包有依赖性的包
yum
的日常用法
(
1
)通过
yum
安装和删除
RPM
包
安装
rpm
包
,
如
dhcp
[root@localhost ~]#yum install dhcp
删除
rpm
包
,
包括与该包有依赖性的包
yum
的日常用法
(
1
)通过
yum
安装和删除
RPM
包
安装
rpm
包
,
如
dhcp
[root@localhost ~]#yum install dhcp
删除
rpm
包
,
包括与该包有依赖性的包
yum
的日常用法
(
1
)通过
yum
安装和删除
RPM
包
安装
rpm
包
,
如
dhcp
[root@localhost ~]#yum install dhcp
删除
rpm
包
,
包括与该包有依赖性的包
[root@localhost ~]#yum remove licq
yum
的日常用法
(
1
)通过
yum
安装和删除
RPM
包
安装
rpm
包
,
如
dhcp
[root@localhost ~]#yum install dhcp
删除
rpm
包
,
包括与该包有依赖性的包
[root@localhost ~]#yum remove licq
(1)通过yum安装和删除RPM包
安装rpm包,如dhcp
[root@localhost ~]#yum install dhcp
删除rpm包,包括与该包有依赖性的包
[root@localhost ~]#yum remove licq
注意:同时会提示删除licq-gnome,licq-qt,licq-text
(2)通过yum工具更新软件包 检查可更新的rpm包:
[root@localhost ~]#yum check-update 更新所有的rpm包:
[root@localhost ~]#yum update 更新指定的rpm包,
如更新kernel和kernel source:
[root@localhost ~]#yum update kernel kernel-source
(3)通过yum查询RPM包信息
列出资源库中所有可以安装或更新的rpm包的信息:
[root@localhost ~]#yum info
列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息:
[root@localhost ~]#yum info vsftpd
[root@localhost ~]#yum info perl*
注意:可以在rpm包名中使用匹配符,
(4)通过yum操作暂存信息(/var/cache/yum)
清除暂存的rpm包文件:
[root@localhost ~]#yum clean packages
清除暂存的rpm头文件:
[root@localhost ~]#yum clean headers
清除暂存中旧的rpm头文件和包文件:
[root@localhost ~]#yum clean all