Команда 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.
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
Сборка и установка
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 автоматически вносит запись в список автозагрузки приложений, обеспечивая его запуск при загрузке операционной системы.
Способы применения командного клиента 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.

