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