ITPub博客

首页 > Linux操作系统 > Linux操作系统 > rh131笔记---unit2-package management

rh131笔记---unit2-package management

原创 Linux操作系统 作者:tonykorn97 时间:2008-07-14 20:47:50 0 删除 编辑

一,rpm package manager

1,安装删除
rpm -ivh kernel-version.arch.rpm 安装
rpm -e kernel-oldversion 删除
rpm -U 升级或安装
rpm -F 只升级,如果软件包不存在,不安装。

[@more@]

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 .i386.rpm
rpm -Va

signature verification before package install
rpm --import RPM-GPG-KEY
rpm -K .i386.rpm

导入签名信息
[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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-05

  • 博文量
    1854
  • 访问量
    2088310