使用 apt-get install yum无法安装yum,改用aptitude install yum 根据解决方案提示

先丢出解决办法,使用 aptitude install yum

debian11 使用apt-get install yum 命令安装yum,一直报错

the following package have unmet dependencies:
python-rpm:Depends:rpm-common(=4.14.2.1+dfsg1-1) but 4.16.1.2+dfsg1-3 is to be installed
E: Unable to correct problems, you have held broken packages.

在这里插入图片描述
网上大多数的解决方案:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install yum

最终解决方法使用命令然后根据aptitude 的解决方案做相关确认:

aptitude install yum

在这里插入图片描述
在这里插入图片描述

原因:
apt 会报个错然后就不管了,你自己解决,
而 aptitude 会自动找出包依赖的问题,给提供解决方案,

在您提供的命令 `sudo apt-get update` 中,`apt-get` 是用于 Debian 和基于 Debian 的系统的包管理工具 `Advanced Package Tool` 的命令行界面。但是,您的提示表明在当前环境下,`sudo apt-get` 这个组合并没有找到对应的命令。 这可能是以下几个原因造成的: 1. **不在Debian系**:如果这不是基于 Debian 或衍生系统的环境(如 Ubuntu),那么 `apt-get` 可能不会存在。比如 CentOS 使用的是 `yum`,而 Arch Linux 使用的是 `pacman`。 2. **未安装`apt`**:尽管有 `sudo` 命令,但如果还没有安装 `apt` 或者相关的包管理工具(如 `aptitude` 或 `aptitude-common`),则会提示找不到命令。 3. **环境变量问题**:`PATH` 环境变量可能没有设置好,使得 `apt-get` 无法被找到。 4. **软件包管理器已经更换**:在某些版本升级后,apt可能已被更高级的包管理器如 `aptitude` 或 `apt`(在较新版本的 Ubuntu 中)所取代,这时应使用新的命令。 为了解决这个问题,请尝试以下操作: - 检查您的系统是否基于 Debian 或它的变种,如果不是,使用对应的包管理工具。 - 确保已安装 `apt`(如果是旧版本的 Ubuntu 可能需要升级到新版本)或者确认包管理器已经正确配置。 - 调整环境变量,确保包含正确的路径到包管理器二进制文件。 若还是不确定,建议查阅当前系统的文档或使用 `which apt-get` 来查找命令的位置,以便定位问题所在。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值