2015-02-05 66 views
-3

我知道apt-get是Debian的包装管理员。但我想知道这个软件是否可以移植到不同的操作系统上,特别是Slackware。可以在Slackware或其他Linux中工作吗?

我是一个基于Slackware的操作系统Slax的作者,所以我知道很多正常工作的操作系统,库依赖关系等内部信息。从我的角度来看,如果两个发行版都共享类似的库,那么安装debian软件包到Slackware或其他发行版是很有可能的,而大多数Linux现在都是这样做的。 Slackware尽管注重稳定性,但通常会像Debian一样使用最新的库。

据我了解,它只是一个跟踪依赖项的应用程序,并有一个下载软件包的镜像列表。拆开deb包是

ar -x 

大多数init脚本的问题将是相同的,如果是支持的Sys-V启动风格。有些Debian软件包可能无法正常工作,尤其是那些与系统相关的软件包,例如udev,但大多数应用程序应该在Slackware上安装并正常工作。我试用了谷歌官方针对Debian的Chrome浏览器软件包,它在Slackware上运行得很好。

将apt-get移植到Slackware或其他Linux有没有什么缺点?有人试图将其移植出来吗?谢谢

回答

1

软件包slapt-get是apt-get的Slackware实现。

slapt-get install whatever-package

任何方式,你应该能够编译它在任何操作系统上。当然,如果要下载的回购结构和文件非常不同,您可能必须对源进行一些小的更改。

+0

slapt-get不会在Slackware中安装Debian软件包。它仅用于安装官方Slackware软件包,这对我无能为力。我希望使用庞大的Debian软件包库,而不仅仅是官方的Slackware软件包。 – 2015-02-05 18:28:56

+0

对不起,我不明白。由于两个发行版分开,内部应该会发生很大变化。因此,你的软件包依赖项安装会破坏其他事情的几率很高或非常高。与Ubuntu和debian相同。你可以编译apt并使用它,但事实上不建议这样做。也许你也可以尝试配置slapt-get到Debian。我在Ubuntu上做过类似的事情,过去我已经设法打破了一些这样的系统,但在最后一个我只是猜测。任何方式都不可取。 – wti 2015-02-05 18:40:08

相关问题