Поиск по сайту:

Как установить и настроить клиент OneDrive в Ubuntu 22.04

В этом пошаговом руководстве для начинающих показано, как установить и настроить клиент OneDrive в Ubuntu 22.04 для синхронизации файлов между локальным компьютером и облаком Microsoft.

OneDrive — это служба хостинга файлов от Microsoft. У него пока нет официального приложения для Linux, но в большинстве Linux работает популярный бесплатный клиент с открытым исходным кодом. И вот базовое руководство по его установке и использованию в Ubuntu Linux.

Шаг 1. Установите клиент OneDrive

Вариант 1. Установите его из системного репозитория.

Клиентский пакет доступен в большинстве репозиториев Linux, включая Ubuntu.

Для пользователей Ubuntu просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. и запустите команду для его установки:

sudo apt install onedrive

Вариант 2. Установить из стороннего репозитория.

Пакет OneDrive в репозитории Ubuntu 22.04 и Ubuntu 20.04 устарел. Если вы хотите получить последнюю версию, то вам доступен сторонний репозиторий.

1. Сначала нажмите ссылку ниже, чтобы перейти в репозиторий OBS:

Сторонний репозиторий OBS OneDrive: https://software.opensuse.org/download.html?project=home:npreining:debian-ubuntu-onedrive&package=onedrive

2. На этой веб-странице нажмите логотип Ubuntu, выберите «Получить двоичный пакет напрямую», затем нажмите «Загрузить пакет .deb» для вашей системы.

Если вы не знаете, какая версия Ubuntu работает в данный момент, откройте терминал (Ctrl+Alt+T) и запустите cat /etc/os-release и dpkg --print-architecture команды для сообщения.

3. Наконец, щелкните правой кнопкой мыши папку «Загрузки» и выберите «Открыть в терминале» и выполните команду во всплывающем терминале, чтобы установить пакет .deb.

sudo apt install ./onedrive*.deb

Шаг 2. Авторизуйтесь с помощью своей учетной записи OneDrive.

Прежде чем вы сможете загружать или скачивать файлы, вам необходимо сначала авторизовать приложение с помощью своей учетной записи OneDrive.

1. Для этого просто откройте терминал (Ctrl+Alt+T) и выполните команду:

onedrive

Затем скопируйте URL-адрес выходной ссылки и откройте его в веб-браузере.

2. На веб-странице нажмите кнопку «Принять», чтобы предоставить разрешения на доступ к вашей учетной записи OneDrive.

3. После этого веб-страница будет перенаправлена на пустую страницу. Просто скопируйте URL этой пустой страницы, вставьте его в окно терминала и нажмите Enter.

Если все сделано успешно, терминал выведет что-то вроде «Приложение успешно авторизовано».

Шаг 3. Синхронизируйте файлы между локальной папкой и облаком OneDrive.

После авторизации приложения вы можете попробовать запустить клиент в терминале (Ctrl+Alt+T), выполнив команду:

onedrive --dry-run --synchronize

Эта команда запустит клиент для проверки конфигурации. Никакие файлы не будут загружены, загружены или удалены! В домашнем каталоге вашего пользователя будет создана папка OneDrive для синхронизации файлов.

Чтобы начать синхронизацию файлов, выполните команду:

onedrive --synchronize

Или используйте onedrive --synchronize --local-first, чтобы сначала загрузить локальные файлы (из папки OneDrive пользователя), а затем загрузить их из облака.

По выбору вы можете синхронизировать только одну папку, например подпапку «Pictures» в каталоге OneDrive, выполнив команду:

onedrive --synchronize --single-directory 'Pictures'

Или выполните загрузку локальных файлов только с помощью команды:

onedrive --synchronize --upload-only

Также есть опция команды --download-only, позволяющая загружать только различия между облаком и локальным хранилищем, и --no-remote-delete, чтобы НЕ удалять файлы, которые ранее синхронизировались, а затем были синхронизированы вручную. удален.

Шаг 4. Автоматическая синхронизация файлов

Если все идет хорошо, вы также можете запустить OneDrive как службу systemd, чтобы он автоматически синхронизировал файлы между облаком и локальной папкой.

Для этого просто запустите команду в терминале (Ctrl+Alt+T), чтобы включить службу:

systemctl enable --user onedrive

Затем запустите его, выполнив команду:

systemctl start --user onedrive

Наконец, проверьте статус службы, выполнив команду systemctl status --user onedrive.

Как только служба перейдет в активное рабочее состояние, попробуйте внести изменения в локальную или облачную папку OneDrive, а затем проверьте другую сторону, чтобы проверить, работает ли она.

Шаг 5. Настройка клиента OneDrive

Если параметры синхронизации по умолчанию не соответствуют вашим потребностям, выполните команду, чтобы скопировать пример файла конфигурации в локальную папку:

sudo cp /usr/share/doc/onedrive/config ~/.config/onedrive/

Затем измените владельца с root на своего пользователя:

sudo chown $USER:$USER ~/.config/onedrive/config

Наконец, либо откройте файловый менеджер (нажмите Ctrl+H, чтобы просмотреть скрытые файлы/папки), перейдите и нажмите «Редактировать файл». Или выполните команду:

gedit ~/.config/onedrive/config

Для Ubuntu 23.10+ замените gedit на gnome-text-editor. Для рабочего стола, отличного от GNOME, замените его текстовым редактором или используйте редактор командной строки nano, который работает на большинстве настольных компьютеров.

Когда файл откроется, снимите комментарий (удалите # в начале), чтобы включить любую опцию и изменить ее значение по своему усмотрению, например синхронизировать папку, исключить файлы. /folders, только загрузка или только загрузка и т. д. и, наконец, сохраните файл.

Наконец, запустите команду systemctl restart --user onedrive, чтобы перезапустить службу и применить изменения. Дополнительные сведения об использовании клиента OneDrive см. в официальной документации.

Удалите OneDrive:

Если вы больше не используете клиент, откройте терминал (Ctrl+Alt+T) и выполните команду, чтобы остановить и отключить службу:

systemctl disable --now --user onedrive

Затем удалите клиентский пакет, выполнив команду:

sudo apt remove --autoremove onedrive

По выбору вы можете очистить остатки, удалив их с помощью команд:

sudo rm /etc/logrotate.d/onedrive
rm -R ~/.config/onedrive

Статьи по данной тематике