Skip to main content

Passer sur la version flatpak du client Nextcloud

Un peu de contexte : des récentes versions du client Nexctloud pose des soucis (Désynchronisation, crash intempestifs), particulièrement sur Ubuntu 22.04, la version la plus répandue dans la coopérative. Nous avons donc cherché des solutions, changer la façon d'installer l'application apparaît comme une bonne façon de solutionner ces problèmes.

Flatpak, késako ? 

Flatpak est une façon d'installer des logiciels sur les distributions Linux. Concrètement, les flatpak permettent d'installer des logiciels indépendamment des distributions, et chaque version flatpak des logiciels habituels sont les mêmes pour toutes les distributions Linux. Autre avantage, les applications flatpak fonctionnent en sandbox (bac à sable), et bénéficient uniquement des accès dont elles ont besoin, elles n'ont pas accès à tout le système. Elles sont donc souvent un peu plus stables que les paquets .deb habituels et bénéficient de mises à jour régulières.

1. Désinstaller le client Nextcloud

Il faut d'abord désinstaller la version PPA du client Nextcloud. Il est également possible d'installer la version flatpak en parallèle de la version ppa, mais cela implique d'avoir les deux, et donc deux dossiers Nextcloud ce qui peut être confusant.

Désinstaller via le centre d'applications
Ouvrir le Centre d'applications Ubuntu (ou App center)

image.png

Chercher "Client Nextcloud", puis désinstaller

image.png

Redémarrer l'ordinateur pour vérifier que le client s'est bien désinstallé
En lignes de commande

Entrer les lignes de commande suivantes dans un terminal : 

sudo apt-get remove nextcloud-client

Permet de désinstaller le client

sudo apt-get purge nextcloud-client

Permet de supprimer les fichiers de configuration liés au client

sudo apt autoremove && sudo apt clean

Supprime les paquets orphelins et les paquets d'installations

Redémarrer l'ordinateur pour vérifier que le client s'est bien désinstallé

2. Installer le flatpak et flathub

Entrer les lignes de commande suivantes dans un terminal : 

sudo apt install flatpak

Installe flatpak

sudo apt install gnome-software-plugin-flatpak

Permet d'installer le programme qui permet d'installer les logiciels sans lignes de commande, en passant par l'app store "Logiciels"

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Permet d'ajouter le dépôt flathub où sont la plupart des logiciels installables en flatpak.

Redémarrer l'ordinateur