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的次数,如下:

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

🤏2.2 yum源的更新

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

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

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

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

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

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

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

✍️2.2.2 下载更新yum源

❤️下载阿里云的源,这里通过百度查找就可以;利用wget命令进行下载:wget +阿里云网址(url);下载好以后并进行改名,我们还是利用mv命令,把新下载的名字改为原来老的名字CentOS-Base.repo

❤️两者进行对比: 

❤️我们用vim打开对比一下路径:

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

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

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

     ⭐️yum makecache # 生成yum缓存

😀3. yum三板斧

🤏3.1 yum查找功能

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

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

🤏3.2 yum下载安装

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

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

🤏3.3 yum 卸载与更新

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

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

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

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

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

🤏4.1 lrzsz的下载

❤️首先查看yum的列表

❤️下载安装

✍️4.1.1 上传rz的使用

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

✍️4.1.2 下载sz的使用

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

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

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

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

  • 48
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 36
    评论
### 回答1: 要在Xshell上安装yum,需要先确保您的操作系统支持yum。如果您的操作系统是基于Red Hat或CentOS的,那么yum已经预装在系统中了。 如果您的操作系统不支持yum,您需要先安装yum。您可以通过以下步骤在Xshell上安装yum: 1. 打开Xshell终端窗口,并使用root用户登录到您的服务器。 2. 运行以下命令以安装yumCentOS 7: ``` yum install -y yum-utils ``` CentOS 6: ``` yum install -y yum-utils ``` 3. 安装完成后,您可以使用yum命令来安装其他软件包。例如,要安装Apache Web服务器,请运行以下命令: ``` yum install -y httpd ``` 希望这可以帮助您安装yum。 ### 回答2: 在Linux操作系统中,yum是一个非常重要的软件包管理器,可以帮助我们方便的安装、更新、卸载软件包以及解决软件包的依赖关系。在使用Linux系统的过程中我们经常会需要安装yum,但许多人却不知道如何进行安装。下面是在Xshell上安装yum的步骤: 1. 进入root用户 使用Xshell登录到服务器上,进入root用户: ``` $ su - ``` 输入root密码,然后按回车键即可。 2. 安装epel-release 在CentOS和Red Hat等操作系统上,yum默认并非预装是可以直接使用,因此我们需要安装epel-release来获取yum软件包。通过下面的命令安装epel-release: ``` $ yum install epel-release ``` 3. 安装yum 安装完成epel-release之后,我们就可以使用yum安装其他的软件包了。执行以下命令: ``` $ yum install yum ``` 这条命令将自动下载并安装yum软件包。 4. 配置yumyum源是一个很重要的概念,它可以帮助我们更轻松的获取我们需要的软件包。我们可以通过配置yum源来指定我们需要使用的是哪个软件包仓库。 在CentOS7系统上,yum的源配置文件是以.repo后缀名的文件存放在/etc/yum.repos.d/目录下。下面我们以安装nginx举例,来配置yum源。 a.首先备份默认的配置文件 ``` $ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ``` b.然后用编辑器打开CentOS-Base.repo 文件 ``` $ vi /etc/yum.repos.d/CentOS-Base.repo ``` 将文件中的内容替换成如下所示: ``` [base] name=CentOS-$releasever - Base baseurl=http://mirror.centos.org/centos/7/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates baseurl=http://mirror.centos.org/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=http://mirrors.aliyun.com/centos/7/extras/$basearch/ gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 ``` c.保存编辑的文件 ``` :wq! ``` 5. 测试yum 安装完成yum之后,我们需要测试一下,确保它正常工作。 执行以下命令安装nginx: ``` $ yum install nginx ``` 如果出现错误,例如相关包不存在,或者无法解决依赖关系,那么你需要检查一下你的yum源是否正确,并且已经使用上一步的方法配置好了。如果没有问题,就可以愉快的使用yum,安装更多的软件包了。 ### 回答3: 在CentOS系统中,使用yum命令来进行软件包的安装、升级和卸载是非常常见的操作。但是在安装了纯净的CentOS系统之后,由于默认没有安装yum,因此需要手动进行安装。而xshell作为一款远程终端软件,可以方便地连接到Linux服务器,因此本篇文章将介绍如何在CentOS系统中使用xshell来安装yum。 1. 安装wget命令 由于xshell连接到Linux服务器时无法复制粘贴命令,因此需要先安装wget命令来进行yum安装包的下载。在终端中输入以下命令进行安装: yum -y install wget 2. 下载epel-release安装包 epel-release是yum的扩展源,提供了更多的软件包。在xshell中执行以下命令来下载yum的epel-release安装包: wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 3. 安装epel-release 在下载完成后,执行以下命令来安装epel-release扩展源: yum -y install epel-release-latest-7.noarch.rpm 4. 安装yum 在安装了epel-release之后,执行以下命令来安装yumyum -y install yum 在执行完成后,yum就已经成功安装到了CentOS系统中。从此以后,就可以使用yum命令来进行软件包的安装、升级和卸载了。 总结一下,在xshell中安装yum的步骤如下: 1. 安装wget命令:yum -y install wget 2. 下载epel-release安装包:wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 3. 安装epel-release扩展源:yum -y install epel-release-latest-7.noarch.rpm 4. 安装yumyum -y install yum

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@每天都要敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值