Инструкция по сборке клиента Nextcloud для операционных систем Linux на Ubuntu 16.04 и Ubuntu 16.10

Команда Nextcloud представила клиент Nextcloud для Linux, который является производным от клиента ownCloud. Однако в данный момент доступен только исходный код, и официальный бинарный пакет ещё не выпущен. В этом руководстве описывается процесс компиляции клиента Nextcloud для Linux на Ubuntu 16.04 и 16.10, чтобы вы могли синхронизировать файлы между вашим компьютером и сервером Nextcloud. Графический клиент Nextcloud был испытан на настольных версиях Ubuntu 16.04 и 16.10. Командная версия клиента протестирована на VPS с Ubuntu 16.04. Оба функционируют без проблем.

Сборка клиента Nextcloud для операционной системы Linux

В первую очередь, необходимо установить систему контроля версий git и сборочный инструмент CMake.

Читайте также:  Конфигурация автоматического обновления систем безопасности в Ubuntu без вмешательства пользователя

sudo apt install git cmake

Скопируйте Git-репозиторий клиента Nextcloud для операционной системы Linux.

git clone https://github.com/nextcloud/client_theming. git cd client_theming

git submodule update --init --recursive

Затем мы установим необходимые зависимости для сборки клиента ownCloud из репозитория Ubuntu. Пакет ownCloud-клиента доступен в универсальном репозитории Ubuntu.

Активируйте основной репозиторий universe в Ubuntu, отредактировав файл /etc/apt/sources. list и убрав комментарии с двух строк. Если у вас установлена Ubuntu 16.10, замените xenial на yakkety.

deb-src http://archive.ubuntu.com/ubuntu/ xenial universe deb-src http://archive.ubuntu.com/ubuntu/ xenial-updates universe

Сохраните файл и закройте его. После этого обновите локальный индекс пакетов и установите необходимые зависимости для сборки.

sudo apt update sudo apt build-dep owncloud-client

Сборка и установка

Читайте также:  Сброс пароля root в Linux

mkdir build-linux cd build-linux cmake - D OEM_THEME_DIR=`pwd`/../nextcloudtheme ../client make sudo make install

В директорию /usr/local/bin/ будут помещены два исполняемых файла: nextcloud и nextcloudcmd. Вы могли заметить, что в процессе установки путь для этих файлов был установлен на /usr/local/lib/x86_64-linux-gnu/nextcloud.

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

sudo nano /etc/ld. so.conf.d/x86_64-linux-gnu.conf

Включите эту строку в конце документа.

/usr/local/lib/x86_64-linux-gnu

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

sudo ldconfig

Теперь вы можете запустить графический клиент Nextcloud для Linux, введя команду nextcloud в терминале.

nextcloud

Клиент Nextcloud для Ubuntu

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

Читайте также:  HTTP/2 — это улучшенная версия протокола HTTP

Способы применения командного клиента Nextcloud на Linux

Для использования nextcloudcmd укажите локальную папку и удаленный URL, как представлено ниже:

nextcloudcmd /home/username/nextcloud https://nextcloud. your-domain.com

Клиент попросит вас ввести имя пользователя и пароль для Nextcloud. Также вы можете воспользоваться параметрами — u и — p, чтобы передать эти данные.

nextcloudcmd - u - p /home/username/nextcloud https://nextcloud. your-domain.com

По окончании синхронизации клиентская программа команды прекратит свою деятельность.

Применяйте клиент OwnCloud для синхронизации данных с Nextcloud

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

sudo apt install owncloud-client owncloud-client-cmd

Надеюсь, что данный урок оказался полезным для установки клиента Nextcloud на Linux в версиях Ubuntu 16.04 и 16.10.