我正在考虑从 Ubuntu (10.10) 切换到 Debian (Squeeze)。但这些问题一直困扰着我:
是否有 Debian 的 Launchpad 等效存储库?如果没有全面的指南,我无法每次都自己编译软件包。因此,我需要一个像 Launchpad 这样相当大的存储库来使我最喜欢的应用程序保持最新状态。
那么内核呢?我必须自己更新还是 Squeeze 会帮我处理(最近的更新)?我问这个是因为我读到 Debian 的稳定版本很少更新它们的软件包。
PS:到目前为止,我使用 Ubuntu 的主要原因是它拥有庞大的存储库,因为从 tar-ball 编译应用程序对我来说很麻烦。
答案1
显然 Debian 没有类似的东西启动板 PPA,因为最新的软件包可能会损害系统的稳定性。相反,它有一种单独的方法(假设正在运行稳定的释放并按稳定性递减的顺序):
向后移植。在这里,人们可以找到一些较新但不是最新版本的软件包,而不会影响系统的稳定性。
测试。一旦可以转换为测试,然后将访问最新版本的软件包。相当损害系统的稳定性。
不稳定。一旦转换,最前沿的软件包就在这里。极大地损害了系统的稳定性(至少 Debian 是这么说的)。
3.5.人们还可以混合上述所有版本的存储库并进行混合发布,但是(据我所知)强烈建议不要这样做。
我知道 Debian 有这种方法,但我的想法是我可以使用 stable 并使用不稳定存储库中的一些软件包,从而获得混合版本。这不是 Debian 中应该走的路。目前我正在使用 Wheezy,实际上对它非常满意。到目前为止没有问题。
好奇心:所以,如果你考虑 Ubuntu 的 repo 方法,那么考虑 Debian 的方法是完全错误的!人们应该考虑 Debian 的方法,因为 Ubuntu 是一个基于 Debian 的发行版。然而,我使用 Ubuntu 10.10 已经超过 1.5 年了(有很多来自 Launchpad 的软件包),它并没有真正让我崩溃。但这只是我和一个特定的发行版。
答案2
你的问题让我想到Debian 创始人 Ian Murdock 的这封信:)
理论上 Debian 将使用精确的与 Ubuntu 相同的包管理系统。如果这些词apt-get
或Synaptic
听起来很熟悉,那么您已经知道如何使用 Debian 的软件包了。事实上,大部分打包都是由 Debian 的开发人员完成的,Ubuntu 会将它们克隆(通常未经修改)到他们的存储库中。
现在我不确定,也许你只使用Ubuntu的“软件中心”来安装你的应用程序。据我所知,Debian没有这样的东西。但同样,您需要知道的只是安装软件包,apt-get
然后就可以开始了。
请注意,我从 10.04 开始就停止使用 Ubuntu,事情可能会发生一些变化。
今天很少有发行版真正会要求你自己编译你的包。那些这样做的人会清楚地说明这一点,你不会得到任何不好的惊喜。
在你做任何事情之前,请在虚拟机中尝试 Debian。您会确切地知道会发生什么。
长话短说:Debian 是 Ubuntu 的直接父亲。它使用相同的包管理系统。您会有宾至如归的感觉。