Яндекс.Диск в Linux

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

Облачное хранилище Яндекс.Диск (как и любое другое облако) удобно использовать для синхронизации данных между компьютерами. Можно работать с файлами удалённо, подключая Яндекс.Диск как удалённую файловую систему по WebDAV, а можно хранить копии файлов локально, синхронизируя их с облачным хранилищем.

Подключаем удалённый диск

  • Плюсы:
    1. сохраняем место на локальном жёстком диске;
    2. всегда работаем с актуальной версией (понижается вероятность конфликта версий, конфликты могут оставаться при синхронизации с другими устройствами)
    3. диск доступен в диалоговых окнах других приложений (напр. LibreOffice), позволяя работать с удалёнными файлами как с локальными: открывать, изменять, сохранять, удалять.
  • Минусы:
    1. доступ к файлам возможен только при наличии Интернета;
    2. скорость доступа зависит от скорости Интернета;

В Nautilus вводим строку подключения к серверу

davs://UserName@webdav.yandex.ru/

заменяя UserName на свой логин. Сохранив пароль и закладку на нужный каталог (можно корневой), получаем доступ к Яндекс.Диску по возможностям не отличающейся от доступа к локальным файлам.

Храним копии файлов локально

Установка Яндекс.Диск в Ubuntu лишь немного сложнее чем в Windows: графический интерфейс для службы придётся устанавливать отдельно.

На официальной странице поддержки Яндекс.Диска в Линукс (https://yandex.ru/support/disk/cli-clients.xml) можно скачать дистрибутив и почитать инструкцию по тонкой настройке и принципу работы. Также на этой странице есть ссылки на несколько графических интерфейсов от сторонних разработчиков.


  • Кратко для установки Яндекс.Диска (консольный вариант): Переходим в административный режим, добавляем репозиторий Яндекс.Диска в список источников для обновления, обновляем информацию о пакетах, устанавливаем Яндекс.Диск:
sudo su

echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" >> /etc/apt/sources.list.d/yandex.list apt-get update

apt-get install yandex-disk

Или то же самое одной командой (+ ещё сравнение с публичным PGP ключом дистрибутива):

echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk
  • Затем устанавливаем графический интерфейс Индикатор Yandex disk (yd-tools): добавляем репозиторий PPA, обвновляем информацию о пакетах, устанавливаем:
add-apt-repository ppa:slytomcat/ppa

apt-get update

apt-get install yd-tools
  • Настраиваем клиента Яндекс диска (демона): запускаем установщик, отказываемся от прокси (или указываем его), переходим по ссылке и подтверждаем подключение нашего ПК с сервису Яндекс диска, указываем путь до папки, где будет находится диск (или соглашаемся, что он будет создан в корне домашней папки).
yandex-disk setup

Использовать прокси-сервер? [y/N]: n Откройте страницу 'https://ya.ru/device' и введите код ‘mc3gqudg’ в течение 300 секунд... Введите путь к папке Яндекс.Диска (Оставьте пустым для использования папки '/home/user/Yandex.Disk'):

Запускать Яндекс.Диск при входе в систему? [Y/n]: n

Настройки сохраняются в домашнем каталоге пользователя: ~/.config/yandex-disk

  • Команда для управления консольным демоном Яндекс Диска: yandex-disk. Базовые команды:
yandex-disk start

yandex-disk status yandex-disk stop

yandex-disk --help


  • Запускаем графический интерфейс либо через меню приложений: Индикатор Yandex.Disk, либо в командной строке:
yd-tools &