How to Compile Nextcloud Linux Client on Ubuntu 16.04, Ubuntu 16.10
Nextcloud team released a Nexcloud client for Linux which is based on owncloud client. But it’s a source package. No official binary package is available right now. This tutorial is going to show you how to compile Nextcloud Linux client on Ubuntu 16.04 and Ubuntu 16.10 so that you can sync files between your desktop and Nextcloud server.
The Nextcloud graphical client is tested on Ubuntu 16.04 and 16.10 desktop. The command line client is tested on a Ubuntu 16.04 VPS. Both works perfectly.
Compiling Nextcloud Linux Client
git version control tool and the
CMake build system generator.
sudo apt install git cmake
Clone the Nextcloud Linux client Git repository
git clone https://github.com/nextcloud/client_theming.git cd client_theming
git submodule update --init --recursive
Next, we’re going to install build dependencies of
owncloud-client from Ubuntu repository. The
owncloud-client package is in Ubuntu universe repository.
Enable Ubuntu universe source repository by opening
/etc/apt/sources.list file and uncommenting the following two lines. Replace
yakkety if you are using Ubuntu 16.10.
deb-src http://archive.ubuntu.com/ubuntu/ xenial universe deb-src http://archive.ubuntu.com/ubuntu/ xenial-updates universe
Save and close the file. Then update local package index and install build dependencies.
sudo apt update sudo apt build-dep owncloud-client
Compile and Install
mkdir build-linux cd build-linux cmake -D OEM_THEME_DIR=`pwd`/../nextcloudtheme ../client make sudo make install
Two executables will be installed under
nextcloudcmd. You can see that during the installation, the runtime path of these two executables has been set to
In order to run the Nextcloud client, we need to add the above non-standard library directory to a config file.
sudo nano /etc/ld.so.conf.d/x86_64-linux-gnu.conf
Add the following line to the end of the file.
Save and close the file. Then rebuild shared library cache with the following command:
Now you can type in
nextcloud in the terminal to launch the graphical Nextcloud Linux client.
The Nextcloud client automatically add an entry in
startup applications so that it will autostart at boot time.
How to use Nextcloud Linux Command Line Client
nextcloudcmd, you provide the local directory and the remote URL like below:
nextcloudcmd /home/username/nextcloud https://nextcloud.your-domain.com
The client will prompt you to enter your Nextcloud username and password. You can also use the
-p option to submit username and password.
nextcloudcmd -u <username> -p <password> /home/username/nextcloud https://nextcloud.your-domain.com
Once the synchronization is done, the command line client will exit.
Use OwnCloud Client to Sync your Nextcloud Files
If for any reason the above method doesn’t work for you, then you can always use the Owncloud client to sync your Nextcloud files. Install it by executing the following command:
sudo apt install owncloud-client owncloud-client-cmd
I hope this tutorial helped you compile Nextcloud Linux client on Ubuntu 16.04 and 16.10. As always, if you found this post useful, then subscribe to our free newsletter. You can also follow us on Google+, Twitter or like our Facebook page.