3
Установка Яндекс Диска на Linux | Паблико
2 подписчики

Установка Яндекс Диска на Linux


04 фев 2023 · 21:40    



Preview_05.jpg 211.01 KB


В этом посте расскажу простой алгоритм установки облачного хранилища от Яндекса на ваш дистрибутив Linux. Алгоритм этот получен практическим путем и проверен на нескольких дистрибутивах с разной пакетной базой.

Что понадобится для установки

  1. Дистрибутив Linux (я устанавливал описанным методом Яндекс Диск на Ubuntu (и ее форки), Fedora, Archlinux (и его производные, например, Manjaro)
  2. Установочные файлы самого Яндекс Диска, а также графической утилиты Yandex Disk Indicator (ниже покажу как их получить для каждой из указанных выше ОС)
  3. Терминал
  4. Текстовый редактор (он встроен по-умолчанию в любой дистрибутив)

Устанавливаем Яндекс Диск

Если вы используете Ubuntu и ее форки, то установка происходит через DEB-пакеты. Установочный файл Яндекс Диска можно скачать по этой ссылке (там же есть варианты RPM-пакета). Последующая установка происходит через Менеджер приложений.



По ссылке доступно хранилище с файлами для скачивания


Если вы используете Acrh-подобный дистрибутив, то вначале нужно подключить AUR-репозитарий и установить любой помощник в установке из него. Я пользовался yay, в Manjaro все можно сделать из штатного Менеджера пакетов. Ниже приведу команду для yay.

yay -S yandex-disk

Устанавливаем Yandex Disk Indicator

По-умолчанию Яндекс Диск не имеет графической утилиты для отображения процесса синхронизации, она происходит через терминал. Чтобы значок Диска появился в системном трее нужно установить Yandex Disk Indicator.

Если у вас система на базе Ubuntu, то в терминале нужно ввести следующие команды:

sudo add-apt-repository ppa: slytomcat/ppa

sudo apt-get update

sudo apt-get install yd-tools

Для Fedora нужно перейти по ссылке и скачать RPM-пакет, если у вас не Fedora, а другой RPM-based дистрибутив, то переходим по этой ссылке. Скачанный пакет устанавливаем точно также, как и любой другой - через Менеджер пакетов.



Скачивать нужно файл с именем, включающим no-arch


Владельцам Arch-based дистрибутивов нужно воспользоваться все также AUR-репозиторием.

yay -S yandex-disk-indicator

Настройка Яндекс Диска

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

yandex-disk token

В выводе вам будет показана ссылка и код для ввода. С зажатой клавишей Ctrl переходите по ссылке и в открывшемся окне вводите нужный код (если будете копировать код из терминала, то используйте сочетание клавиш Ctrl + Shift + C или выделив код и кликнув по нему правой кнопкой мыши, выберите пункт Копировать). После ввода кода в браузере в терминале появится сообщение о создании конфигурационных файлов.

После создаем в домашней директории папку для содержимого Диска. Я использую обычно название YandexDisk. После создания папки нужно скопировать путь до нее. Сделать это можно либо в терминале, либо через файловый менеджер. Если решили использовать терминал, то введите следующие команды

cd $HOME/YandexDisk (в этом примере папка создана в домашней директории)

pwd (команда выведет вам полный путь до себя)

Если используете файловый менеджер, то кликните на папку правой кнопкой мыши и выберите пункт Свойства. Там будет адрес до папки БЕЗ ее названия (его нужно будет дописать вручную)



Получить путь до нужно папке через файловый менеджер очень просто. На скриншоте показан пример файлового менеджера Nemo


После создания директории открываем файловый менеджер и нажимаем сочетание Ctrl + H, оно покажет скрытые файлы и папки (в именах таких файлов и папок в начале стоит точка). Нас интересует папка. config, внутри нее есть папка yandex-disk и внутри папки есть файл config. cfg. Открываем его в любом текстовом редакторе и меняем всего две строки:

  1. там где написано #dir= убираем решетку вначале и после знака равно указываем путь до ранее созданной папки YandexDisk;
  2. в строке #proxy=no убираем решетку в начале.

Таким образом, у вас должно получится что-то похожее на скриншот ниже (только в строке dir у меня записан путь до моей папки YandexDisk, у вас будет другой адрес)



Так выглядит мой конфигурационный файл Яндекс Диска


Последней командой, которую нужно будет ввести в терминале является команда

yandex-disk start

Она запускает процесс синхронизации. Обратите внимание, что после ввода команды у вас должно появится сообщение «Демон запущен».

Запуск Yandex Disk Indicator

После всех указанных выше действий остается запустить индикатор в системном трее. Для этого выберете его в списке программ также, как запускаете любую другую программу. Скорей всего Yandex Disk Indicator будет находиться в разделе Интернет. После запуска в системном трее появится значок Яндекс Диска и вы сможете визуально следить за процессом синхронизации.

Примечание для пользователей GNOME

Если в качестве среды рабочего окружения у вас установлен GNOME, то с большей долей вероятности системный трей будет недоступен. Так происходит на Ubuntu, Fedora и Manjaro. Чтобы в трее появились иконки фоновых приложений нужно установить расширение AppIndicator and KStatusNotifierItem Support. Установка расширении и зачем они нужны выходит за рамки этой статьи, об этом, скорей всего, я напишу отдельно.

После всех процедур у вас будет полноценный Яндекс Диск с поддержкой системного трея. Кстати, значок индикатора в трее можно изменить на свой, если интересно как, то пишите в комментариях, обязательно расскажу.

ВИДЕОИНСТРУКЦИЯ ПО УСТАНОВКЕ ЯНДЕКС ДИСКА

Этот пост, во многом, для тех, кто уже что-то понимает в дистрибутивах Linux и не боится работать с терминалом. Новичкам же стоит помнить, что только на практике приходит понимание того, что за система перед вами и как с ней можно и нужно работать. Подобные посты с алгоритмами по установке нужных программ еще будет выходить на канале, потому обязательно подпишитесь. Также поддержите публикации лайками, они стимулируют выпускать полезные материалы дальше.



Preview_05.jpg 211.01 KB


В этом посте расскажу простой алгоритм установки облачного хранилища от Яндекса на ваш дистрибутив Linux. Алгоритм этот получен практическим путем и проверен на нескольких дистрибутивах с разной пакетной базой.

Что понадобится для установки

  1. Дистрибутив Linux (я устанавливал описанным методом Яндекс Диск на Ubuntu (и ее форки), Fedora, Archlinux (и его производные, например, Manjaro)
  2. Установочные файлы самого Яндекс Диска, а также графической утилиты Yandex Disk Indicator (ниже покажу как их получить для каждой из указанных выше ОС)
  3. Терминал
  4. Текстовый редактор (он встроен по-умолчанию в любой дистрибутив)

Устанавливаем Яндекс Диск

Если вы используете Ubuntu и ее форки, то установка происходит через DEB-пакеты. Установочный файл Яндекс Диска можно скачать по этой ссылке (там же есть варианты RPM-пакета). Последующая установка происходит через Менеджер приложений.



По ссылке доступно хранилище с файлами для скачивания


Если вы используете Acrh-подобный дистрибутив, то вначале нужно подключить AUR-репозитарий и установить любой помощник в установке из него. Я пользовался yay, в Manjaro все можно сделать из штатного Менеджера пакетов. Ниже приведу команду для yay.

yay -S yandex-disk

Устанавливаем Yandex Disk Indicator

По-умолчанию Яндекс Диск не имеет графической утилиты для отображения процесса синхронизации, она происходит через терминал. Чтобы значок Диска появился в системном трее нужно установить Yandex Disk Indicator.

Если у вас система на базе Ubuntu, то в терминале нужно ввести следующие команды:

sudo add-apt-repository ppa: slytomcat/ppa

sudo apt-get update

sudo apt-get install yd-tools

Для Fedora нужно перейти по ссылке и скачать RPM-пакет, если у вас не Fedora, а другой RPM-based дистрибутив, то переходим по этой ссылке. Скачанный пакет устанавливаем точно также, как и любой другой - через Менеджер пакетов.



Скачивать нужно файл с именем, включающим no-arch


Владельцам Arch-based дистрибутивов нужно воспользоваться все также AUR-репозиторием.

yay -S yandex-disk-indicator

Настройка Яндекс Диска

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

yandex-disk token

В выводе вам будет показана ссылка и код для ввода. С зажатой клавишей Ctrl переходите по ссылке и в открывшемся окне вводите нужный код (если будете копировать код из терминала, то используйте сочетание клавиш Ctrl + Shift + C или выделив код и кликнув по нему правой кнопкой мыши, выберите пункт Копировать). После ввода кода в браузере в терминале появится сообщение о создании конфигурационных файлов.

После создаем в домашней директории папку для содержимого Диска. Я использую обычно название YandexDisk. После создания папки нужно скопировать путь до нее. Сделать это можно либо в терминале, либо через файловый менеджер. Если решили использовать терминал, то введите следующие команды

cd $HOME/YandexDisk (в этом примере папка создана в домашней директории)

pwd (команда выведет вам полный путь до себя)

Если используете файловый менеджер, то кликните на папку правой кнопкой мыши и выберите пункт Свойства. Там будет адрес до папки БЕЗ ее названия (его нужно будет дописать вручную)



Получить путь до нужно папке через файловый менеджер очень просто. На скриншоте показан пример файлового менеджера Nemo


После создания директории открываем файловый менеджер и нажимаем сочетание Ctrl + H, оно покажет скрытые файлы и папки (в именах таких файлов и папок в начале стоит точка). Нас интересует папка. config, внутри нее есть папка yandex-disk и внутри папки есть файл config. cfg. Открываем его в любом текстовом редакторе и меняем всего две строки:

  1. там где написано #dir= убираем решетку вначале и после знака равно указываем путь до ранее созданной папки YandexDisk;
  2. в строке #proxy=no убираем решетку в начале.

Таким образом, у вас должно получится что-то похожее на скриншот ниже (только в строке dir у меня записан путь до моей папки YandexDisk, у вас будет другой адрес)



Так выглядит мой конфигурационный файл Яндекс Диска


Последней командой, которую нужно будет ввести в терминале является команда

yandex-disk start

Она запускает процесс синхронизации. Обратите внимание, что после ввода команды у вас должно появится сообщение «Демон запущен».

Запуск Yandex Disk Indicator

После всех указанных выше действий остается запустить индикатор в системном трее. Для этого выберете его в списке программ также, как запускаете любую другую программу. Скорей всего Yandex Disk Indicator будет находиться в разделе Интернет. После запуска в системном трее появится значок Яндекс Диска и вы сможете визуально следить за процессом синхронизации.

Примечание для пользователей GNOME

Если в качестве среды рабочего окружения у вас установлен GNOME, то с большей долей вероятности системный трей будет недоступен. Так происходит на Ubuntu, Fedora и Manjaro. Чтобы в трее появились иконки фоновых приложений нужно установить расширение AppIndicator and KStatusNotifierItem Support. Установка расширении и зачем они нужны выходит за рамки этой статьи, об этом, скорей всего, я напишу отдельно.

После всех процедур у вас будет полноценный Яндекс Диск с поддержкой системного трея. Кстати, значок индикатора в трее можно изменить на свой, если интересно как, то пишите в комментариях, обязательно расскажу.

ВИДЕОИНСТРУКЦИЯ ПО УСТАНОВКЕ ЯНДЕКС ДИСКА

Этот пост, во многом, для тех, кто уже что-то понимает в дистрибутивах Linux и не боится работать с терминалом. Новичкам же стоит помнить, что только на практике приходит понимание того, что за система перед вами и как с ней можно и нужно работать. Подобные посты с алгоритмами по установке нужных программ еще будет выходить на канале, потому обязательно подпишитесь. Также поддержите публикации лайками, они стимулируют выпускать полезные материалы дальше.

Читайте также

Комментарии 1

Войдите для комментирования
■ Александр 04 дек 2023 в 13:23
Если можно, немного добавлю. Вместо того, чтобы давить клаву, набирая команды в "этом ужасном" терминале, можно выделить нужную команду, скопировать в буфер и вставить в терминале. Разумеется, соблюдая известную осторожность. Например, копируя команды только на официальном сайте Яндекса.
НОВОСТИ ПОИСК РЕКОМЕНД. НОВОЕ ЛУЧШЕЕ ПОДПИСКИ