yum的安装和使用(包含安装过程中遇到的问题及解决方法)

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


以色事他人,能得几时好。
——《妾薄命》



一、介绍

yum全称为Yellow dog Updater Modified
是一个Shell前端软件包管理器,主要针对与Fedora/RedHat/SUSE
它的作用就是自动处理依赖关系,一次安装所有相关性依赖的软件包,不用一个一个下载安装。
它基于RPM包管理,从指定服务器中下载安装软件包。
可以使用yum进行软件包的查找、安装、卸载等一系列操作。
yum的基础语法:yum[options][command][package_name]
方括号中的参数为可选
options:

  • -h :help 帮助
  • -y :yes安装提示,使用-y可省略输入Y确认
  • -q :不显示安装过程

command:

  • 操作命令

package:

  • 安装包名

写在前面:

Linux系统中分为两系:
一是Debian系,包括了Debian、Ubuntu、Deepin、Mint
一是Redhat系,包括RHEL、Fedora、CentOS
Debian系用apt包管理器
Redhat系用yum包管理器
所以正常来说Ubuntu上直接使用apt命令就可以,不需要安装yum,不过非要使用yum也是可以安装使用的。

二、yum的安装

安装之前先说一下自己走的弯路,首先系统服务器可以通过putty等工具来连接的,可以更方便的进行窗口命令的操作
然而我在安装yum时却忽略了这一点,直接在Linux桌面终端窗口中进行操作的,这也就遇到了后面的无法复制粘贴内容进去。
请先安装putty连接服务器后在putty窗口中进行操作,可直接复制粘贴内容。
putty下载
putty安装
通常输入命令yum,如果没有找到,则表示没有安装yum,如下
在这里插入图片描述
此时需要安装yum

1. 更新安装包资源

sudo apt-get update

在这里插入图片描述
(这里应该显示的是默认的资源配置,以上显示是在我已经换过清华源配置文件资源后的内容)

2. 安装build-essential

sudo apt-get install build-essential

Y回车完成安装(如果想省略Y确认这一步可在install前或后加上-y参数)
在这里插入图片描述

3. 安装yum

安装yum(如果想省略Y确认这一步可在install前或后加上-y参数)

sudo apt-get install yum

以下为安装过程中遇到的问题,如没问题请一一跳过。

3.1 问题一:“E:无法定位软件包 yum”

出现这个问题时,备份资源配置文件,修改文件内容

3.1.1 备份

将sources.list文件备份
sources.list文件所在的目录位置为/etc/apt/

sudo cp /etc/apt/sources.list /etc/apt/sources.old.list
3.1.2 本机版本

查看本机系统版本(以Ubuntu 22.04.2 LTS为例)
设置–关于–操作系统名称
如下图
在这里插入图片描述

3.1.3 资源寻找

网上有很多对应的资源网,也就是配置文件的内容获取的网址,如清华源、中科大源等等,都有各自的网址,可以根据个人喜好使用。
这里使用清华源,访问清华源网址:清华源网址
根据自己系统的版本寻找对应的资源内容
镜像源复制替换(我用了最笨的方法,通过vim编辑器手打进去的)
这里会用到vim编辑器,如果没有安装可以进行安装
vim的一些命令也在其中,参考:vim安装使用
首先进入sources.list文件的编辑模式

sudo vim sources.list

输入i进入插入模式,此时可以编辑内容

i

将符合自己系统版本的清华源内容替换到文件内容中
如下图
在这里插入图片描述
注:红框中的https和http一定要看清,因为手打容易出错,如果复制直接替换就没有这个问题了
这里有一个可以复制一行内容的方法:
i进入插入模式输入第一行内容后Esc退出插入模式,通过上下左右键将光标移动到第一行内容任意位置按两次yyy复制,然后光标移动到下一行空白处按p即可将第一行粘贴下来,继续按p会继续粘贴第一行内容到当前光标所在位置,复制所需要的行数,然后i进入插入模式进行修改,如此一来比一行一行手打要快一些。修改完成后Esc退出插入模式,:wq保存退出

将sources.list内容修改为清华源后,在内容最上面一行加上下面这行代码(i进入插入模式,光标移动到第一行行首回车换行,第一行内容输入一下代码即可,Esc退出后:wq保存退出)

deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
3.1.4 更新

再次更新

sudo apt-get update

更新可能会遇到签名问题

3.2 问题二:签名问题

如果遇到下面这个问题
在这里插入图片描述

3.2.1 公钥配置

请输入以下命令,最后的参数为上述出现的NO_PUBKEY对应的参数后八位,共两个

sudo apt-get adv --recv-key --keyserver keyserver.Ubuntu.com 437D05B5
sudo apt-get adv --recv-key --keyserver keyserver.Ubuntu.com C0B21F32

在这里插入图片描述

3.2.2 更新

然后再次更新

sudo apt-get update

在这里插入图片描述
升级

sudo apt-get upgrade

在这里插入图片描述
解决上述问题后再次尝试安装yum,可能会遇到软件包依赖问题

3.3 问题三:软件包依赖关系问题

安装yum(如果想省略Y确认这一步可在install前或后加上-y参数)

sudo apt-get install yum

会发现报错如下
在这里插入图片描述
此时需要安装libpython-stdlib软件包解决依赖关系
安装命令(如果想省略Y确认这一步可在install前或后加上-y参数)

sudo apt-get install libpython-stdlib

在这里插入图片描述
Y完成安装

3.4 再次安装yum

解决上述说有问题继续尝试安装yum(如果想省略Y确认这一步可在install前或后加上-y参数)

sudo apt-get install yum

在这里插入图片描述
Y完成安装

4. 检查yum版本

yum --version

此命令可直接显示版本号
在这里插入图片描述

也可用以下这个

yum -v

此命令也可查看yum相关用法
在这里插入图片描述

三、yum的使用

使用yum可以更方便管理、安装、更新、升级软件等

1. 安装软件

yum install 软件名

也可以是

yum -y install 软件名

加上y之后就不用再输入Y进行确认了

2. 删除/卸载

yum remove 软件名

3. 更新

yum update

指定软件更新

yum update 软件名

4. 升级

yum upgrade

指定软件升级

yum upgrade 软件名

5. 清空软件包缓存

yum clean 软件名

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值