我知道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有没有什么缺点?有人试图将其移植出来吗?谢谢
slapt-get不会在Slackware中安装Debian软件包。它仅用于安装官方Slackware软件包,这对我无能为力。我希望使用庞大的Debian软件包库,而不仅仅是官方的Slackware软件包。 – 2015-02-05 18:28:56
对不起,我不明白。由于两个发行版分开,内部应该会发生很大变化。因此,你的软件包依赖项安装会破坏其他事情的几率很高或非常高。与Ubuntu和debian相同。你可以编译apt并使用它,但事实上不建议这样做。也许你也可以尝试配置slapt-get到Debian。我在Ubuntu上做过类似的事情,过去我已经设法打破了一些这样的系统,但在最后一个我只是猜测。任何方式都不可取。 – wti 2015-02-05 18:40:08