Openbsd

OpenBSD:如何遵循-current?

  • October 11, 2018

這個問題與這個問題類似但更具體。


  1. 我有一台穩定的 OpenBSD 機器,我想開始關注 -current。我知道從一個版本到另一個版本的升級過程。如何從一個版本轉到最新的快照?我可以簡單地從最新快照的 bsd.rd 啟動並按照升級過程進行,但是“升級前步驟”和“配置步驟”呢?從 -stable 到最新快照時有什麼要應用的嗎?
  2. 當我得到一個 -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 時不要驚慌

如果您想知道是否應該升級,只需添加書籤:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/

在您的瀏覽器中並訪問它以檢查檔案中的日期。

不要忘記偶爾訪問一個目錄:

http://mirrors.sonic.net/pub/OpenBSD/snapshots/

獲取 ports.tar.gz並更新您的埠樹

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