Centos
在最小安裝中僅啟動 X 伺服器
我需要執行一個我還沒有開發的程序,問題是即使它不執行任何 GUI 界面(可以在靜默模式下使用)它仍然需要執行 X 伺服器,因為它的編碼方式。
我一直在努力,而不是安裝,而是在 Centos 7 系統上啟動 X 伺服器。我不希望它做任何事情,就像在後台執行一樣。
這樣的事情可能嗎?
要擁有僅存在於記憶體中的 GUI,我建議使用 Xvfb(X 虛擬幀緩衝區)。我之前已經寫了一個答案,所以我將在這裡複製相同的內容並進行一些小的編輯。
Xvfb(X 虛擬幀緩衝區)允許您擁有僅存在於記憶體中的顯示,因此可以在不實際使用 GUI 的情況下完成具有圖形依賴性的測試/操作。
在 CentOS 上,您可以使用 yum 從核心 CentOS 儲存庫安裝 Xvfb:
yum install xorg-x11-server-Xvfb
安裝 Xvfb 後,為您的命令添加前綴
xvfb-run
以使用它:xvfb-run /path/to/your/application
xvfb-run
是一個包裝命令,可以做一些有用的事情。首先,它初始化一個 Xvfb 顯示並將其傳遞給您的命令以供執行。一旦命令執行完成,顯示器也會正常關閉。