Linux学习日记总结(8)linux软件包管理

本文详述了Linux系统中的软件包管理,包括RPM和YUM的使用。介绍了RPM的安装、升级、卸载、查询等命令,强调了依赖性管理和包校检的重要性。同时,讲解了YUM的在线管理特性,如何配置网络yum源以及光盘yum源的搭建。此外,还探讨了源码包与RPM包的区别,以及脚本安装包的流程。
摘要由CSDN通过智能技术生成

Linux软件包管理

软件包管理简介

软件包命名规则

httpd-2.2.15-15.el6.centos.1.i686.rpm

httpd 软件包名

2.2.15 软件版本

15 软件发布的次数

el6.contos 适合的Linux平台

i686 适合的硬件平台

.rpm rpm包扩展名

软件包的依赖性
  • 树形依赖: a->b->c

  • 环形依赖: a->b->c->a

  • 模块依赖:

    • 模块依赖查询网站: [模块依赖查询网站][www.rpmfind.net]
软件的包名与包全名
  • 包全名:操作的包是没有安装的软件包时,

​ 使用包全名。而且要注意路径

  • 包名:操作已经安装的软件包时,使用包名。

    是搜索/var/lib/rpm/中的数据库

PRM包管理-rpm命令管理

RPM安装

由于使用rpm的手动安装命令,对于依赖的问题非常麻烦,所以不推荐使用rpm命令手动安装依赖包,这里只推荐使用rpm执行下面的其他选项

使用格式:rpm -ivh 包全名

选项

 -i(install)   安装   

​ -v(verbose) 显示详细信息

​ -h(hash) 显示进度

--nodeps  不检测依赖性
RPM包升级

使用格式:rpm -Uvh 包全名

选项

 -U(upgrade)   更新
卸载RPM包

使用格式:rpm -e 包名

选项

 -e(erase) 卸载 
查询是否安装

使用格式:rpm -q 包名(查询这个包是否安装)、rpm -qa(查询所有已经安装的包)

​ -q 查询(query)

​ -a 所有(all)

查询包详细信息

使用格式:rpm -qi 包名

-i 查询软件信息(information)

-p 查询未安装包信息(package)

查询包的详细安装位置

使用格式:rpm -ql 包名

选项: -l 列表(list)

​ -p 查询未安装包信息(package)

查询系统文件名属于哪个RPM包

使用格式:rpm –qf 系统文件名

选项:

​ -f 查询系统文件属于哪个软件包(file)

查询软件包的依赖性

使用格式:rpm -qR 包名

选项:

​ -R 查询软件包的依赖性(requires)

​ -p 查询未安装包信息(package)

RPM包校检

使用格式:rpm –V 已安装的包名

选项:

​ -V 校验指定RPM包中的文件(verify)

</
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值