FAQ Logiciels
Cette page traite de problèmes courants avec les logiciels sous Linux (gestion, installation, et autres…)
Installation Logiciels, Programmes, Paquets, etc.
Comment installer un logiciel ?
Un logiciel sous Linux est contenu dans un paquet, les paquets sont tous regroupés dans un seul et même programme où il suffira de le chercher, on l'appelle le gestionnaire de paquets.
Pour en savoir plus sur la méthode d'installation d'un programme sous Ubuntu voir cette page.
Parfois, un logiciel n'est pas disponible dans le gestionnaire de paquets, il faudra donc faire autrement.
Pour connaître tous les cas de figure d'installation de logiciels voir la page Installation d'un logiciel.
J'ai installé puis désinstallé des paquets... ne risquerais-je pas de garder en mémoire des fichiers inutiles ?
Pour supprimer les fichiers inutiles des paquets désinstallés, vous pouvez vider le cache (ces fichiers sont téléchargés et stockés à chaque paquet téléchargé) en entrant cette commande dans un terminal :
sudo apt-get clean
Vous pouvez aussi enlever d'éventuels paquets qui ne servent plus :
sudo apt-get autoremove
sudo apt clean sudo apt autopurge -y apt-mark showmanual | awk '/linux-.*[0-9]/ && ! /hwe-[0-9][02468].04/{print}' | xargs -r sudo apt-mark auto sudo apt purge ~c -y
Mon application plante régulièrement depuis peu... que faire ??
Votre programme favori a depuis peu quelques soucis… ceux-ci peuvent venir de plusieurs raisons :
- La configuration du logiciel entraîne un bug (le cas de plantage le plus fréquent). Dans ce cas, supprimez sa configuration (que vous trouverez dans les dossiers cachés du nom de votre application, dans votre Dossier Personnel). Vous pouvez aussi supprimer totalement le paquet et le réinstaller.
- Il y a une erreur disque. Il faut faire un fsck,
- Le paquet est "cassé", dans ce cas votre gestionnaire de paquets vous le signalera.
Processus
Comment puis-je voir la liste de tous les programmes qui tournent ?
La commande à utiliser est la commande ps
.
Description | Commande |
---|---|
Avoir une liste des commandes | ps help |
Afficher tous les processus, avec un minimum de détails | ps -A |
Afficher tous les processus, avec un maximum de détails | ps aux |
Afficher les processus en rapport avec le lanceur firefox | ps aux | grep firefox |
Afficher les processus en forme de branche | pstree -p |
Une application a planté, comment puis-je la fermer ?
Trois méthodes s'offrent à vous :
La première méthode
Après avoir utilisé ps -A
(cf. ci-dessus), vous aurez des lignes similaires à celles-là :
8177 ? 00:24:31 firefox-bin
Retenez le chiffre 8177, et faites :
kill 8177
Si le logiciel est toujours là, faites :
kill -9 8177
Sans retenir le nombre 8177, vous pouvez utiliser l'alternative :
kill `pidof firefox-bin`
Et si le logiciel est encore et toujours là :
kill -9 `pidof firefox-bin`
La deuxième méthode
Utilisation de la commande killall
ou pkill
:
pkill firefox-bin
Et si le logiciel est toujours là :
pkill -KILL firefox-bin
La méthode graphique
Sans avoir de bureau Unity
Une autre possibilité consiste à lancer la commande xkill
dans un terminal, puis de cliquer sur la fenêtre de l'application à tuer.
Pour faciliter les choses et éviter de devoir ouvrir un terminal il est possible de créer un petit script de ce genre:
#!/bin/bash #https://doc.ubuntu-fr.org/faq_logiciels if zenity --question \ --title "xkill - killer graphique" \ --text "la fenêtre d'une application est-elle figée/bloquée ?" then /usr/bin/xkill fi
Avec Unity
Faites une recherche dans le tableau de bord Unity avec le mot clé Système. Ouvrez Moniteur Système, Vous trouverez toutes les applications en cours, dans l'onglet Processus. Pour tuer une application faites un clic droit sur le nom de l'application et choisissez Tuer le processus.
Le script ci-dessus utilisant xkill
devrait aussi fonctionner 1), Vous pouvez alors créer un lanceur sur la barre Unity.
Mon ordinateur est bloqué ! Et je ne peux pas ouvrir de terminal !
Dans ce cas, il va falloir ouvrir un terminal virtuel, en faisant : "CTRL + ALT + (F1 à F6)".
Cela ouvre un des terminaux virtuels, (le 7ème étant celui de l'interface graphique). Tuez votre processus comme décrit dessus, puis faites "CTRL + ALT + F7".
Comment voir les processus consommant le plus de cycles CPU ?
Dans un terminal :
top
Ou bien ouvrez Moniteur Système, allez dans l'onglet Processus.
Comment voir la mémoire utilisée (vive + swap) ?
Entrez cette commande dans un terminal :
free -m
Ou bien ouvrez Moniteur Système, allez dans l'onglet Ressources.
Où trouver l'outil défragmenteur ?
Il n'est normalement pas nécessaire de défragmenter les partitions Linux (EXT2/EXT3/EXT4), tout simplement parce que ce système de fichier écrit les données de manière "intelligente".
Contributeurs : L'Africain