命令行上是否有任何方法或软件可以自动下载并升级/安装包的所有未满足(缺失或过时)的依赖项。
有些包缺少依赖项,或者有时依赖的包是旧版本。
答案1
要升级包中所有未满足的依赖项,您应该安装该包然后运行apt-get -f install
。
当您有未满足的依赖关系时,您通常应该执行以下操作。首先:
sudo apt-get update
sudo apt-get upgrade
第一个命令更新包索引,第二个命令升级您已安装的任何包。
然后使用 安装你的包dpkg -i <packagename>
。然后执行以下操作:
sudo apt-get -f install
sudp dpkg -a --configure
第一个命令会查找依赖项并安装/升级它们,第二个命令会继续安装您的软件包(无论如何,这通常由第一个命令完成)。
如果您遇到错误,请复制并粘贴您使用的确切命令以及您看到的确切输出。在您对另一个答案的评论中,您提到您没有得到“未满足的依赖关系”,因此请再次澄清您的问题并准确说明您想要做什么。
答案2
在终端中运行以下命令
sudo apt-get -f install
它将安装任何缺失的依赖项。