`dpkg -i` 和 `apt-get install` 的区别

`dpkg -i` 和 `apt-get install` 的区别

来自所有其他问答(例如:dpkg 和 aptitude/apt-get 有什么区别?)我理解这apt-get是一个包装器dpkg并提供依赖管理。

假设我正在安装一些没有任何依赖项的东西(或者它们也同时安装)使用apt-getvs安装有什么区别吗dpkg

例如(我正在寻找具体的区别)

  • dpkg无法从某处下载 pkg,我必须在开始安装之前下载,而apt-get将代表我执行此操作。
  • dpkg不会配置 pkg,它只会复制文件。apt-get也会配置。

...

答案1

dpkg -i安装*.deb软件包,也就是您已从某处下载的软件包。它还会配置这些软件包,但不会下载/安装依赖项。您需要从某处手动下载二进制软件包文件。从非您的发行版默认包含/启用的存储库的位置下载软件包也可能存在危险,因为第三方软件包可能本质上是恶意的。


apt-get/aptitude install自动访问您启用的存储库和 PPA 索引,搜索最佳候选者,下载它及其所有依赖项,并自动安装和配置它们。

使用apt-get install -f,您可以自动安装缺少的依赖项软件包,例如通过安装dpkg -i

相关内容