如何使用Fedora模塊化存儲庫
Fedora Linux是較具知名度的Linux發(fā)行包之一,由Fedora項目社群開發(fā)、紅帽公司贊助,目標(biāo)是創(chuàng)建一套新穎、多功能并且自由(開放源代碼)的操作系統(tǒng)。使用該系統(tǒng)的人都認(rèn)為Fedora桌面或服務(wù)器在發(fā)行上比較困難。對于偏愛這種發(fā)行、又想控制進(jìn)度的人來說,可以進(jìn)行模塊化。通過DNF命令訪問一系列流行軟件版本模塊。與其他軟件集不同的是,模塊化方法不會并行安裝多個版本的軟件,系統(tǒng)上只會安裝一個版本。話不多說,下面開始展示如何使用模塊化存儲庫在Fedora29上安裝MongoDB數(shù)據(jù)庫管理系統(tǒng)。
準(zhǔn)備事項
只需在桌面上運行安裝Fedora服務(wù)器以及一個帶sudo特權(quán)的賬號。
陳列模塊
首先要列出可用模塊,找出可安裝的軟件版本。通過以下方法:登錄到服務(wù)器(或打開種端窗口)、發(fā)起命令:
- dnf module list
命令結(jié)果會列出平臺上的可用模塊(及圖A所示的準(zhǔn)備安裝版本)
圖 A
模塊列表中包含了MongoDB
可以看到有兩個可用的MongoDB版本(也叫 "流") 3.4 和3.6。如果你不想滾動整個列表,可以針對某一特別目標(biāo)程序包:
- dnf module list mongodb
命令結(jié)果便可僅顯示MongoDB (圖B)。
圖 B
在列的僅為MongoDB
安裝模塊
每個模塊都列有姓名、流、文件、摘要等內(nèi)容。如我們想通過流和文件安裝,就要安裝MongoDB 流 3.4 及文件服務(wù)器。發(fā)起命令:
- sudo dnf module install mongodb:3.4/server
這樣會捕獲所請求的流和文件的所有必要依賴項,并安裝正常運行所需的程序包。
如果你不能確定是不是想要的流/文件,可以通過以下命令獲取更詳細(xì)信息:
- dnf module info mongodb:3.4/server
通過圖C可以看到,該命令會列出所安裝軟件的詳細(xì)描述以及必要項。
圖C
展示將要安裝的MongoDB更多信息
安裝一個不同的流/文件
如果你想更換流或文件,如從 MongoDB 3.4/服務(wù)器換到3.6/默認(rèn),則只需要安裝新的流或文件便可替換舊版本。目前,我們的3.4/服務(wù)器如要換到3.6/默認(rèn),則需要發(fā)起命令:
- sudo dnf module install mongodb:3.6/default
從圖 D中可以看到,摘要中明確指示 3.6/默認(rèn)會替代3.4/服務(wù)器。
圖 D
替換當(dāng)前流/文件
然后就可以使用了。