自動更新器

自動更新器確保您始終擁有 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 環境中的自動更新。第一種方法允許用戶覆蓋自動更新檢查機制,而第二種方法則防止任何手動覆蓋。

要防止自動更新,但允許手動覆蓋:

  1. 編輯這些註冊表鍵:

    1. (32 位 Windows) HKEY_LOCAL_MACHINE\Software\Nextcloud\Nextcloud

    2. (64 位 Windows) HKEY_LOCAL_MACHINE\Software\Wow6432Node\Nextcloud\Nextcloud

  2. 添加鍵 ``skipUpdateCheck``(類型為 DWORD)。

  3. 為該機器指定值 1

要手動覆蓋此鍵,請在 HKEY_CURRENT_USER 中使用相同的值。

要防止自動更新並禁止手動覆蓋:

Note

這是使用群組政策控制更新器行為的首選方法。

  1. 編輯此註冊表鍵:

    HKEY_LOCAL_MACHINE\Software\Policies\Nextcloud GmbH\Nextcloud

  2. 添加鍵 ``skipUpdateCheck``(類型為 DWORD)。

  3. 為該機器指定值 1

Note

品牌客戶端有不同的鍵名

在 Linux 環境中防止自動更新

因為 Linux 客戶端不提供自動更新功能,所以不需要移除自動更新檢查。然而,如果您想禁用它,請編輯您的桌面客戶端配置檔案 $HOME/.config/Nextcloud/nextcloud.cfg。將這一行添加到 [General] 部分:

skipUpdateCheck=true