如何在 Fedora Atomic Desktop 中保存 rpm-ostree 系統狀態

3 分鐘閱讀

琳 avatar

I'm using fedora atomic desktop. What should I do so I can save current rpm-ostree status before processing some changes?

Felo Search avatar
Felo Search

根據您的問題,我將說明如何在 Fedora Atomic Desktop 上保存當前的 rpm-ostree 狀態。

查看當前系統狀態

首先,您可以使用以下指令查看目前系統的部署狀態:

rpm-ostree status

這個指令會顯示當前系統的部署狀態,包括目前使用中的部署版本和待處理的更新1

保存系統狀態的方法

在 Fedora Atomic Desktop 系統中,rpm-ostree 預設會保留兩個可開機的部署版本2。在進行任何更改之前,您可以:

  1. 使用 pin 指令固定當前部署

    sudo ostree admin pin 0
    

    這裡的數字 0 代表在 rpm-ostree status 輸出中從零開始計數的部署編號3

  2. 系統更新安全性

    • 如果更改出現問題,您可以通過開機選單選擇之前的部署版本來回復系統2
    • 系統更新是離線進行的,所有變更都是以交易式方式完成,確保系統安全性4

    我永遠記不住 pin 前面的 admin🫠

注意事項

sudo rpm-ostree upgrade --preview

這些機制確保了您可以安全地進行系統更改,同時保留回復到之前狀態的能力。

  1. Basic use - Mirantis Kubernetes Engine

  2. Updates and Rollbacks :: Fedora Docs ↩2 ↩3 ↩4

  3. To Atomic or not to Atomic? : r/Fedora

  4. Client administration | rpm-ostree