Как установить и настроить клиент 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