linux為什麼沒有統一的包管理器?

時間 2021-05-10 21:41:29

1樓:蛙二

我的體會,包管理器最大的用處是解決不同軟體的依賴問題。但是依賴問題非常複雜,簡單說有兩大流派

始終用最新的,全部的基礎庫如libc, openssl會一直更新,應用層軟體也始終是最新的。典型就是arch的pacman

固定在乙個經過驗證的版本不動,只做安全補丁,導致應用軟體也會固定在某個版本區間。典型就是debian的apt

不同策略各有適用場景,沒法統一。

選發行版就是選包管理器,也等於選了某種風格。當然你可以裝多個包管理器,我就曾在gentoo上編譯過pacman,但受限於對機制的理解,更新時把libc等底層包昇得版本不匹配,導致整個系統不可用。

2樓:

其實這個問題可以歸結為Linux為什麼沒有統一的發行版。幾大主流的發行版乙個比較明顯的差異在於對軟體版本的支援程度。

Debian/Red Hat系很多被用在生產系統上,對軟體的要求是穩定。所以他們每個版本支援的軟體基本上固定在一些大版本上,會不時加入一些bug修復和安全更新,但是不會大幅躍進到新的大版本。這些固定的大版本都是經過嚴格測試的,所以更加可靠。

而Arch/Gentoo系列則多用於桌面系統,採用滾動更新的策略。使用者可以在第一時間用到最新的版本,但是也存在遇到bug和安全漏洞的風險。不過桌面使用者更多考慮的是用到最新的功能,對安全性可靠性的要求並不高。

正是這個差異產生了不同的發行版,從而使用不同的包管理器。

3樓:lwzheng

Linux是核心,所謂的Linux系統大多數都是GNU/Linux,都屬於"Linux發行版",不同的發行版是不同的組織做出來的,每個組織最開始的意圖,發行版的特性和遵循的哲學不一樣,從而打包軟體的方式不一樣,包管理器顯然不能統一

4樓:「已登出」

首先各個Linux發行版的包管理器技術上可以實現互用,比如你可以在arch上安裝apt。

其次Linux發行版山頭林立,誰有能耐發號施令統一包管理器?紅帽有權讓Ubuntu用dnf替換apt嗎?是FSF,還是Linux Kernel Organization有能耐?

很抱歉,它們都做不到?

5樓:左華棟

首先 linux 特指核心,而這些發行版準確說 GNU/Linux 在基礎上新增了軟體包。

那麼,不同的人,它就有不同的添法。

用途不一樣,那導致的結果有很大程度不一樣。

ubuntu 社群覺得debian的apt包管理器好用。 redhat/centos 陣營。archlinux 陣營......

大家想法和需求都不一樣,如何能夠統一?

為什麼有的省沒有統一的方言?

已登出 廣東也沒有統一的方言,但確實大部分人能夠聽懂粵語,也僅僅是因為廣州香港的娛樂文化的輸出!哪怕但論粵語,我們稱之為白話,你們通常說的廣東話或粵語多半是香港和廣州音,同是白話區的其他地方差異都很大,有些地方的白話我這個從小聽粵語的都聽不大懂! 隨時瞌睡 這個目標太巨集偉,不消滅方言估計是實現不了...

如果Linux有統一的軟體源會怎樣?

紳士喵 基本乙個Linux發布版乙個軟體源 Linux 發行版不計其數,就拿 distrowatch 上收錄的算也有千種以上了。乙個發行版乙個源意思是存在上千個 軟體包的 倉庫?稍微想想也知道不可能啊。Ubuntu 有大約 70 以上的包是直接同步自 Debian 的,連這兩個最流行的發行版的包都有...

學生有統一的學生裝,為什麼教師沒有統一的教師服?

柳先森 以前許多地方的學校為教師統一訂製了服裝,因為價高質差錢又是教師自己出,結果無下文。如果像軍警那樣免費拿服裝,你看教師要不,當然許多教師可能在單位必須 不得不 穿,在校外立馬換下! 這個學生要穿校服,對應的應該是領導是否該穿工裝。因為學生穿不穿校服,如果不是領導要求,作為底層一線教師,我真的無...