Openbsd

是否有任何不是來自埠的 OpenBSD 虛擬化解決方案?

  • March 24, 2019

我正在為 OpenBSD 主機和 CentOS 來賓尋找虛擬化解決方案。我有哪些選擇?我正在尋找一個不使用埠包的。有嗎?

首先:包和埠完全是兩個獨立的東西。沒有“來自港口的包裹”之類的東西。

常見問題解答

包是一些最常用的第三方軟體的預編譯二進製文件。借助多個實用程序(也稱為 pkg* 工具)可以輕鬆管理軟體包。

並從Ports部分:

正如介紹中提到的,包是從埠樹編譯的。在本節中,我們將解釋埠樹的工作原理、何時使用它以及如何使用它。

重要提示:埠樹適用於高級使用者。鼓勵每個人使用預編譯的二進制包。

第二:來自包和(特別是)埠的所有內容都被認為是第 3 方。OpenBSD 開發人員不“支持”軟體包或埠——社區支持。就 OpenBSD 項目而言,您自己擁有包和埠……它們並不是 OpenBSD 項目的真正組成部分。這意味著如果他們沒有通過正常的審計過程或通過 OpenBSD 項目接收安全更新 - 他們再次得到社區的支持。

第三:據我所知,OpenBSD 中沒有包含基於主機的虛擬化平台(當然還有 Linux 二進制兼容層 - 但這是一個奇特的核心領域 API 技巧),我也不希望將此功能添加到 OpenBSD。臭名昭著的 OpenBSD 項目非常討厭採用虛擬化:

Theo de Raadt 談虛擬化:

“x86 虛擬化基本上是在一個幾乎沒有正確頁面保護的討厭的 x86 架構之上放置另一個幾乎完整的核心,充滿了新的錯誤。然後在這個全新的垃圾堆的另一邊執行你的作業系統。你是如果你認為全世界的軟體工程師無法編寫沒有安全漏洞的作業系統或應用程序,那麼絕對是被騙了,然後突然轉身就可以編寫沒有安全漏洞的虛擬化層。”

我正在尋找一個不使用埠包的。有嗎?

沒有。而且可能永遠不會有。OpenBSD 是一個很棒的作業系統,但它作為虛擬化主機並不是一個好的選擇。

如果您仍然想要/需要使用 OpenBSD 作為虛擬化主機,我認為QEMU是您唯一的選擇。它既可以作為包使用,也可以從埠樹中使用。

引用自:https://unix.stackexchange.com/questions/20917