首页 > 解决方案 > 安装 vagrant 时出错 - Sudo apt-get install Vagrant 返回错误:软件包具有未满足的依赖项 - Ubuntu 19.04

问题描述

我正在尝试在我的设备上运行 MiniKF,这需要我安装 vagrant。我正在运行 Ubuntu 19.04。我下载了 vagrant,但是当我尝试使用它安装它时,sudo apt-get install vagrant我收到以下消息:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vagrant : Depends: bsdtar but it is not going to be installed
           Depends: ruby-net-scp (>= 1.1.0) but it is not going to be installed
           Depends: ruby-net-sftp but it is not going to be installed
           Depends: ruby-net-ssh (>= 1:2.6.6) but it is not going to be installed
           Recommends: vagrant-libvirt but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我尝试使用sudo apt-get update, sudo apt-get install -f,尝试编辑/var/lib/dpkg/status file,尝试删除文件sudo apt-get remove等等,但没有任何东西对我有用。任何想法将不胜感激。

标签: linuxubuntuvagrant

解决方案


所以首先要尝试一些非常基本的事情:

sudo apt clean && sudo apt --fix-missing && sudo dpkg --configure -a

这是所有非常标准的东西,首先要尝试 - 这将尝试清理任何剩余的资源和缓存材料,然后尝试修复任何损坏或丢失的依赖项,然后检查其他未配置的软件包的任何未完成或其他奇怪的安装问题自己一路/正确。

在那之后,如果你仍然有同样的问题,我假设这是因为 Ubuntu 19.04 已经结束生命,并且存储库可能没有(阅读:绝对没有)具有所有相同的包像 Ubuntu 20.04 这样的生活。即使上述解决了您的问题,您也应该尽可能考虑升级到 20.04,因为这不会是您在不久的将来出现的第一个更新或安装问题。


推荐阅读