例如,我正在运行 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 包,但它们可能无法正常工作,甚至根本无法工作。