💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤
📃个人主页 :阿然成长日记 👈点击可跳转
📆 个人专栏: 🔹数据结构与算法🔹C语言进阶🔹C++🔹Liunx
🚩 不能则学,不知则问,耻于问人,决无长进
🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍
文章目录
- 一、yum引入
- 二、理解软件安装的逻辑
- 三、什么是安装:
- 三、yum是什么?
- 四、如何使用
- 1.看看yum中有哪些软件包
- 2.安装一个小火车软件
- 五、yum指令汇总
一、yum引入
我们在手机上经常会下载各种各样的软件,我们只需要进入应用商店,点击下载,安装即可使用。那么在Liunx中也应该有这样一个应用商店——yum.
二、理解软件安装的逻辑
软件包
: 程序员把一些常用的软件提前编译好, 做成软件包,放在一个服务器上, 通过包管理器
可以很方便的获取到这个编译好的软件包,
可以 直接进行下载安装使用。
例如:我们在手机上安装一个微信。
- 首先我们要确保接入互联网。因为软件包并不是存储在我们的手机里,我们的手机只是安装了软件包管理器(应用商店),通过它去远程访问存储在服务器中的软件包
- 进入应用商店搜索微信,找到之后下载,这个过程,就是正在通过网络访问远程应用商店对应的远程服务器,并且下载服务器中的微信软件包(一种二进制或者apk文件)。
- 下载完成,也就意味着这个软件包已经存在本地存储器中。安装后即可使用
三、什么是安装:
1.查看系统是否符合程序需求
2.查看是否有已安装的版本
3.创建/更新程序文件/文件夹
4.添加配置数据,如配置文件、windows registry entries(windows注册表条目)、环境变量
5.让用户可用,如添加链接、快捷方式、书签
6.配置自动运行的组件,如daemons或windows服务
7.启动程序
8.更新程序
三、yum是什么?
yum
(全称是Yellow dog Updater, Modified)是Linux下非常常用的一种【包管理器】. 主要应用在Fedora,RedHat,Centos等发行版上.
yum
:称为包管理器,主要用来解决:下载、依赖关系、安装、卸载四种问题。
- yum是一个客户端软件,作用是帮助我们在远端服务器上下载对应的软件包,并解决我们在本地电脑上的一个安装问题。(好比手机上的应用市场)
四、如何使用
1.看看yum中有哪些软件包
使用指令:
yum list | grep sl
- yum
list
:列出当前所有的yum清单
|
:管道
grep
sl:用来带有sl
的内容
只是用yum list将会展示出所有的安装包
所以需要加上grep
指令,找寻自己需要的内容。
对图中的行解释:
- 1.最左列的就是各种操作系统下的软件名称,包括主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
-
- “x86_64” 后缀表示64位系统的安装包, “i686” 后缀表示32位系统安装包. 选择包时要和系统匹配.❗
-
- 中间一列就是它所发行的版本。【比如el7表示的就是centos7/redhat7】【“el6” 表示 centos6/redhat6】
-
- 最右侧的@后面的名称就是这个yum它的**发行商【yum源】**是谁。
2.安装一个小火车软件
下载软件的指令格式是
yum (-y) install xxx
首先我们需要知道软件包的名称——小火车的软件包名称是(sl)
输入指令
yum install sl
由于没有加【-y】,所以会询问你
完成!输入【sl】小火车软件就运行了
!注意:
因为Linux下是可以多用户一起使用的,所以我们就可以想到一次安装之后多个用户都可以使用,不需要再安装了,所以这里建议大家在安装的时候尽量切换到root或者使用sudo进行一个提权
五、yum指令汇总
安装软件包 | yum install |
---|---|
卸载指定软件包 | yum remove |
查看所有可安装软件包 | yum list |
搜索包含指定关键字的软件包 | yum search |
将服务器的软件包信息缓存到本地 | yum makecache |
清除缓存中老旧的头文件和软件包 | yum clean all |
升级软件包 | yum -y update //升级所有包同时,也升级软件和系统内核 |
升级软件包 | yum -y upgarde //只升级所有包,不升级软件和系统内核,软件和内核保持原样 |