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) | |
Chercher "Client Nextcloud", puis désinstaller | |
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