一,rpm package manager
1,安装删除
rpm -ivh kernel-version.arch.rpm 安装
rpm -e kernel-oldversion 删除
rpm -U 升级或安装
rpm -F 只升级,如果软件包不存在,不安装。
2,查询
rpm的查询命令
rpm -qa list installed packages
rpm -qf filename shows owning package
rpm -qi nmap-3.70-1 显示包的信息
rpm -ql nmap-3.70-1 显示这个包包含哪些文件
如果系统中没有安装这个软件包,查询用如下命令:
rpm -qip package_file.i386.rpm
rpm -qlp package_file.i686.rpm
3,rpm verification
installed RPM File verification
rpm -V
rpm -Vp
rpm -Va
signature verification before package install
rpm --import RPM-GPG-KEY
rpm -K
导入签名信息
[root@RedHat5 ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
二,yum
服务端,创建一个数据仓库
1, mkdir xxx
2, 拷贝rpm包到xxx目录
3, 安装createrepo --> yum install createrepo
4, 执行:createrepo -v /xxx
此时会生成仓库目录到/xxx目录下
5, 配置ftp或http服务让其他服务器可以访问
6, 客户端清除配置: yum clean dbcache
客户端配置
客户端需要安装的包:
[root@RedHat5 pub]# which yum
/usr/bin/yum
[root@RedHat5 pub]# rpm -qf /usr/bin/yum
yum-3.0.1-5.el5
[root@RedHat5 pub]#
yum客户端保存在/etc/yum.repo.d/ 目录下面,创建一个repo文件,例如server.repo,文件格式:
[server]
name = server
baseurl = http://server.example.com/pub/gls/RPMS
enabled=1
gpgcheck=0
客户端使用
yum install package
yum remove package
yum update package
searching packages
yum search searchterm
yum list (all|availabled|extras|installed|recent|updates)
yum info packagename
searching files
yum whatprovides filename
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/312079/viewspace-1007266/ ,如需转载,请注明出处,否则将追究法律责任。