Redhat之package管理--学点 YUM和RPM

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 : http://en.wikipedia.org/wiki/GNU_Privacy_Guard )

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=http://bl25p-19.test/repo/rhel6.0s13/Server/x86_64
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

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

posted @   yub0yue  阅读(468)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示