每周一个linux命令(yum)
关注
基础环境
yum命令介绍
yum 是一个交互式的、基于 rpm 的包管理器,是一种联网安装软件的方式。它可以安装软件、卸载软件、查询软件、更新软件以及系统、自动解决rpm包依赖问题。
yum常用参数介绍
-y:代替手动输入yes,自动执行安装
install:安装软件
makecache:更新软件包缓存
yum软件源
yum软件源配置
yum软件源配置文件路径
yum软件源分类
-
官方软件源,例如:centos、epel
-
第三方软件源,例如:阿里云镜像源、华为云镜像源、清华大学镜像源等
-
单个软件源,指不存在公共仓库里的软件,使用自己仓库的软件源,例如:nginx、mysql
阿里云官方镜像站
点击centos
备份旧的软件源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
防止新的软件源文件无法使用,导致系统无法安装软件,需要提前备份软件源配置文件,操作配置文件前备份是一个好的习惯。
下载软件源配置文件
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum软件源更新
配置完需要更新本地的软件源仓库,更新后即可使用最新的软件源,安装软件
yum源验证成功
yum查找软件包
yum查找你要安装软件名称
-
通过软件官网查找安装教程,例如:nginx
-
通过搜索引擎搜索,例如:搜索MySQL关键字:yum nginx 安装 centos 7
-
通过yum search搜索,例如:yum search nginx
推荐第一种,少走弯路,你能搜索到的,官网都有,并且质量高
yum安装软件
yum install epel-release -yyum install nginx -y
yum软件卸载
删除软件
自动删除软件以及软件所带的依赖
yum软件更新
更新一个软件
更新系统所有软件
yum缓存文件
开启软件缓存
将keepcache=0改为keepcache=1,保存后立即生效无需重启。
查找缓存文件
清理缓存文件
如果想提取一个软件的离线安装包,则每次安装完后,清理缓存即可。