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é 🙂

Utiliser Mysql avec Python3

Bonjour,

Le traditionnel paquet "mysql-python" n'est malheureusement compatible qu'avec la version 2.x de python. Dommage car la version 3 de python est maintenant très aboutie, et a de nombreux avantage. Alors non, je ne me résoudrai pas à repasser à la version 2 pour autant !

Inutile d'abandonner mysql pour autant, heureusement un fork a été créé, mysqlclient. Je l'ai testé et il fonctionne très bien. S'il n'est pas disponible dans les paquets de votre distribution, une commande magique :

sudo pip install mysqlclient

Et voilà, vous pouvez maintenant faire joujou entre python3 et mysql, ils se parlent 🙂

Note : suivant votre système, il faut utiliser pip3 et non pip (suivant la version de python par défaut)