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命令
-
linux rpm 命令用于管理套件
rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。 - linux rpm 的常用参数说明
参数 | 说明 |
---|---|
-a | 查询所有软件包 |
-e | 卸载RPM软件包 |
-f | 查询拥有指定文件的软件包 |
-i | 显示软件的详细信息 |
-q | 使用查询模式,当遇到问题时,rpm指令会先询问用户 |
-v | 显示指令执行的过程 |
–force | 强制安装、覆盖安装 |
-h或–hash | 软件包安装时列出的标记 |
–test | 仅作测试,并不真的安装软件包 |
–version | 显示版本信息 |
–help | 在线帮助 |
- RPM命令的通用格式
- 使用rpm安装软件
- 显示软件的安装信息
- mount /dev/sr0 /yum
mount: /dev/sr0 写保护,将以只读方式挂载 - *.repo文件的简单书写
yum命令工具
- 查看软件列表
- 格式: yum list [软件名] ==>配合管道可查询软件包全称
-
检索软件及相关信息
安装/卸载软件包
– 命令格式: yum [-y] 指令 [软件名]
国内yum源
易yum源
阿里yum源
使用方式(参考文档 )
前提:虚拟机/服务器与外 互通
- 备份/etc/yum.repos.d/CentOS-Base.repo
- 下载对应版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前请做好相应备份)
CentOS 7 (其他版本的请自行参考阿里yum源)
- 运行 yum makecache 生成缓存
- 其他
非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com’
信息,不影响使用。用户也可自行修改相关配置: eg:
自定义yum源
- 作为yum源的条件
– 大量的.rpm的软件包文件
– 针对软件包的repodata/ 仓库档案 - 使用自定义Yum源时,需要另外创建repodata/ 档案
– 将收集到的rpm放到一个linux系统中的一个目录里
– 使用createrepo工具创建repodata/ 档案
- 配置yum客户端的配置文件(本机centos7.5 1804)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!