Linux 软件包管理器 yum
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
本文已收录至《Linux知识与编程》专栏
作者ARMCSKGT
演示环境CentOS 7
目录
前言
对于一个操作系统来说软件的下载工具肯定也少不了对于Linux系统在CentOS上的软件下载工具是yum本节将为您介绍
正文
什么是软件包
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.
但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.
软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上.
网络稳定性查询指令ping
在使用yum下载软件包前我们需要查看云端服务器的网络情况一般情况下是没有问题的
指令ping [网站链接]
功能通过该指令可以监测网络的稳定性指令一旦运行会一直监测定时显示当前网络情况如果想要退出使用CTRL+C即可
yum指令
yum的指令有很多我们只需要知道一些常用指令即可有特殊想要的可以使用man手册查询
软件包搜索
指令yum list [软件名]
功能搜索并显示出该软件名相同或相似的所有软件。如果不输入软件名则默认显示当前yum源下的所有软件包。
说明
1. 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
2. "x86_64" 后缀表示64位系统的安装包, "i686" 后缀表示32位系统安装包. 选择包时要和系统匹配.
3. "el7" 表示操作系统发行版的版本. "el7" 表示的是 centos7/redhat7. "el6" 表示 centos6/redhat6.
4. 最后一列, base 表示的是 "软件源" 的名称, 类似于 "小米应用商店", "华为应用商店" 这样的概念
只显示指定名称的软件包
指令yum list | grep [软件名]
功能如果我们不想要相似名称的软件包只想要我指定名称的软件包还可以使用grep指令进行筛选
(正常情况下这条指令是最常用的)
软件包安装
指令 sudo yum install [软件名]
功能对指定名软件进行搜索并安装。
说明安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 提权或者切到 root 账户下才能完成。yum安装软件只能一个装完了再装另一个.。正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错。
常用选项
-y 直接安装无需询问
安装我们的第一个Linux软件sl吧这一个很有趣的小火车动画
软件卸载
指令sudo yum remove [软件名]
功能卸载指定软件。
说明与安装软件一样卸载软件也需要sudo提权或root账户下进行且一次只能卸载一个软件
常用选项
-y 直接卸载无需询问
yum源的设置
yum下载软件是在自己的配置文件中进行查找并根据指定的地址链接进行下载
yum源位置
CentOS 7的yum源配置文件地址/etc/yum.repos.d/
CentOS中最基础的yum源是CentOS-Base.repo文件。
使用cat打开CentOS-Base.repo文件里面会有很多链接我使用的是阿里云的云服务器所以是阿里云配置好的yum源不同云服务器yum源可能不同
里面的链接一般情况下是无法访问的因为有的云服务器yum源可能会使用内网而不对外开发
yum源的修改
1. 备份本地默认yum源(即CentOS-Base.repo和文件)
使用cd进入/etc/yum.repos.d/目录将CentOS-Base.repo文件备份到一个安全的目录下
注意将CentOS-Base.repo后再加一个后缀防止被系统误认例如CentOS-Base.repo.txt。
2. 下载wget软件
指令
sudo yum -y install wget
注意root账户下不需要sudo提权
3. 获取yum源配置文件(以阿里yum源为例)
指令
wget -O Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
说明wget是从网上下载文件的软件(其指令格式为wget [-选项] [url链接])是一款非常强大的下载软件有兴趣的小伙伴可以自行上网了解一下该软件在没有指定下载目录时默认下载到当前目录下
4. 对yum源生成缓存
指令
yum makecache
5. 更新yum源
指令
yum -y install update
到这里yum源的切换就以及完成了
最后
Linux工具yum的介绍到这里就结束了相信大家了解了以后一定有不少软件迫不及待的想去安装一下试试吧yum对于我们以后的程序开发非常重要很多软件例如gcc和g++都需要yum来安装是必不可少的开发工具之一
本次Linux权限的基本知识就介绍到这里啦希望能够尽可能帮助到大家。
如果文章中有瑕疵还请各位大佬细心点评和留言我将立即修补错误谢谢
🌟其他文章阅读推荐🌟
🌹欢迎读者多多浏览多多支持!🌹