如果依赖关系未得到满足,我是否应该在运行“apt-get install -f”后运行“dpkg -i”?

如果依赖关系未得到满足,我是否应该在运行“apt-get install -f”后运行“dpkg -i”?

假设我已经下载xxx.deb并尝试使用它安装,sudo dpkg -i xxx.deb但由于未满足依赖关系而失败。然后我运行sudo apt-get install -f

我是否应该sudo dpkg -i xxx.deb再次运行以确保万无一失,或者是否应该sudo apt-get install -f帮我解决这个问题?

操作系统:14.04 LTS x64

答案1

apt-get install -f。如果成功安装了依赖项,将运行新软件包安装中剩余的所有步骤(以及任何其他待处理的安装)。dpkg -i只会重复该工作。如果apt-get失败,则运行dpkg -i不会做任何有用的事情。

请注意,如果您已安装 Ubuntu 软件中心,则无需执行此操作。它可以处理 deb 文件并根据需要安装依赖项。

相关内容