我已经了解到,在Ubuntu中,我们可以通过软件包管理器(apt-get)安装程序并手动安装。我想知道他们之间的区别。
发布于 2015-12-14 17:49:35
要了解这两者的区别并不难,尽管你可以轻松地搜索它:-)
既然你已经在这里了,我就试着解释一下不同之处。
包管理器是在ubuntu (或任何linux发行版)上安装工具的简单方法,因为当您试图安装一个工具时(在大多数情况下)它很可能需要一些额外的库/包(称为依赖项),在那里,包管理器通过帮助自动收集所有依赖项并安装它们来帮助您。
同样的情况不会发生在手动包安装中,就好像该工具有一些依赖项一样,它可能会在安装中失败,您必须提供并安装依赖项1×1才能满足,一旦完成,您就可以安装您想要安装的包了。
所以当你打字时说:
apt-get install fooApt-get将收集所有依赖项,并询问您是否一直想通过告诉"foo“需要"bar”等等来安装它们。
不同的是,如果您拥有包foo.deb并尝试手动安装:
dpkg -i foo.deb它将失败,因为它还需要bar.deb (依赖)等等,因此安装将变得复杂。
或者第三种方式是从源代码安装,称为使用源文件进行自编译。
以下是一些帮助您理解这个概念的链接:
http://askubuntu.com/questions/309113/what-is-the-difference-between-dpkg-and-aptitude-apt-get发布于 2015-12-14 17:41:34
据我所知,他们的控制台版本只是一种更快的方式,让人们可以告诉你如何安装它,而不用你搜索,然后下载(可能是错误的版本)一个程序。
https://askubuntu.com/questions/709480
复制相似问题