自動更新器
自動更新器確保您始終擁有 Nextcloud 同步客戶端的最新功能和錯誤修復。
自動更新器僅在 macOS 和 Windows 電腦上更新;Linux 使用者只需使用他們的正常套件管理器。然而,在 Linux 系統上,更新器將檢查更新並在有新版本可用時通知您。
基本工作流程
以下部分描述如何在不同操作系統上使用自動更新器。
Windows
Nextcloud 客戶端會檢查更新並在可用時下載。您可以在 Nextcloud 客戶端的 設置 -> 一般 -> 更新
中查看更新狀態。
如果有可用的更新並且已成功下載,Nextcloud 客戶端會在下一次啟動之前開始靜默更新,然後自動重啟。如果靜默更新失敗,客戶端會提供手動下載的選項。
Note
執行更新需要管理權限。
macOS
macOS 客戶端擁有一個使用 Sparkle 框架的自動更新器。此自動更新器被打包在客戶端應用包中,在啟動時檢查更新,如果可用,會通知您。這將顯示一個彈出窗口,讓您可以一鍵自動下載並安裝最新的客戶端更新。
在未打包 Sparkle 基於自動更新器的客戶端版本中,會出現可點擊的通知,告知有可用更新。點擊該通知後,系統的網頁瀏覽器將打開最新版本客戶端的下載頁面。
與其他系統一樣,您可以在 Nextcloud 客戶端的 設置 -> 一般 -> 更新
中查看更新狀態。
Linux
Linux 發行版提供自己的更新工具,因此使用 Linux 操作系統的 Nextcloud 客戶端不會自行執行任何更新。當有可用更新時,客戶端會通知您(設置 -> 一般 -> 更新
)。
防止自動更新
在受控環境中,例如公司或大學,您可能不希望啟用自動更新機制,因為這會干擾受控的部署工具和策略。為了解決這個問題,可以完全禁用自動更新器。以下部分描述如何在不同操作系統中禁用自動更新機制。
在 Windows 環境中防止自動更新
用戶可以通過將這行添加到他們的 nextcloud.cfg
檔案的 [General] 部分來禁用自動更新:
skipUpdateCheck=true
Windows 管理員可以使用兩種方法中的一種來防止 Windows 環境中的自動更新。第一種方法允許用戶覆蓋自動更新檢查機制,而第二種方法則防止任何手動覆蓋。
要防止自動更新,但允許手動覆蓋:
編輯這些註冊表鍵:
(32 位 Windows)
HKEY_LOCAL_MACHINE\Software\Nextcloud\Nextcloud
(64 位 Windows)
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Nextcloud\Nextcloud
添加鍵 ``skipUpdateCheck``(類型為 DWORD)。
為該機器指定值
1
。
要手動覆蓋此鍵,請在 HKEY_CURRENT_USER
中使用相同的值。
要防止自動更新並禁止手動覆蓋:
Note
這是使用群組政策控制更新器行為的首選方法。
編輯此註冊表鍵:
HKEY_LOCAL_MACHINE\Software\Policies\Nextcloud GmbH\Nextcloud
添加鍵 ``skipUpdateCheck``(類型為 DWORD)。
為該機器指定值
1
。
Note
品牌客戶端有不同的鍵名
在 Linux 環境中防止自動更新
因為 Linux 客戶端不提供自動更新功能,所以不需要移除自動更新檢查。然而,如果您想禁用它,請編輯您的桌面客戶端配置檔案 $HOME/.config/Nextcloud/nextcloud.cfg
。將這一行添加到 [General] 部分:
skipUpdateCheck=true