博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redhat之package管理--学点 YUM和RPM
阅读量:4677 次
发布时间:2019-06-09

本文共 1610 字,大约阅读时间需要 5 分钟。

RPM(RPM Package Manager),是一个package管理系统。名称RPM有两种含义,一个是software 以RPM格式进行打包;另外一个指的是RPM package manager本身。

RPM常用命令:

rpm –i, –install 安装

rpm –U, –upgrade 升级

rpm –F, –freshen

rpm –e, –erase 删除

输出选项:-v –h

rpm支持从url安装,HTTP 和 FTP(FTP支持globbing操作)

rpm 查询

rpm –q what_packages what_information

rpm –qa 列出所有安装了的package软件包

rpm –qf filename 列出filename指定的rpm包的owner package信息

rpm –qi package_name 列出package_name的package 信息

rpm –ql package_name 列出package_name 内包含的文件信息

rpm查询没有被安装的rpm包的信息

rpm –qip package_file.i386.rpm 列出rpm的package的信息。

rpm –qlp package_file.i686.rpm 列出rpm的package信息并且包含的文件列表。

rpm 验证(Verification)

rpm –V pacakge_name

rpm –Vp package_anme.rpm(验证未安装的rpm包)

在rpm包安装之前验证签名(signature)

rpm –import RPM-GPG-KEY(public key) (GPG:Gnu Privacy Guard see here : )

rpm –K <package_file>.arch.rpm

开始学点YUM:

YUM是Yellow dog Updater, Modifier的缩写, 是在GNU GPL下的开源的,命令行的软件包管理器。

YUM的repositories是基于xml配置的,同时支持sqllite的repositories。YUM的命令行工具createrepo用来创建YUM的xml metadata文件。

createrepo –v directory_to_release

创建YUM的repository之后,并且使得该repository可以通过URL访问之后(HTTP或FTP),该repository就可以成为其他YUM client 安装pacakge的来源。

假设有一天rhel5.5的机器,他希望从自己定义的yum repo中安装和升级package,则可以通过配置repo源来实现。

修改配置文件/etc/yum.repo.d/[your conf file]

[GATI-YUM]

name=GATI-YUM
baseurl=
enabled=1
gpgcheck=0
exactarch=1
tolerant=1

baseurl 就是指定了你的repo来源,也就是你自己创建的YUM repository的url可访问地址。

YUM常用命令:

yum install package

yum remove pacakge

yum update package…

yum search package

yum list (all|available|extras|installed|recent|updates)

yum info package

yum whatprovides filename

参考man 5 yum.conf

先记这么多,以后需要在补充吧~

转载于:https://www.cnblogs.com/yuboyue/archive/2011/07/18/2109865.html

你可能感兴趣的文章
自己写的一个随机快速排序的代码
查看>>
一些鲜为人知却非常实用的数据结构 - Haippy
查看>>
【C#】C#线程_I/O限制的异步操作
查看>>
hdu 4403 简单搜索
查看>>
hdu1565 网络流或状态压缩DP
查看>>
javascript的变量声明和数据类型
查看>>
基于MybatisUtil工具类,完成CURD操作
查看>>
Flask-SQLAlchemy
查看>>
kettle参数、变量详细讲解[转]
查看>>
Ubuntu12.04 下 GTK3.xx 的安装、编译和測试
查看>>
C# - Generics
查看>>
.NET LINQ 转换数据类型
查看>>
[LGP2791] 幼儿园篮球题
查看>>
170. Two Sum III - Data structure design
查看>>
os & sys
查看>>
Shell 常用命令总结
查看>>
vector
查看>>
杨辉三角
查看>>
用分布式缓存提升ASP.NET Core性能
查看>>
Spring+EhCache缓存实例(具体解说+源代码下载)
查看>>