
答案:通過PPA或Snap安裝OneDrive客戶端,在Ubuntu24.04上配置賬戶授權、同步目錄及忽略規則,并啟用systemd用戶服務實現后臺自動同步。
如果您希望在Linux系統中同步和管理OneDrive云端文件,但系統原生不支持OneDrive客戶端,則可以通過開源工具實現完整的同步功能。以下是配置OneDrive在Linux上運行的具體步驟。
本文運行環境:DellXPS13,Ubuntu24.04
一、安裝OneDrive客戶端(通過包管理器)
使用官方認可的開源OneDrive客戶端onedriver或onedrive-abraunegg,可實現與微軟OneDrive服務的穩定同步。該方法依賴于命令行工具,適合大多數主流Linux發行版。
1、打開終端,更新軟件包列表:sudoaptupdate。
2、添加OneDrive客戶端的PPA源:sudoadd-apt-repositoryppa:yann1ck/onedrive。
3、安裝OneDrive客戶端:sudoaptinstallonedrive。
4、執行安裝后,運行onedrive--help驗證是否安裝成功。
二、使用Snap安裝OneDrive
Snap提供跨發行版兼容的軟件包,適合不想手動配置依賴的用戶。此方法適用于支持Snap的Linux系統。
1、確保系統已安裝snapd服務:sudoaptinstallsnapd。
2、啟用snap核心功能并重啟守護進程:sudosystemctlenable--nowsnapd.socket。
3、通過Snap商店安裝OneDrive客戶端:sudosnapinstallonedrive。
4、運行onedrive命令啟動首次配置流程。
三、配置賬戶與同步目錄
完成客戶端安裝后,需進行身份驗證以連接您的Microsoft賬戶,并設置本地同步路徑。
1、在終端輸入onedrive啟動登錄流程,系統將輸出一個URL。
四、配置文件自定義同步行為
通過修改本地配置文件,可以排除特定文件夾、啟用上傳同步或設置忽略規則,提升同步效率。
1、配置文件位于~/.config/onedrive/config,使用文本器打開。
2、若要禁用下載同步僅上傳,請設置sync_dir=""并啟用upload_only=true。
3、在ignore_regexes中添加正則表達式,例如.tmp$忽略臨時文件。
4、保存更改后,重新啟動同步服務:systemctl--userrestartonedrive。
五、啟用系統服務實現后臺自動同步
配置systemd用戶服務,使OneDrive在后臺持續運行并隨系統啟動自動激活。
1、確保已啟用開機啟動服務:systemctl--userenableonedrive。
2、啟動后臺服務進程:systemctl--userstartonedrive。
3、查看服務狀態確認運行正常:systemctl--userstatusonedrive。
4、日志信息可通過journalctl--user-unitonedrive-f實時監控。
以上就是OneDrive如何在Linux上使用_OneDrive在Linux系統配置方法的詳細內容,!

