Astuces pour OpenSUSE (Tumbleweed)
Vous trouverez dans cet article, quelques astuces concernant l’utilisation de la distribution OpenSUSE Tumbleweed.
Les astuces portent sur :
- Zypper : Gestionnaire de paquet en ligne de commande
- KDE : Environnement de bureau Linux
- Btrfs : Système de fichier par défaut sur OpenSUSE
- NFS : Système de fichier distribué
- VirtualBox : Logiciel de virtualisation
- …
Quelques astuces concernant le système OpenSUSE
Zypper
- Installation d’un package :
sudo zypper in --no-recommend package
- Suppression d’un package :
sudo zypper rm --clean-deps package
- Mise à jour des dépôts :
sudo zypper ref
ousudo zypper ref -f
- Mise à jour des packages :
sudo zypper up
- Mise à niveau de la distribution :
sudo zypper dup
- Recherche d’un package :
sudo zypper se package
ousudo zypper se -is package
- Verouillage d’un package :
sudo zypper al package
Note: remplacez package par le nom du package
Quelques liens utiles :
Message :
1Removal of ***********(@System) failed :
2Error: Subprocess failed. Error: RPM failed: error: package ********** is not installed
Il faut reconstruire la base RPM : sudo rpm --rebuilddb
Système de fichier btrfs
Retour Arrière
Pour effectuer un retour en arrière à partir d’un snapshot “bootable” :
- Démarrez le système. Dans le menu de démarrage, choisissez l’option “Bootable snapshots” et selectionnez le snapshot sur lequel vous voulez démarrer.
- Connectez-vous. Vérifiez si tout fonctionne comme prévu.
- Si vous voulez effectuer le rollback, exécutez
sudo snapper rollback
et redémarrez ensuite. - Sur l’écran de démarrage, choisissez l’entrée de démarrage par défaut pour redémarrer sur le système restauré.
Problème
- Si btrfs-cleaner utilise 100% du CPU and bloque votre pc, vous pouvez l’arrêter avec la commande :
sudo btrfs quota disable /
- Pour desactiver le service de maintenance btrfs (si vous n’utilisez pas le système de fichier) :
systemctl disable btrfsmaintenance-refresh
Service chrony
Pour desactiver le démarrage du service chrony : systemctl disable chrony-wait
Gestion des mises à jour manuellement
Pour supprimer PackageKit : sudo zypper rm PackageKit* && sudo zypper al PackageKit*
Service son (Pulseaudio)
Pour redémarrer pulseaudio, vous pouvez utiliser : pulseaudio -k
Service réseau
Pour redémarrer le service réseau, vous pouvez utiliser : sudo rcnetwork restart network_interface
Note: remplacer network_interface par votre nom d’interface. (vous pouvez utiliser
ifconfig
pour la connaitre)
Configuration du fichier /etc/fstab (avec un disque ntfs)
Pour chaque disque :
- Création du répertoire suivant :
mkdir /mnt/<name>
- Modification du propriétaire du répertoire :
chown anybody:wheel /mnt/<name>
- Modification du fichier fstab
sudo vi /etc/fstab
avec la ligne suivante :/dev/<drive> /mnt/<name> ntfs rw,nosuid,nodev,relatime 0 0
Quelques commandes utiles concernant les disques :
- Pour lister les partitions :
sudo fdisk -l
- Pour lister les blocs :
lsblk
- Pour lister les uuid :
sudo blkid
Configuration du client NFS
- Rechercher les répertoires partagés sur le serveur NFS :
showmount -e <ip>
- Monter le répertoire partagé sur le serveur NFS (manuellement) :
sudo mount -t nfs <ip>:<repnfs> <replocal>
- Monter le répertoire partagé à partir du server NFS (automatiquement) en modifiant le fichier fstab :
sudo vi /etc/fstab
et en ajoutant la ligne<ip>:<repnfs> <replocal> nfs rw,noauto,_netdev 0 0
- Monter les répertoires connus dans le fichier fstab (rechargement) :
mount -a
- ip : adresse du serveur NFS
- repnfs : chemin/repertoire sur le serveur NFS
- replocal : chemin/repertoire sur le client NFS
Supprimer l’écran de démarrage (plymouth)
- Suppression et verouillage des paquets plymouth :
sudo zypper rm plymouth* && sudo zypper al plymouth*
Information sur systemd
- Information concernant la durée du démarrage des services :
systemd-analyze blame
Modification de la configuration de la souris
- Rechercher la liste des périphériques :
xinput list
- Récupération de la configuration d’un périphérique :
xinput list-props <number>
- Modification d’une propriété d’un périphérique :
xinput set-prop <number> <prop> <values>
- Exemple pour ajuster la vitesse de la souris :
xinput set-prop 8 157 0.500000, 0.000000, 0.000000, 0.000000, 0.500000, 0.000000, 0.000000, 0.000000, 1.000000
- number : Numero du périphérique
- prop : Numero ou nom de la propriété
- values : Nouvelles valeurs
Astuces concernant le bureau KDE
Configuration des raccourcis pour changer de bureau (Quick tile Window)
1. Allez dans System Settings > Shortcuts > Global Shortcuts > System Settings or Kwin
Action | Global |
---|---|
Quick Tile Window to the Bottom | Meta+Num+2 |
Quick Tile Window to the Bottom Left | Meta+Num+1 |
Quick Tile Window to the Bottom Right | Meta+Num+3 |
Quick Tile Window to the Left | Meta+Num+4 |
Quick Tile Window to the Right | Meta+Num+6 |
Quick Tile Window to the Top | Meta+Num+8 |
Quick Tile Window to the Top Left | Meta+Num+7 |
Quick Tile Window to the Top Right | Meta+Num+9 |
Switch One Desktop Down | Meta+Down |
Switch One Desktop to the Left | Meta+Left |
Switch One Desktop to the Right | Meta+Right |
Switch One Desktop Up | Meta+Up |
Full screen Window | Meta+f |
2. Clique droit sur le papier peint du bureau > Configure Desktop > Mouse Actions > Remove action “Switch Desktop” for “Vertical-Scroll”
Autostart (KDE)
- En ligne de commande : Copiez le fichier org.kde.*.desktop dans le répertoire
~/.config/autostart
Vous pouvez les trouver dans le répertoire
/usr/share/applications
- Par interface graphique : Allez dans System Settings > Startup et Shutdown > Autostart
Redémarrer la session KDE
- Commande pour redémarrer la session courante de KDE (Tue tous les process et déconnecte l’utilisateur) :
pkill -kill -u username
Note : remplacer username par le nom de l’utilisateur choisi
Quelques astuces concernant les logiciels
Konsole configuration
Dans Settings > Edit Current Profile
- General > Profile name > Users
- General > Command > /bin/bash
- Appearance > Color Scheme & Background > Monokai-Flat
- Keyboard > Linux console
Configuration de Firefox
Le fichier places.sqlite dans $HOME/.mozilla/firefox/%.default contient les favoris et l’historique.
Liste des modules intéressant :
- Ublock Origin
- HTTPS Everywhere
- Canvasblocker
- Cookie autodelete
- Css exfil protection
- DecentralEyes
- Firefox Containers
- Redirector
- Select context search
- Awesome RSS
- Privacy Badger
- No Coin
Configuration de Latte Dock
Liste des widgets intéressant :
- Application Menu
- Pager
- Justify Splitter
- Latte plasmoid
- Justify Splitter
- System Tray
- Digital Clock
- Lock/Logout
Vous devez télécharger et ajouter manuellement le widget “redshift”
Pour restaurer la configuration de plasma (panneau) :
kquitapp plasmashell
sleep 10s
cp <plasma_files_backup> $HOME/.config/.
plasmashell &
Erreur lors de l’installation de Polybar
Si vous ne pouvez pas installer Polybar (erreur avec libjsoncpp.so.19), vous pouvez essayer les étapes suivantes :
- Installez la librairie libjsoncpp21 :
sudo zypper in libjsoncpp21
- Cherchez l’emplacement du fichier libjsoncpp.so.21 :
sudo find / -name "libjsoncpp.so.21"
- Copiez le fichier libjsoncpp.so.21 avec le nom libjsoncpp.so.19 :
sudo cp /usr/lib64/libjsoncpp.so.21 /usr/lib64/libjsoncpp.so.19
- Installez Polybar :
sudo zypper in polybar
Astuces concernant les outils de virtualisation
WMware
- Lister les répertoires partagés :
vmware-hgfsclient
- Monter un répertoire partagé :
vmhgfs-fuse -o allow_other .host: /mnt/
- Démonter un répertoire partagé :
fusermount -uz /mnt/
orumount -f /mnt/
VirtualBox
Installation de VBoxGuestAdditions :
- insérez le fichier VBoxGuestAdditions*.iso dans le cdrom de la machine virtuel
sudo mkdir -p /media/cdrom
sudo mount -t iso9660 /dev/cdrom /media/cdrom
cd /media/cdrom
sudo ./VBoxLinuxAdditions.run
Installation du package VirtualBox sur OpenSUSE :
sudo zypper in virtualbox-guest-tools virtualbox-guest-x11
Nettoyage de l’image disque vdi :
vboxmanage modifymedium disk "./opensuse.vdi" --compact