Installer Nextcloud-client sur Ubuntu

Bonjour !

Aujourd'hui, je vais vous parler du package nextcloud-client. Il s'agit du client permettant de synchroniser ses fichiers avec un serveur cloud propulsé par Nextcloud.

Nextcloud est un serveur de cloud que vous pouvez installer sur votre propre serveur et ainsi avoir le contrôle total sur vos fichiers personnels (contrairement à Dropbox, Google Drive & compagnie), tout en y accédant toujours de n'importe où. Peut-être connaissez-vous Owncloud ? Et bien Nextcloud en est un fork qui est 100% open-source contrairement à Owncloud. C'est pourquoi j'ai opté lui.

Les mainteneurs de nextcloud ont fait le choix de ne pas packager eux-même le client pour les différentes distributions Linux. Vous devrez donc le compiler vous-même, ou bien utiliser le package fait par mes soins en le téléchargeant ici (pour Ubuntu 16.04 et dérivés) - ou ici (pour KDE Neon).

Si vous choisissez la compilation, commencez par installer les dépendances nécessaires :

Pour KDE Neon :

sudo apt install cmake git build-essential libssl-dev libsqlite3-dev libqt5webkit5-dev libqt5keychain1 qtdeclarative5-dev qt5keychain-dev

Pour Ubuntu 16.04 ou 16.10 :

sudo apt install cmake git build-essential libssl-dev libsqlite3-dev libqt5webkit5-dev libqt5keychain0 qtdeclarative5-dev qt5keychain-dev

Et si vous souhaitez l'intégration à Dolphin (KDE) - pour les deux :

sudo apt install libkf5config-dev libkf5declarative-dev extra-cmake-modules

Puis installez le paquet par compilation ainsi :

git clone https://github.com/nextcloud/client_theming.git nextcloud-client
cd nextcloud-client
git submodule update --init --recursive
mkdir build-linux cd build-linux cmake -D OEM_THEME_DIR=<nextcloud-client-directory>/nextcloudtheme ../client -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_SYSCONFDIR=/etc/nextcloud-client make make install

En remplaçant <nextcloud-client-directory> par le chemin absolu du dossier dans lequel vous avez cloné nextcloud (exemple : /home/flo/builds/nextcloud-client).

Et voilà, votre paquet est installé 🙂

3 commentaires

  1. Salut !
    J'ai installé ton package sur mon Ubuntu 16.10 mais j'ai l'erreur suivante :
    eric@berlin:~/Téléchargements$ nextcloud
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5: version `Qt_5' not found (required by nextcloud)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5WebKitWidgets.so.5: version `Qt_5' not found (required by nextcloud)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by nextcloud)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5: version `Qt_5' not found (required by nextcloud)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by nextcloud)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by nextcloud)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by nextcloud)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Network.so.5: version `Qt_5' not found (required by nextcloud)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by /usr/lib/libnextcloudsync.so.0)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by /usr/lib/libnextcloudsync.so.0)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by /usr/lib/libnextcloudsync.so.0)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by /usr/lib/libnextcloudsync.so.0)
    nextcloud: /usr/lib/x86_64-linux-gnu/libQt5Network.so.5: version `Qt_5' not found (required by /usr/lib/libnextcloudsync.so.0)

    Aurais-tu une idée de mon problème ?

    Amicalement,

    Eric

      1. Salut Eric,

        Je vois le problème. En fait j'utilise pas Ubuntu directement mais KDE Neon (basé sur Ubuntu), qui utilise une version de Qt supérieure à celle de ton Ubuntu 16.10 (5.7 contre 5.6.1), d'où l'erreur que tu as eu.

        Mais comme je suis sympa (tu peux le dire :p) je me suis fait une machine virtuelle où j'ai compilé une version pour Ubuntu 16.04. Elle est dispo ici : https://linux-team.flo-art.fr/files/ubuntu1604/nextcloud-client_2.2.4-1_amd64.deb (j'ai mis à jour l'article en conséquence) . Normalement tu peux installer ce paquet sans soucis sur ta 16.10, tiens-moi au courant 🙂

        Bonne soirée,

        Floréal

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.