Yum、RPM命令详解

Yum的使用及详解

常见的软件封包类型

封包类型 说明
rpm软件包 扩展名以.rpm结尾,使用户redhat系列
deb软件包 扩展名以.deb结尾,适用于Debian系列
源代码软件包 以.tar.gz/.tar.bz2格式结尾的压缩包提供包含程序的原始代码文件

RPM的含义

1.RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora
、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用。

2.RPM里面都包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件。

RPM的默认安装位置
默认安装位置 文件类别
/etc 、 /etc/软件名 配置文件
/usr/bin /sbin/ 一些可执行文件、管理工具
/usr/lib 一些程序使用的动态函数库
/var/log 、 /var/log/软件名 日志文件
/usr/share/doc 一些基本的软件使用手册与帮助文档
/usr/share/man 一些man page文件

rpm命令

  1. linux rpm 命令用于管理套件
    rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。
  2. linux rpm 的常用参数说明
参数 说明
-a 查询所有软件包
-e 卸载RPM软件包
-f 查询拥有指定文件的软件包
-i 显示软件的详细信息
-q 使用查询模式,当遇到问题时,rpm指令会先询问用户
-v 显示指令执行的过程
–force 强制安装、覆盖安装
-h或–hash 软件包安装时列出的标记
–test 仅作测试,并不真的安装软件包
–version 显示版本信息
–help 在线帮助
  1. RPM命令的通用格式
  1. 使用rpm安装软件
  1. 显示软件的安装信息
  1. mount /dev/sr0 /yum
    mount: /dev/sr0 写保护,将以只读方式挂载
  2. *.repo文件的简单书写

yum命令工具

  • 查看软件列表
    • 格式: yum list [软件名] ==>配合管道可查询软件包全称
  • 检索软件及相关信息

  • 安装/卸载软件包
    – 命令格式: yum [-y] 指令 [软件名]

国内yum源

易yum源
阿里yum源

使用方式(参考文档 )

前提:虚拟机/服务器与外 互通

  1. 备份/etc/yum.repos.d/CentOS-Base.repo
  1. 下载对应版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前请做好相应备份)
    CentOS 7 (其他版本的请自行参考阿里yum源)
  1. 运行 yum makecache 生成缓存
  2. 其他

非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com’
信息,不影响使用。用户也可自行修改相关配置: eg:

自定义yum源

  1. 作为yum源的条件
    – 大量的.rpm的软件包文件
    – 针对软件包的repodata/ 仓库档案
  2. 使用自定义Yum源时,需要另外创建repodata/ 档案
    – 将收集到的rpm放到一个linux系统中的一个目录里
    – 使用createrepo工具创建repodata/ 档案
  1. 配置yum客户端的配置文件(本机centos7.5 1804)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月25日
下一篇 2020年11月25日

相关推荐