Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 百度網盤 bcloud 常見問題解決指南:Keyring 設定、代理配置、介面差異、CLI 擴展

編輯:關於 Linux

bcloud 是 Linux 平台第三方百度網盤客戶端 (GTK3 介面),支援 Arch、Debian、Ubuntu、Fedora、openSUSE 等主流發行版。本文彙總官方 FAQ 與社群實測經驗,涵蓋同步功能缺失、Keyring 設定、代理配置、GTK 版本導致介面差異、CLI 介面擴展等核心問題解決方案。

支援平台 (官方列表)

  • Arch Linux
  • Debian Sid/Testing/Stable
  • Fedora 20/21
  • Gentoo
  • openSUSE 13
  • Ubuntu 14.04/13.10
  • Linux Mint 17

安裝方式

從 GitHub Releases 或 bcloud-packages 下載對應發行版套件 (.deb, .rpm, .pkg.tar.xz) 安裝。

核心問題與解決

Q1:為什麼不支援本地與雲端同步?

A:百度網盤未公開同步演算法與協定。bcloud 僅實現 PCS API 公開功能 (上傳/下載/列表/刪除/分享)。

Q2:能支援其他網盤嗎?

A:開發者精力有限,專注維護 bcloud。可參考 bypy (命令列百度網盤客戶端) 或 rclone (多雲端支援)。

Q3:如何設定 Keyring (密鑰環)?── Arch Linux 必讀

問題:Arch 預設不自動配置 Keyring,導致 bcloud 無法安全儲存登入憑證。

解決:

  1. 安裝 gnome-keyring、libsecret
  2. 依桌面環境配置自動解鎖:
    • GNOME:預設整合
    • KDE:kwallet 替代
    • i3wm/Sway 等 WM:~/.xinitrc 加入 eval $(gnome-keyring-daemon --start) export SSH_AUTH_SOCK
  3. 參考 ArchWiki GNOME/Keyring 完整配置

Q4:不同發行版介面為何不一樣?

A:bcloud 使用 GTK 3.12+ 新元件。舊發行版 (如 Debian 7) GTK 版本過舊,回退舊版介面。功能無差異,僅外觀不同。

Q5:有命令列介面 (CLI) 嗎?

A:bcloud 僅提供 GUI。但可直接呼叫內部模組擴展:

from bcloud.auth import Auth
from bcloud.pcs import PCS

auth = Auth()
auth.login()  # 取得 access_token
pcs = PCS(auth.access_token)
files = pcs.list_files("/")
# 進一步開發自動化腳本

Q6:如何設定代理 (Proxy)?

方法一:系統全域代理 (GNOME 設定 → 網路 → 代理)

方法二:終端機環境變數:

export http_proxy='https://127.0.0.1:8086'
export https_proxy='https://127.0.0.1:8086'
bcloud-gui  # 此終端機啟動的 bcloud 使用代理

注意:HTTPS 代理需額外匯入 CA 憑證,否則 TLS 驗證失敗。

相關專案

  • bypy:純命令列百度網盤客戶端,適合伺服器/腳本自動化
  • rclone:支援 40+ 雲端儲存 (含百度網盤)、掛載為本地檔案系統
  • BaiduPCS-Go:Go 語言實現、功能豐富、活躍維護

總結

bcloud 適合「有桌面環境、需圖形介面管理百度網盤」的 Linux 使用者。Arch 用戶必須手動配置 Keyring。需自動化/無頭/多雲端場景請改用 rclone 或 BaiduPCS-Go。

Copyright © Windows教程網 All Rights Reserved