Timeshift

出自 Arch Linux 中文维基

Timeshift 最初是 Tony George 創建的一個工具,現在是 Xapp project 項目的一部分。

Timeshift 可幫助定期創建文件系統的增量快照,然後在以後恢復到這些快照,以撤銷對系統的所有更改。

它支持針對所有文件系統的 rsync 快照,也可使用 Btrfs 驅動器的內置快照功能,這需要驅動器根目錄home 目錄分別使用 @@home 子卷布局配置。

安裝[編輯 | 編輯原始碼]

安裝 timeshift 軟體包,並安裝/啟用您選擇的 cron 計劃任務程序(請參閱 cron#配置,cronie 已作為 Timeshift 的依賴而被安裝)。這將保證 Timeshift 應用程式中的快照有計劃地進行。

另外,也可以安裝 timeshift-systemd-timerAUR 來代替 cron 計劃任務程序。

btrfs 快照的 GRUB 條目[編輯 | 編輯原始碼]

要在每次生成 GRUB 配置時向 GRUB 菜單添加快照,請安裝 grub-btrfs 軟體包。該軟體包附帶 grub-btrfsd.service啟用後可在創建新快照時自動更新 GRUB 配置。

要使 grub-btrfsd 與 Timeshift 一起工作,請運行以下命令編輯服務:

# systemctl edit --full grub-btrfsd

並將 grub-btrfsd --syslog /.snapshots 替換為 grub-btrfsd --syslog -t

問題解決[編輯 | 編輯原始碼]

Timeshift 圖形用戶界面無法在 Wayland 上啟動[編輯 | 編輯原始碼]

XWayland 只允許啟動 X 伺服器的用戶連接客戶端(請參閱以根用戶權限啟動圖形用戶界面英語Running GUI applications as root)。

由於 Timeshift 需要 root 權限,試圖通過應用程式啟動器或終端使用命令 timeshift-launcher 啟動 Timeshift GUI 時,會出現包含 xhost: command not found 的錯誤。

遇到此錯誤的用戶還可能會看到他們的身份驗證組件提示輸入密碼,但輸入密碼後卻發現 Timeshift GUI 無法啟動。[1]

這是因為命令 timeshift-launcher 需要 xorg-xhost 軟體包,請安裝它。

警告: 該命令可授予任何本地用戶訪問 X 屏幕的權限。建議不要在多用戶系統上運行 xhost。詳情請參見 xhost以根用戶權限啟動圖形用戶界面英語Running GUI applications as root