欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux下rpm、yum软件包

程序员文章站 2022-07-13 21:39:36
...

一、软件包概述

1、软件包类型

☆ 二进制软件包 :
二进制包,指的是已经[^编译]好了的软件包,只需要 直接安装 就可以使用。
需要根据自己的计算机CPU以及操作系统去 选择合 适 的

格式  :  xlockmore-5.312.el6.x86_64.rpm

☆ 源码包
源码包,指的是程序员写的原始的 程序代码文件 , 不能 够 直接 在计算机上 运行 ,需要进行编译变成二进制软件包后才可安装。

格式 : 软件包名.tar.gz

☆ 二进制源码包

二进制源码包,需要使用 rpmbuild 工具重建成真正的 rpm 包 或者重建成源码包才可安装使用

格式 :软件包名-版本号.el.src.rpm

2.总结二进制软件包与源码包的区别

二进制软件包 : 容易安装  且 不需要编译  但 定制性较差
 
源码包:安装难度较高 (配置 ——编译——安装)  需要编译  但定制性较高

二、Linux系统中软件包安装方 式

1、二进制软件包安装

① 使用RPM工具 (需要解决依赖关系)
下载好rpm包到本地
使用rpm工具对其进行安装

② 使用YUM工具 (系统自动解决依赖关系)
需要配置软件仓库
使用yum工具对其安装

2、源码包安装

配置 —————>编译————>安装

三、二进制rpm包如何管理

1、如何获取rpm软件包

1.Centos光盘或官方网站 p://p.redhat.com
2. 推荐网站
www.rpmfind.net
rpm.pbone.net
3. 相应软件官方网站

2、如何选择合适的rpm软件包

  1. 选择 适合当前系统 的版本号
  2. 选择 适合当前计算机cpu 的架构

3、如何管理rpm包

☆ 查询已安装软件

#rpm -qa | grep 软件包名称
#rpm -q 软件包名称(尽量完整)

☆ 卸载已安装软件

#rpm -e 软件包的完整名称 [–nodeps]
–nodeps:可选参数,其主要作用代表忽略软件的依赖关系,强制卸载 软件

☆ 安装软件

#rpm -ivh 软件包名称.rpm
-i:install缩写,安装 -vh:安装软件时,显示软件的安装进度

☆ 升级软件

#rpm -Uvh 升级的软件包名称.rpm
-U:Update,升级或更新
-vh:升级或更新时显示更新进度

☆ 查看已经安装的软件的文件列表

#rpm -ql 软件包名

☆ 查看未安装的rpm包里的文件列表

#rpm -qlp 软件包(xxx.rpm)

☆ 查看已经安装的所有rpm包

#rpm -qa 软件包名

☆ 查看已经安装软件的文档列表

#rpm -qd 软件包名

☆ 查看已经安装软件的配置文件

#rpm -qc 软件包名

☆ 查看已经安装软件的详细信息

#rpm -qi 软件包名

☆ 查看指定文件来自哪个rpm包

#rpm -qf 文件名

4、yum工具管理

☆ yum安装软件

#yum install 软件包名称 [-y]
-y:代表确认安装

☆ yum卸载软件

#yum remove 软件包名称 [-y]

☆ yum升级软件

#yum update 软件包名称 [-y]

☆ yum包组管理

查询系统中支持的包组: # yum grouplist
安装包组: # yum groupinstall "包组的名称 -y
卸载包组: # yum groupremove “包组的名称” [-y]

☆ yum其他选项

#yum list 列出仓库里的软件包
#yum repolist 列出可用仓库
#yum clean all 清空yum缓存
#yum makecache 创建yum缓存

相关标签: Linux 基础