美文网首页
Linux系列八之软件管理:RPM和YUM

Linux系列八之软件管理:RPM和YUM

作者: Cehae | 来源:发表于2019-06-15 13:15 被阅读0次

一、RPM

RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

1-1、RPM查询

基本语法:

  • (1)rpm -qa:查询所安装的所有rpm软件包

    • 过滤查询:
      rpm -qa | more
      rpm -qa | grep X
      rpm -qa | grep -I 软件名
  • (2)rpm -q 软件包名:查询软件包是否安装

  • (3)rpm -qi 软件包名:查询软件包信息

  • (4)rpm -ql 软件包名:查询软件包中文件

  • (5)rpm -qf 文件全路径名:查询文件所属的软件包

  • (6)rpm –qp 包文件名:查询包的信息对这个软件包的介绍

1-2、RPM安装软件

基本语法:rpm -ivh RPM 软件包

选项:

  • -i=install:安装
  • -v=verbose:显示详细信息
  • -h=hash:进度条
  • --force:即使覆盖属于其它包的文件也强迫安装
  • --nodeps:如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

1-3、RPM卸载软件

基本语法:rpm -e RPM 软件包

选项:

  • -e=erase:卸载

二、YUM

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。在Linux上使用源码的方式安装软件非常满分,使用yum可以简化安装的过程。

2-1、YUM的常用命令

基本语法:

  • yum install -y httpd:安装httpd并确认安装
  • yum list:列出所有可用的package和package组
  • yum clean all:清除所有缓冲数据
  • yum deplist XXX:列出一个包所有依赖的包
  • yum remove XXX:删除XXX

2-2、关联网络YUM源

这里以163镜像为例,关联网络YUM源。

1)访问http://mirrors.163.com/.help/centos.html,根据自己的系统版本下载CentOS-Base.repo文件

图片.png

2)备份原有的CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

3)将下载的CentOS7-Base-163.repo文件重命名为CentOS-Base.repo

[root@node000 yum.repos.d]# pwd
/etc/yum.repos.d
[root@node000 yum.repos.d]# mv CentOS7-Base-163.repo  CentOS-Base.rep

4)生成新的元数据和缓存

yum clean all
yum makecache

相关文章

  • Linux系列八之软件管理:RPM和YUM

    一、RPM RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽...

  • Redhat软件管理及初始化进程

    RPM 和Yum软件仓库 Redhat Linux采用RPM(Redhat Package Manager)对软件...

  • 2019-10-16

    Linux安装软件和配置时候的坑 Linux本机软件管理rpm RPM软件管理器:rpm Linux在线安装/升级...

  • YUM源及YUM仓库服务搭建

    在linux下的我们可以使用软件管理RPM和YUM来进行软件的安装与升级。在用RPM进行软件安装时会遇到软件之间的...

  • Linux(19)RPM软件包管理

    Linux软件管理 Linux 软件管理主要分为源代码形式、RPM、YUM形式 源代码形式 绝大多数开源软件都...

  • Linux软件包的管理

    简介 linux下软件安装方式分为 yum安装、rpm包安装、源码编译 rmp管理软件包 rpm的基础命令 rpm...

  • Linux命令笔记三:Linux命令(三)

    一、用户管理 1.创建用户 2.创建组 二、软件安装 rpm yum Linux软件安装的方式有:编译安装、rpm...

  • yum源配置

    在配置yum前首先得说说rpm,在redhat和centos linux系统上,rpm作为软件包管理工具,可以方便...

  • linux

    linux 打包 远程连接 工具 用户组管理 用户管理 密码管理 权限管理 rpm yum 编译软件3步 设置防火...

  • [Linux]软件包管理:yum

    软件包管理器 :yum yum介绍 yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器...

网友评论

      本文标题:Linux系列八之软件管理:RPM和YUM

      本文链接:https://www.haomeiwen.com/subject/kvfbfctx.html