1、rpm介绍
由red hat公司开发的软件包安装和管理程序
存在于RHEL、CentOS、Fedora三个版本中
2、rpm包的命名格式
软件名-版本号-释出号.体系号.rpm
httpd-2.4.6-80.el7.centos.x86_64.rpm
体系号(程序使用的处理器体系):
i386:适用于Intel 80386以上的处理器(32位处理器)
i686:适用于Intel 80686以上的处理器(32位处理器)
x86_64:适用于64位架构的处理器
ppc:适用于PowerPC或者Apple Power Macintosh
noarch:通用版本,没有架构要求
3、rpm命令
* 语法
rpm [options] [rpm包1] [rpm包2]....
* 参数
-i:安装软件包
-v:显示附加信息
-h:安装的时候输出hash记号
-e:删除软件包
--nodeps:不检查依赖关系[默认检查]
-U:升级软件包
--force:忽略软件包及文件的冲突
-h:升级时输出hash记号
--nodeps:不检查依赖关系[默认检查]
--oldpackage:允许"升级"到一个老版本
--replacepkgs:强制重新升级安装已经安装的软件包
-q:查询软件包信息
-l:查看软件包包含的文件列表
-a:查询所有安装的软件包
-f <file>:查询一个文件属于哪个软件包
* 说明
rpm安装方式不会自动解决依赖关系
4、yum
* 说明
安装的还是rpm包,但是会自动解决依赖关系(是从当前的yum源进行解决,如果缺失依然报错)
* 配置文件
/etc/yum.repos.d/*.repo
* 配置文件格式
[String]
name=String
baseurl=ftp|http|https|file://url
gpgcheck=0|1 //0表示不启用,1表示启用,启用则需要gpgkey配合
enable=0|1 //0表示不启用,1表示启用,不启用则整段都失效
[gpgkey=ftp|http|https|file://url]
[failovermethod=priority|roundrobin] //priority表示根据baseurl配置的备选url顺序查找,roundrobin表示随机顺序查找
* yum常用的命令
安装:
yum [-y] install 软件1 软件2 ...
卸载:
yum [-y] remove 软件1 软件2 ...
查看列表:
yum list [|grep 过滤条件]
清除本地缓存(缓存是对软件包的列表缓存)
yum clean headers|packages|metadata|dbcache|plugins|expire-cache|rpmdb|all
建立本地缓存
yum makecache
重新安装
yum [-y] reinstall 软件1 软件2 ...
安装组
yum [-y] groupinstall 软件组1 软件组2 ...
卸载组
yum [-y] groupremove 软件组1 软件组2 ...
安装一个下载好的包
yum [-y] localinstall 下载好的软件包的完整路径
linux(rpm基础)
最新推荐文章于 2024-07-25 18:05:44 发布