基于 Debian 的发行版可以使用 .deb 来安装软件包吗?

基于 Debian 的发行版可以使用 .deb 来安装软件包吗?

例如,我正在运行 sparky linux。我想知道我是否可以使用 dpkg -i 在 *.deb 文件上安装适用于 debian 发行版的软件包?

答案1

我之前可能误读了您的问题并留下了一条评论,因此我将在这里展开以澄清。

封装格式

Linux 软件的打包格式有多种。Debian 家族中的所有软件都使用 .deb 打包。因此,如果您需要加载 .deb、.rpm 和 tarball 中提供的驱动程序,则 .deb 是最佳选择。

但是,正如@Xen2050 所描述的,并非所有打包在 .deb 中的内容都必然与 Sparky 和 ​​Debian 家族中其他发行版的区别兼容。有两种类型的问题。

兼容性问题

Linux 发行版包含大量组件,但并非所有可用于创建发行版的组件都能很好地相互配合。您无法通过从可用组件的“中文菜单”中任意选择来构建发行版——从 A 列中选择一个,从 B 列中两个。因此,给定 .deb 中的特定软件可能与 Sparky 中的某些软件不兼容。一般来说,应用程序软件之类的东西通常可以正常工作。修改发行版本身的东西通常是 ify。

稳定性问题

第二个问题是稳定性(出现问题的可能性)。从本质上讲,基于 Debian 的发行版基于三个验证级别之一。

  • 稳定的版本就像 Hanes 女士(“除非我说它是 Hanes,否则它不会说它是 Hanes”)。所有内容都经过广泛测试,并且只有在证明没有问题后才会进入发行版。

  • Sparky 基于 Debian测试。其中包含正在评估的内容。尚未充分证明其适合纳入稳定版本,也未确定其存在严重问题。

  • 第三层是不稳定。这些东西在理论上应该是兼容的,而且看起来很不错,可以评估是否可能纳入,但尚未进入测试过程。

测试过程不仅要考虑软件中的严重错误,还要考虑与核心发行版的兼容性。这是有代价的。如果您想要某个软件的最新和最好的版本,它可能不会来自稳定的存储库。

来源

如果您从第三方获取 .deb 包,则其“稳定性级别”未知。如果您从发行版存储库获取,则源会指明这一点。使用 Sparky,您从稳定存储库获取的内容将比 Sparky 本身的内容经过更好的测试(尽管不一定与 Sparky 兼容)。您从不稳定存储库获取的内容质量未知,可能会带来问题。

答案2

您的发行版是否已dpkg安装?只需在终端中输入它即可得到答案。如果已安装,那么您应该能够安装 .deb 软件包。并且您可能还需要一些其他依赖包。如果有一个apt-get或软件存储库版本要安装,则可能更受欢迎。
(您可以下载特定于发行版的 .deb 文件,然后稍后dpkg再安装它们)

但是,你应该只安装适用于你特定发行版的软件包,最好是 Sparky Linux,或者它好像它基于 Debian 测试,所以从那里开始。

你可以尝试从其他发行版安装 .deb 包,但它们可能无法正常工作,甚至根本无法工作。

相关内容