2015-02-05 64 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

相關問題