首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >yum的安装和使用(包含安装过程中遇到的问题及解决方法)

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

原创
作者头像
岫珩
发布2025-06-14 21:24:08
发布2025-06-14 21:24:08
2.7K0
举报
文章被收录于专栏:LinuxLinux

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

一、介绍

yum全称为Yellow dog Updater Modified

是一个Shell前端软件包管理器,主要针对与Fedora/RedHat/SUSE

它的作用就是自动处理依赖关系,一次安装所有相关性依赖的软件包,不用一个一个下载安装。

它基于RPM包管理,从指定服务器中下载安装软件包。

可以使用yum进行软件包的查找、安装、卸载等一系列操作。

yum的基础语法:yumoptionspackage_name

方括号中的参数为可选

options:

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

command:

  • 操作命令

package:

  • 安装包名

写在前面:

代码语言:txt
复制
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,如下

image.png
image.png

此时需要安装yum

1. 更新安装包资源

代码语言:java
复制
sudo apt-get update
image.png
image.png

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

2. 安装build-essential

代码语言:java
复制
sudo apt-get install build-essential

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

image.png
image.png

3. 安装yum

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

代码语言:java
复制
sudo apt-get install yum

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

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

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

3.1.1 备份

将sources.list文件备份

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

代码语言:java
复制
sudo cp /etc/apt/sources.list /etc/apt/sources.old.list
3.1.2 本机版本

查看本机系统版本(以Ubuntu 22.04.2 LTS为例)

设置--关于--操作系统名称

如下图

image.png
image.png
3.1.3 资源寻找

网上有很多对应的资源网,也就是配置文件的内容获取的网址,如清华源、中科大源等等,都有各自的网址,可以根据个人喜好使用。

这里使用清华源,访问清华源网址:清华源网址

根据自己系统的版本寻找对应的资源内容

镜像源复制替换(我用了最笨的方法,通过vim编辑器手打进去的)

这里会用到vim编辑器,如果没有安装可以进行安装

vim的一些命令也在其中,参考:vim安装使用

首先进入sources.list文件的编辑模式

代码语言:java
复制
sudo vim sources.list

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

代码语言:java
复制
i

将符合自己系统版本的清华源内容替换到文件内容中

如下图

image.png
image.png

注:红框中的https和http一定要看清,因为手打容易出错,如果复制直接替换就没有这个问题了

这里有一个可以复制一行内容的方法:

i进入插入模式输入第一行内容后Esc退出插入模式,通过上下左右键将光标移动到第一行内容任意位置按两次yyy复制,然后光标移动到下一行空白处按p即可将第一行粘贴下来,继续按p会继续粘贴第一行内容到当前光标所在位置,复制所需要的行数,然后i进入插入模式进行修改,如此一来比一行一行手打要快一些。修改完成后Esc退出插入模式,:wq保存退出

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

代码语言:java
复制
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
3.1.4 更新

再次更新

代码语言:java
复制
sudo apt-get update

更新可能会遇到签名问题

3.2 问题二:签名问题

如果遇到下面这个问题

image.png
image.png
3.2.1 公钥配置

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

代码语言:java
复制
sudo apt-get adv --recv-key --keyserver keyserver.Ubuntu.com 437D05B5
代码语言:java
复制
sudo apt-get adv --recv-key --keyserver keyserver.Ubuntu.com C0B21F32
image.png
image.png
3.2.2 更新

然后再次更新

代码语言:java
复制
sudo apt-get update
image.png
image.png

升级

代码语言:java
复制
sudo apt-get upgrade
image.png
image.png

解决上述问题后再次尝试安装yum,可能会遇到软件包依赖问题

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

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

代码语言:java
复制
sudo apt-get install yum

会发现报错如下

image.png
image.png

此时需要安装libpython-stdlib软件包解决依赖关系

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

代码语言:java
复制
sudo apt-get install libpython-stdlib
image.png
image.png

Y完成安装

3.4 再次安装yum

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

代码语言:java
复制
sudo apt-get install yum
image.png
image.png

Y完成安装

4. 检查yum版本

代码语言:java
复制
yum --version

此命令可直接显示版本号

image.png
image.png

也可用以下这个

代码语言:java
复制
yum -v

此命令也可查看yum相关用法

image.png
image.png

三、yum的使用

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

1. 安装软件

代码语言:java
复制
yum install 软件名

也可以是

代码语言:java
复制
yum -y install 软件名

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

2. 删除/卸载

代码语言:java
复制
yum remove 软件名

3. 更新

代码语言:java
复制
yum update

指定软件更新

代码语言:java
复制
yum update 软件名

4. 升级

代码语言:java
复制
yum upgrade

指定软件升级

代码语言:java
复制
yum upgrade 软件名

5. 清空软件包缓存

代码语言:java
复制
yum clean 软件名

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • yum的安装和使用(包含安装过程中遇到的问题及解决方法)
  • 一、介绍
  • 二、yum的安装
    • 1. 更新安装包资源
    • 2. 安装build-essential
    • 3. 安装yum
      • 3.1 问题一:"E:无法定位软件包 yum"
      • 3.2 问题二:签名问题
      • 3.3 问题三:软件包依赖关系问题
      • 3.4 再次安装yum
    • 4. 检查yum版本
  • 三、yum的使用
    • 1. 安装软件
    • 2. 删除/卸载
    • 3. 更新
    • 4. 升级
    • 5. 清空软件包缓存
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档