Openbsd
OpenBSD:如何遵循-current?
這個問題與這個問題類似,但更具體。
- 我有一台穩定的 OpenBSD 機器,我想開始關注 -current。我知道從一個版本到另一個版本的升級過程。如何從一個版本轉到最新的快照?我可以簡單地從最新快照的 bsd.rd 啟動並按照升級過程進行,但是“升級前步驟”和“配置步驟”呢?從 -stable 到最新快照時有什麼要應用的嗎?
- 當我得到一個 -current 系統並且我想再次更新它時,程序是什麼?我應該從原始碼建構還是再次使用最新快照的 bsd.rd?無論如何,是否涉及任何“配置步驟”,如上面的連結所示?
不要從原始碼建構。我已經關注了好幾年了。您可以對新快照進行二進制升級。您可以直接從 release/stable 到 current 的二進制升級。
重啟。
在提示符下輸入:
boot bsd.rd
完成升級的動作。當它要求一個主機名時,我使用這個,它非常快
mirrors.sonic.net
當它詢問路徑時,將其更改為
/pub/OpenBSD/snapshots/amd64/
將 amd64 替換為您的架構。
繼續升級提示
完成後重新啟動。
更改 PKG_PATH
export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/
將此添加到 ~/.profile 和 /root/.profile
PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/amd64/ export PKG_PATH
然後執行
doas pkg_add -u
將來,您不必更改 PKG_PATH 或 bsd.rd 文件路徑。它會記住的。像胡椒農場。
要在將來更新到新快照,只需
boot bsd.rd follow the prompts reboot doas pkg_add -u
需要注意的一件事。當升級到新快照將帶您到新版本號時,例如從 6.2 到 6.3,這將很快發生,引導 bsd.rd 並按照提示操作將只允許您下載新的 bsd.rd ramdisk。完成後您必須重新啟動並重新輸入 bsd.rd 以繼續升級。但是您只需每六個月執行一次,而且它是自動的。當它只說它正在下載 bsd.rd 時不要驚慌
如果您想知道是否應該升級,只需添加書籤:
在您的瀏覽器中並訪問它以檢查檔案中的日期。
不要忘記偶爾訪問一個目錄:
獲取 ports.tar.gz並更新您的埠樹