因此,我一直在尝试使用持久存储在我的实时 USB 上安装 VirtualBox。我有大约 100GB 的空间,所以我知道这不是问题,我按照几个 YouTube 视频完成了 VirtualBox 的安装过程,但无论我多么努力,我都无法安装 VirtualBox。我从网站下载 VirtualBox 软件,然后在下载中打开终端,运行sudo dpkg -i install <name of file>
,然后运行,sudo apt-get -f install
但它没有安装依赖项,而是强制我卸载 VirtualBox 安装。文件不会从我的下载中消失,但无论如何它都不会下载依赖项。
答案1
看来您正在描述正确的、预期的行为。
dpkg
不处理依赖项或存储库。它只安装或卸载所要求的包(这是过于简单的说法)。
相反,大多数人apt
在可能的情况下会使用。Apt 确实处理存储库和依赖项。
- 您可以使用 apt 安装下载的软件包:
sudo apt install /path/to/file_name.deb
- 通常,使用 Ubuntu 存储库比自己下载软件更容易:
sudo apt install virtualbox
观点:多年来,我每天工作时都会使用 Virtualbox。大多数用户不需要花费额外的精力从上游下载 Vbox 并弄清楚依赖关系。Ubuntu 软件包运行良好,已经与正确的依赖关系相结合,并且功能齐全。