【Linux】 command “yum” not found

本文介绍在Ubuntu 22版本中尝试安装Yum遇到的问题及其解决方案,包括命令错误、源配置修改、Vim安装及替代方案等。对于无法安装Yum的情况,提供了使用Apt-get作为替代的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、执行命令 sudo apt install yum

弹出unable to locate package yum

2、执行

# 修改 apt-get 源的配置文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
sudo vim /etc/apt/sources.list #修改
sudo apt-get update #更新列表

弹出vim: command not found

3、解决vim: command not found,执行:

sudo rm /var/lib/dpkg/lock*

sudo apt-get update && sudo apt-get install vim

4、解决

E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

那就执行sudo su进入管理员界面,再执行那条命令

5、解决弹出unable to locate package yum,其中镜像源注意空号的位置

https://blog.csdn.net/SH_ke/article/details/118496704

6、后来发现确实安装不了yum,直接用apt-get来代替Yum吧,yum是在centos里的。

注:本人用的ubuntu22版本

### 解决 `yum` 命令未找到的问题 如果遇到 `yum: command not found` 错误,这通常意味着 YUM 包管理工具尚未安装或其路径不在系统的环境变量中。以下是几种可能的方法来解决问题并确保所需开发库被正确安装。 #### 方法一:通过基础镜像重新配置仓库文件 有时,缺少 `/etc/yum.repos.d/` 下的基础 CentOS 或 RHEL 配置文件可能导致无法识别 yum 工具。可以从官方资源下载对应的 repo 文件放置到该目录内[^1]。 #### 方法二:手动安装YUM及相关依赖项 对于某些最小化安装的操作系统版本来说,默认情况下并未预装 YUM 及其关联组件。此时可以尝试利用其他可用的包管理系统如 rpm 来获取必要的 RPM 软件包: ```bash rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/python-urlgrabber-3.9.1-10.el7.noarch.rpm rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/pygpgme-0.3-6.el7.x86_64.rpm rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ``` 上述命令会依次安装 python-urlgrabber 和 pygpgme 这两个 Python 模块以及 EPEL 扩展源,它们都是运行 yum 的前提条件之一。完成这些操作之后再试一次 yum 是否能够正常使用[^2]。 #### 方法三:确认 PATH 环境变量设置无误 另外一种可能性是因为当前用户的 shell session 中丢失了对标准可执行程序位置(比如 /usr/bin)的访问权限。可以通过编辑 .bashrc 或者 .profile 文件加入如下语句以修正这个问题: ```bash export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin source ~/.bashrc # 刷新配置使之生效 ``` 一旦解决了 `yum` 不可用的情况,则可以根据之前提到的需求批量安装所需的构建工具链和 C/C++ 编译支持库: ```bash [root@localhost ~]# yum -y groupinstall "Development Tools" [root@localhost ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make ``` 以上指令不仅涵盖了提问中提及的具体项目列表,还额外包含了整个开发者套件以便更全面的支持后续可能出现的各种编译需求[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值