Xorg 或 XFree86™ 都可以在 FreeBSD 上安裝。 從 FreeBSD 5.3-RELEASE 開始, Xorg 成為了 FreeBSD 上的默認 X11 實現。 Xorg 是由 X.Org 基金會發行的開放源代碼 X Window 系統實現中的 X 服務。 Xorg 基於 XFree86 4.4RC2 和 X11R6.6 的代碼。 X.Org 基金會在 2004 年 4 月發行了 X11R6.7, 並在 2005 年 2 月發布了 X11R6.8.2, 後者是可以從目前的 FreeBSD Ports Collection 中獲得的版本。
如果需要從 Ports Collection 編譯和安裝 Xorg:
# cd /usr/ports/x11/xorg
# make install clean
Note: 要完整地編譯 Xorg 則需要至少 4 GB 的剩余磁盤空間。 如果想從 Ports Collection 中編譯和安裝 XFree86:
# cd /usr/ports/x11/XFree86-4
# make install clean
另外 X11 也可以直接從 package 來安裝。 我們提供了可以與 pkg_add(1) 工具配合使用的 X11 安裝包。 如果從遠程下載並安裝時, pkg_add(1) 請不要指定版本號。 pkg_add(1) 會自動地下載最新版本的安裝包。 想要從 package 安裝 Xorg, 簡單地輸入下面的命令:
# pkg_add -r xorg
XFree86 4.X 也可以用類似的辦法安裝:
# pkg_add -r XFree86
Note: 上面的例子介紹了如何安裝完整的 X11 軟件包,包括服務器端,客戶端,字體等等。 此外, 也有一些單獨的 X11 的 ports 和 packages. 任何 port 都一樣,您應該檢查 /usr/ports/UPDATING 文件看看有哪些改變。 這個文件中包含了把您的系統從 XFree86 轉換到 Xorg 的說明。 在嘗試任何轉換之前請使用 CVSup 來更新您的 ports tree。在轉換您的 X11 安裝前您還需要安裝 sysutils/portupgrade。 在 /etc/make.conf 中您需要添加變量 X_WINDOW_SYSTEM=xorg。 這樣做確保您的系統知道正在使用哪種 X11。舊的 XFREE86_VERSION 變量已經過時並被 X_WINDOW_SYSTEM 變量所取代。 然後,使用下面的命令:
# pkg_delete -f /var/db/pkg/imake-4* /var/db/pkg/XFree86-*
# cd /usr/ports/x11/xorg
# make install clean
# pkgdb -F
pkgdb(1) 命令是
portupgrade 軟件的一部分, 會更新各種軟件包的依賴關系。
Note: 要聯編完整的
Xorg, 請確保至少有 4 GB 的剩余磁盤空間。