
發行架 該工具開始在希望以方便和直觀的方式管理容器的 Linux 用戶中流行起來。當然,如果你曾經嘗試過開車 發行盒 從終端,您認為只需單擊幾下即可更輕鬆地完成相同的操作。這就是 DistroShelf 的作用所在,它是一個現代圖形客戶端,旨在充分利用 Linux 容器管理,並且由於使用了 GTK4 和 libadwaita,它還可以無縫整合到 GNOME 桌面。在本文中,我們將詳細介紹 DistroShelf 提供的所有內容,包括其工作原理、優點、提供的功能以及如何安裝它。閱讀本文後,您將了解它是否可以成為您在安全環境中進行實驗、工作或簡單測試發行版和應用程式的新日常工具。
的重要性 Linux 容器 近年來一直在增長。 Docker 或 LXC 等工具非常流行,但是 發行盒 已經成功贏得了那些需要從終端機運行任何 Linux 發行版的人的支持,並保持了系統的清潔和獨立。當然,問題在於,僅有命令列的介面可能會讓初學者或希望更快工作的人望而卻步。這就是 DistroShelf 等視覺化解決方案發揮作用的地方,特別是對於需要測試不同環境、程式版本或發行版而又不犧牲幾次點擊的簡單性的人來說。
DistroShelf 是什麼?為什麼它越來越受歡迎?
DistroShelf 是一個 專門設計用於管理 Linux 上的 Distrobox 容器的圖形用戶端。主要的創新之處在於它提供了一種現代、精緻的視覺體驗,與 GNOME 桌面完美結合,儘管由於它依賴於 GTK 4 y 利巴達韋塔。使用 DistroShelf,您只需單擊即可完成在控制台上使用 Distrobox 執行的常規任務,同時還增加了視覺通知、選項卡、快捷方式、自訂功能以及更短的學習曲線。
該軟體面向尋求簡單方法來並行管理多個 Linux 發行版、在不同環境中測試應用程式或只是探索和學習的開發人員和愛好者用戶。
DistroShelf 主要功能
它所具備的功能清單並不短。其中最精彩的是 發行架, 我們發現:
- 建立和管理容器:您可以像從終端機一樣啟動、刪除、複製或停止容器,但更直觀。
- 查看每個容器的狀態和詳細信息一眼望去,您就可以了解哪些容器處於活動狀態、它們的名稱、分佈、資源消耗等資訊。
- 安裝套件:由於它與每個發行版的包裝系統集成,您可以輕鬆地從容器中添加或刪除程式。
- 管理導出的應用程式:可以管理您在容器外部可存取的應用程序,如果您使用圖形程式或伺服器,這是理想的選擇。
- 開啟終端機會話:雖然我們處於圖形環境中,但只需單擊即可在容器中啟動終端,並支援各種模擬器。
- 更新容器:它使保持環境更新的過程變得更加容易,包括容器本身和您安裝的軟體包。
- 克隆和刪除容器:輕鬆複製配置或刪除不再需要的環境。
如您所見,DistroShelf 涵蓋了以舒適且易於管理的方式導航容器世界的所有重要功能。
DistroShelf 的兼容性和使用要求
為了正常工作,DistroShelf 需要 Distrobox 已安裝並配置。 Distrobox 是真正的魔法:它創建和管理容器,而 DistroShelf 充當視覺化介面。此外,系統必須具有 GTK 4 和 libadwaita(GNOME 和許多當前發行版中的標準函式庫),以及相容的終端模擬器。
初始設定可讓您從首選項框中選擇適合您需求的預設設備,因此它非常靈活。
使用 Linux 容器的優勢以及 DistroShelf 的優勢
在 Linux 上使用容器 靈活性、安全性和可移植性。有了它們,您可以測試來自其他發行版的應用程序,運行舊版本的軟體包,或者維護獨立的開發環境,而不必擔心破壞您的主系統。容器並沒有運行完整的虛擬機,而是利用主機系統,但在明確的界限內,從而降低資源消耗、加快速度,並減少網路、設備或儲存配置方面的麻煩。
到目前為止,管理這些環境通常是一項控制台任務,僅供那些熟練使用終端的人員使用。 DistroShelf 等工具使容器存取和管理民主化,讓想要節省時間和避免錯誤的新手和高級用戶的生活變得更加輕鬆。
可用的分佈和定制可能性
DistroShelf 的一大亮點是其豐富的選擇 基礎鏡像 您可以利用這一點。只需點擊幾下,就可以 使用以下方式建立容器:
- Oracle Linux
- Arch Linux
- Gentoo的
- 卡利Linux
- Alma Linux
- 高山
- 清除Linux
- Debian(穩定、測試、不穩定)
- Ubuntu 有多個版本,從 14.04 到 24.04
- 深入
- Linux Mint
- Red Hat Enterprise Linux(RHEL)7 至 9
- Fedora(從 37 到 40)
- openSUSE
- 還有很多
預設情況下,每個容器共用目錄 首頁 用戶,允許您輕鬆存取您的文件而無需離開主環境(如果您安裝圖形應用程式或需要傳輸數據,這非常有用)。但是,如果您希望保持容器完全隔離,則可以始終自訂配置以為每個執行個體使用唯一的「主」目錄或限制對特定裝置的存取。
除了預先定義的映像之外,您還可以選擇從您自己的本機檔案甚至遠端 URL 建立容器,從而擴展複製自訂環境或與其他使用者共用的選項。
安裝 DistroShelf:準備步驟指南
DistroShelf 安裝過程非常簡單,特別是如果您已經熟悉 Linux 生態系統。以下是根據官方資訊和從其他網站收集的經驗得出的詳細說明:
- 安裝 Distrobox:容器的引擎。
使用 Ctrl+Alt+T 開啟終端機並執行(如果您使用的是 Ubuntu;在其他發行版上,您必須使用它們的套件管理器):
sudo apt安裝distrobox
如果您喜歡最新版本,您可以前往官方 Distrobox 專案頁面並按照他們的說明進行安裝,可以從儲存庫安裝,也可以透過直接下載安裝。
- 安裝 Flatpak(如果您的系統還沒有安裝):
在 Ubuntu(以及大多數衍生版本)上,只需:
sudo apt install flatpak
在 Linux Mint 21 及更高版本的系統上,Flatpak 通常是預先設定好的。
- 從 Flathub 安裝 DistroShelf:
準備好 Flatpak 後,使用以下指令安裝 DistroShelf:
flatpak 安裝 https://dl.flathub.org/repo/appstream/com.ranfdev.DistroShelf.flatpakref
在安裝過程中,可能會要求您提供新增其他套件或相依性(例如 GNOME 程式庫)的權限。
- 啟動 DistroShelf:
安裝完成後,您可以在應用程式啟動器中找到該圖標,或使用以下命令從終端啟動該程式:
flatpak 運行 com.ranfdev.DistroShelf
如果您沒有立即看到圖標,請嘗試登出並重新登入。
配置和安裝後的初始步驟
當您第一次打開 DistroShelf 時,您會看到一個現代、簡潔的介面,它與您的桌面無縫融合,具有清晰的選單和有序的清單。你可以做的第一件事是 探索偏好 選擇您最喜歡的終端(GNOME 終端通常是預先選擇的,但您可以將其變更為 Tilix、Konsole 等)。
建立容器非常直觀:您可以選擇基本映像、為其命名,並決定是否要使用目前主頁、單獨的主頁,甚至上傳自訂映像。創建後,您將在主列表中看到該容器,從那裡,您將能夠存取管理功能、安裝應用程式、匯出圖形應用程式等。
許多用戶特別欣賞在每個環境中快速啟動終端、從選單本身安裝軟體包的便利性,以及在不觸及基礎安裝的情況下嘗試完全不同的發行版的速度。
管理、更新和刪除容器
DistroShelf 讓那些同時管理多個環境的人的生活變得更加輕鬆。您可以更新容器、複製遺失的容器以進行進一步測試,或在它們不再有用時直接刪除它們。所有這些都不需要花費數小時來解決命令、語法錯誤或不完整的依賴關係。
您甚至可以將自訂啟動器與每個容器關聯起來,這樣您就可以像存取完全獨立的應用程式一樣存取它們,這對於經常在發行版之間跳轉的開發人員或使用者非常有用。
卸載和清理的注意事項
如果您決定不再使用 DistroShelf,使用 Flatpak 的卸載過程非常簡單:
flatpak 卸載 --delete-data com.ranfdev.DistroShelf
如果您想要進一步清潔系統,您可以使用:
flatpak 卸載 --unused
重要:此程序不會刪除活動容器,只會刪除程式。如果您還想刪除容器,請從終端使用:
- 列出容器:
distrobox list - 要停止特定容器:
distrobox stop NOMBRE-o-ID - 若要刪除容器:
distrobox rm NOMBRE-o-ID
如果您想要刪除 Distrobox 並清理所有內容,請使用:
sudo apt remove --autoremove distrobox
並刪除資料夾 .local/share/containers 刪除殘留檔案。
許可和貢獻
DistroShelf 的發行方式如下: GPL-3.0 或更高版本許可證,這意味著您不僅可以自由使用它,而且只要您遵守授權條款,您還可以修改它、為專案做出貢獻或分發您的衍生版本。歡迎社群貢獻;如果您是開發人員並希望做出貢獻,您可以在他們的 GitHub 儲存庫中直接開啟問題或程式碼提案。這種協作精神確保專案快速發展並能適應 Linux 社群的實際需求。
與其他替代方案和當前情況的快速比較
開發圖形工具來管理容器並不是什麼新鮮事,但是 DistroShelf 因其對 Distrobox 的特別關注而脫穎而出,而其他介面則傾向於關注Docker或LXC。 DistroShelf 的主要優點是 可視化整合、簡單、主動更新、支援多種基礎鏡像.
在當前情況下,正如在專業論壇和入口網站上看到的那樣,社群非常樂於接受這種類型的解決方案,特別是因為它使容器世界更容易被技術水平較低的用戶訪問,擴大了跨發行版測試的潛力,並在不危及核心系統的情況下促進創新。
此功能集使 DistroShelf 成為那些希望簡化 Linux 容器管理的人的強大選擇,促進不同場景下的探索和生產力,並且比傳統解決方案具有更平滑的學習曲線。