RHCSA_3、软件管理(rpm、yum)

系列文章目录

RHCSA_1、用户和权限管理
RHCSA_2、网络管理



前言

在Linux界有两大常见的软件安装方式:DPKG、RPM

  • dpkg最早由debianlinux社区开发,B2D和ubuntu主要用这种安装方式
  • rpm最早是由redhat研发,fedora、CentOS、SuSE 等知名的开发商都是 用该种方式

一、RPM

RedHat Package Manager 是以一种数据库记录的方式来将所需要的软件安装到Linux系统的一套管理机制。
RPM软件包文件采用的软件名称组合name-version-release.architecture的命名方式进行;
命名示例:httpd-2.4.6-88.el7.x86_64.rpm[软件名-版本号-编译次数.发行商版本.处理器平台]。

  1. name:描述其内容的一个或多个单词(httpd)
  2. version:软件的原始版本号(2.4.6)
  3. release:在原始的发行版本号基础上,被新的软件开发商编译的次数及新的命名(88el7)
  4. arc:该软件可运行的处理机器架构(x86_64);
  5. "noarch"表示不限定架构 (目前常见的几种处理器硬件架构:x86、arm、PowerPC)

1、rpm包安装

rpm -ivh package_name
# -i:install
# -v:显示指令的执行过程
# -h:显示安装进度
# --nodeps:忽略包依赖关系
# --force:强制安装,实现降级或重装
# --replacepkgs:替换原有安装

2、查询

rpm -q PACKGE_NAME  查询包是否安装
# -qa:查询所有已安装的包
# -qi:查询指定包的说明信息(已安装的包)
# -ql:查询指定包安装后生成的文件列表
# -qc:查询指定包安装后的配置文件
# -qd:查询指定包安装后的帮助文件
# -qf /path/file:查询指定的文件是由哪个包安装产生的
# -qpi:查询未安装包的信息
# -qpl:查询未安装包在安装后生成的文件列表

RPM默认的文件安装路径:

  1. /usr/bin一些可执行文件
  2. /usr/lib一些程序使用的动态函数库
  3. /usr/share/doc一些基本的软件使用手册与帮助文档
  4. /usr/share/man一些man page文件

3、卸载

rpm -e PACKGE_NAME

二、YUM

Yellow dog Update Modified(yellow dog是Linux的一个发行版本)

  • YUM原理:使用一个仓库管理所有应用程序,通过程序间关系计算出软件的依赖关系进行软件安装、升级、删除、查询等操作。
  • 配置本地YUM源:配置文件/etc/yum.repos.d/*.repo,该目录下所有以.repo结尾的文件都是yum的有效配置文件。

配置文件主要参数:

  1. [rhel7] --仓库id
  2. name=rhel --仓库名称
  3. baseurl=file:///media
    –仓库地址,可以是本地目录也可以是网络上的路径,file表示使用本地路径,http和ftp表示使用网络路径
  4. gpgcheck=0 --是否校验仓库内软件包,0不校验,1校验,如果校验需要指明校验密钥
  5. enabled=1 --是否启用该yum仓库,0不启用,1启用
yum list       查看仓库软件列表
yum makecache  生成软件仓库缓存
yum clean all  清除仓库缓存

yum 使用

# yum安装
yum -y install PACKGE_NAME  ---y自动应答yes
#yum查询
yum list                 列出 yum仓库中的软件列表
yum list installed       列出已安装的
yum info PACKGE_NAME 	 查看软件包信息
#yum卸载
yum remove PACKGE_NAME	 
#yum升级
yum update PACKGE_NAME 	 
#其它使用方法
yum repolist 列出可用的yum源
yum provides ansible 列出提供ansible功能的rpm包
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值