Linux软件包管理器yum的使用和更新

目录

1. 什么是软件包

2. yum源的更新

2.1 yum的前期准备

2.2 yum源的更新

✍️2.2.1 把老的CentOS-Base.repo备份

✍️2.2.2 下载更新yum源

✍️2.2.3 清除缓存和生成缓存

3. yum三板斧

3.1 yum查找功能

3.2 yum下载安装

3.3 yum 卸载与更新

4. 文件的上传与下载rz和sz

4.1 lrzsz的下载

✍️4.1.1 上传rz的使用

✍️4.1.2 下载sz的使用


1. 什么是软件包

⭐️在Linux下安装软件, 一个通常的办法是下载到程序的源代码,并进行编译, 得到可执行程序;
⭐️但是这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装;
⭐️软件包和软件包管理器,就好比 "App" 和 "应用商店" 这样的关系;
⭐️yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器;主要应用在Fedora,RedHat,Centos等发行版上;

2. yum源的更新

2.1 yum的前期准备

⭐️既然我们想要在线安装,首先就需要检测网络,利用ping命令,比如:我们去ping百度或者新浪等都是可以的:ping www.baidu.com,ping www.sian.com;如果有网会返回数据包,并一直ping下去,想要停止就ctrl+c结束;当然我们也可以加上-c参数,指定我们ping的次数,如下:

Linux软件包管理器yum的使用和更新_第1张图片

⭐️就算有网络,我们平常下载时,也有可能会失败;因为默认使用的是官方的软件源:比较老、提供的服务器地址url国外的居多、容易失败、比较慢,但是版本稳定!

2.2 yum源的更新

❤️既然默认的yum源那么多缺点,我们不妨把源换为我们国内的阿里源!

❤️在这之前我们要了解两个yum的配置文件:

        ⭐️一个 /etc/yum.conf,这个配置文件我们不要更改,了解就好;

        ⭐️另一个是/etc/yum.repos.d/下的CentOS-Base.repo文件,这里面存放的是要下载的网址,重点掌握;

❤️yum源的更新就是把老的CentOS-Base.repo更新为国内的、新的

Linux软件包管理器yum的使用和更新_第2张图片

✍️2.2.1 把老的CentOS-Base.repo备份

❤️首先我们用mv命令把CentOS-Base.repo进行改名CentOS-Base.repo.dat进行备份!

✍️2.2.2 下载更新yum源

❤️下载阿里云的源,这里通过百度查找就可以;利用wget命令进行下载:wget +阿里云网址(url);下载好以后并进行改名,我们还是利用mv命令,把新下载的名字改为原来老的名字CentOS-Base.repoLinux软件包管理器yum的使用和更新_第3张图片

❤️两者进行对比: 

Linux软件包管理器yum的使用和更新_第4张图片

❤️我们用vim打开对比一下路径:
Linux软件包管理器yum的使用和更新_第5张图片

✍️2.2.3 清除缓存和生成缓存

❤️所有更改配置完成后:

     ⭐️yum clean all # 清除系统所有的yum缓存

     ⭐️yum makecache # 生成yum缓存

3. yum三板斧

3.1 yum查找功能

我们要想下载一个软件,首先肯定要在yum列表中查找,安装那个版本?安装那个发布方?比如想安装gcc;我们就要在yum list(yum列表中)去查找:

Linux软件包管理器yum的使用和更新_第6张图片

如果我们不搜索安装,而是直接安装默认安装的是比较老的版本 

3.2 yum下载安装

假如我们就安装列表中的第一个:gcc-c++.x86_64

 就可以直接下载了,当然也可以yum -y install gcc-c++默认安装的是比较老的版本

3.3 yum 卸载与更新

我们就卸载上面已经安装的:gcc-c++.x86_64

Linux软件包管理器yum的使用和更新_第7张图片

 也可以进行更新update,因为软件包的依赖关系,一般不会轻易更新,建议删除直接下载,而不是去更新!

4. 文件的上传与下载rz和sz

❤️既然我们已经学会了利用yum进行软件的安装,我们就不如安装一个比较实用的上传下载软件lrzsz,它主要有两个作用:上传(rz)和下载(sz);

❤️这个服务要用在远程登录软件上才可以,目前我已知的只有:Xshell和SecureCRT支持sz和rz;

4.1 lrzsz的下载

❤️首先查看yum的列表

❤️下载安装

✍️4.1.1 上传rz的使用

rz是上传,我们直接把windows里的内容通过拖拽的方式就可以传到Linux服务器上:

Linux软件包管理器yum的使用和更新_第8张图片

✍️4.1.2 下载sz的使用

❤️sz是下载,把Linux服务器上的文件下载到我们Windows电脑上 !

❤️比如要把Linux的111文件下载到我们的Windows电脑上;直接利用sz+文件名:sz  111就可以把文件传到我们电脑上了,至于会传到电脑的那个地方?

    ⭐️目前我接触的SecureCRT会默认传到Windows电脑的下载(download)里;

    ⭐️而Xshell则会让你自己选择下载所下载的位置!

你可能感兴趣的:(Linux,linux,centos,服务器)