linux不同发行版 程序通用吗,为什么各种Linux发行版使用不同的包管理器?
像UNIX世界中存在重復(fù)行為的大多數(shù)事情一樣,它是許多事物的組合,但主要是歷史,政治/宗教,以及建立更好的捕鼠器/ NiH綜合癥的愿望.開源支持者經(jīng)常稱贊執(zhí)行等效任務(wù)的多個(gè)系統(tǒng)組件的存在是一個(gè)有用的特性.
從廣義上講,您最需要擔(dān)心的是四種包裝管理系統(tǒng).你有debian派生系統(tǒng),比如debian,ubuntu,它們使用.deb和apt / dpkg系列管理工具.你有使用.rpm格式和rpm / yum系列管理工具的redhat派生系統(tǒng).在我看來,這兩者在功能上都大致相同.
重要的是嘗試并學(xué)習(xí)您正在使用的工具集,它們都有很好的文檔記錄.了解如何檢查依賴關(guān)系并驗(yàn)證包簽名和完整性,并了解包提供的服務(wù),以及使用本機(jī)包工具進(jìn)行選擇時(shí),相應(yīng)地負(fù)責(zé)特定安裝文件或程序的包.理想情況下,學(xué)習(xí)命令行選項(xiàng)為yum和rpm執(zhí)行此操作,然后dpkg和aptitude,您將擁有大多數(shù)基礎(chǔ).然后根據(jù)需要使用GUI工具.
我認(rèn)為最重要的是要記住,在同一系統(tǒng)中混合來自不同發(fā)行版或發(fā)行版的包通常是錯(cuò)誤的,即使它們使用相同的包格式,例如不要在你的ubuntu系統(tǒng)上安裝debian .deb文件,或者在Fedora系統(tǒng)上安裝suSE rpm文件,除非你真的了解你在做什么.
我提到的另外兩種口味不太主流,但為了完整起見我列出了它們.這些是
> a)以外沒有包裝系統(tǒng)
二進(jìn)制/源碼tarball經(jīng)典之作
slackware,和
> b)以BSD端口為模型的源構(gòu)建工具,一個(gè)經(jīng)典的gentoo.
再一次,你不想在這里,直到你理解為什么你可能想要,在我看來.
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的linux不同发行版 程序通用吗,为什么各种Linux发行版使用不同的包管理器?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 简单Shell程序设计,利用
- 下一篇: ctk编译linux,CTK插件框架学习