Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cài đặt Microsoft OneDrive trên Ubuntu: Hướng dẫn hoàn chỉnh, từng bước

Nếu bạn chuyển từ Windows sang Linux, có khả năng bạn đã dùng Microsoft OneDrive. Nó tích hợp sẵn trong Windows 10 và 11, nghĩa là phần lớn file cá nhân đã sync lên đó.

Với Linux, không có OneDrive cài sẵn; thậm chí không có app chính thức. Vậy làm sao lấy dữ liệu từ OneDrive về Linux PC? Câu trả lời là phần mềm chuyên dụng: OneDrive Client for Linux, tương thích mọi bản phân phối chính.

Tại sao cần OneDrive trên Linux?

Linux có mối quan hệ kỳ lạ với dịch vụ cloud storage lớn. Một số cung cấp client Linux, nhưng thường dễ dàng tự host cloud với ownCloud hay NextCloud.

Nhưng không có nghĩa bạn không nên dùng OneDrive trên Linux. Mặc dù proprietary và có thể làm phiền cảm giác open source, bạn có thể có lịch sử với OneDrive. Lấy dữ liệu ra khỏi server Microsoft nghĩa là phải truy cập được trước. Truy cập OneDrive từ Linux OS là cách làm, và dễ hơn cài Microsoft Office trên Linux.

Mở OneDrive trên trình duyệt là lựa chọn, nhưng cực chậm và không đáng thời gian.

Lý do của tôi đơn giản. Sau nhiều năm trả subscription Office 365 hàng tháng, tôi quyết định không cần nữa. Với 50GB lưu trữ không muốn mất (bao gồm nhiều ảnh con chụp trên Windows Phone), sync dữ liệu là ưu tiên.

(Lựa chọn "miễn phí" chỉ 5GB.)

Dùng lựa chọn tốt nhất: OneDrive Client for Linux

Một vài client OneDrive cho Linux đã ra mắt qua nhiều năm, nhưng hầu hết bị abandon. Dự án vẫn phát triển là OneDrive Client for Linux.

Phần mềm này có trên GitHub và cài được trên hầu hết bản phân phối Linux. Tất cả bước trên trang GitHub cài trong vài phút. Để demo sự đơn giản, phần dưới demo cài OneDrive Client for Linux trên Ubuntu 22.04 LTS.

Với phần mềm này, bạn không bị "lén lút" truy cập OneDrive. Đây là client OneDrive Linux đầy đủ, tốt như client Android thậm chí client Windows thật.

Trong tính năng: state caching, giám sát file real-time và sync, xác thực upload/download, giới hạn tốc độ truyền, upload có thể resume. Hỗ trợ OneDrive miễn phí, trả phí, OneDrive for Business, national cloud (ví dụ US Government), biến thể Office 365 khác, SharePoint và thư viện Office 365, shared folder.

Tóm lại, nếu cần truy cập OneDrive trên Linux - ngắn hạn hay dài hạn - bạn cần OneDrive Client for Linux.

Cài OneDrive Client for Linux trên Ubuntu 22.04 LTS

Mặc dù OneDrive Client for Linux chạy trên hầu hết distro, các bước sau demo cài trên hệ thống Debian-based (cụ thể Ubuntu 22.04 LTS).

Bắt đầu bằng cách đảm bảo hệ thống hoàn toàn up-to-date.

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get autoremove -y
sudo apt-get autoclean -y

Sau cập nhật, reboot hệ thống:

reboot

Cài OneDrive Client for Linux trên Ubuntu 22.04 LTS dùng OpenSuSE Build Service Repository. Bắt đầu thêm release key:

wget -qO - https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.04/Release.key | gpg --dearmor | sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null

Tiếp theo, thêm repository:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/obs-onedrive.gpg] https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.04/ ./" | sudo tee /etc/apt/sources.list.d/onedrive.list

Sau đó update apt cache:

sudo apt-get update

Cuối cùng, cài OneDrive Client for Linux:

sudo apt install --no-install-recommends --no-install-suggests onedrive

Lưu ý bước khác nhau nhẹ giữa distro. Ví dụ, lệnh key và repo khác (dựa trên phiên bản) cho Ubuntu 22.10.

Cài OneDrive cho Linux trên distro khác

Như đã nói, bước trên cho Ubuntu.

Tuy nhiên, Arch và Manjaro dùng pamac:

pamac build onedrive-abraunegg

Phần mềm cũng cài từ source. Xem thêm trên GitHub OneDrive Client for Linux.

Cách sync OneDrive tới Linux

OneDrive Client for Linux mặc định là công cụ command-line. Các lệnh có sẵn, truy cập bằng help:

onedrive --help

Đây là danh sách tùy chọn khá dài, những cái phổ biến nhất tóm gọn ở đầu.

Để sync OneDrive tới Linux, chỉ cần một lệnh:

onedrive destination-directory [FILEPATH] --synchronize

Chỉ định file path dự định cho dữ liệu, lưu ý double dash trước synchronize. Miễn là đích đủ dung lượng, dữ liệu sẽ sync từ tài khoản OneDrive sang Linux.

Để cho phép, bạn cần nhập credential. App OneDrive Client for Linux hiển thị link mở trong trình duyệt. Sau đăng nhập tài khoản Microsoft, copy URL (trang thường trắng) và paste vào terminal khi yêu cầu. Xác thực sẽ hoàn tất.

Trong khi đó, xác nhận trạng thái sync (nếu dữ liệu mới thêm hoặc file bị xóa) bằng:

onedrive display-sync-status

Mọi thứ cần cho OneDrive mọi quy mô và phân phối có trong file help.

Dùng chuột với OneDriveGUI

Nếu thấy không đủ, hoặc chưa quen command line, dùng OneDriveGUI. Đây là front-end cho OneDrive Client for Linux cung cấp giao diện chuột và bàn phím.

Bắt đầu truy cập GitHub OneDriveGUI tải AppImage. (AppImage file là gì?)

Tải xuống: OneDriveGUI (Free)

Khi xong, mở terminal tại thư mục tải và chạy:

chmod +x ./OneDriveGUI-[VERSION]-x86_64.AppImage

Thay [VERSION] bằng phiên bản file AppImage OneDriveGUI tải về.

(Phiên bản OneDriveGUI cho Arch Linux cũng có.)

Dùng OneDriveGUI yêu cầu tạo profile trước. Sau đó chỉ định file path thư mục nếu đã bắt đầu sync với công cụ terminal.

Khi xong, xác thực phải hoàn tất (dù đã làm trong OneDrive Client for Linux). Giao diện đẹp hơn, nhưng quy trình giống nhau. Bạn sẵn sàng dùng OneDrive Client for Linux trong cài đặt desktop truyền thống.

OneDrive cho Linux hoạt động tốt

Mặc dù CLI không tệ, OneDriveGUI rõ ràng làm OneDrive Client for Linux dễ dùng hơn. App có mọi thứ cần để lấy dữ liệu từ OneDrive sync sang cloud ưa thích. Ngay cả khi thấy tốn công, bạn vẫn dùng OneDrive với phần mềm này.

Tuy nhiên, vì Microsoft thường xuyên sửa đổi phương pháp xác thực, đây có thể không phải kế hoạch dài hạn tốt.

Dù sao, OneDrive Client for Linux là cách tuyệt vời truy cập dữ liệu OneDrive và sync sang Linux PC.