# Aide et dépannage Linux : base

- Link: https://dolys.fr/forums/topic/aide-depannage-linux-base/
- Published: 2018-01-08T12:22:02+02:00
- Author: nam1962

Lors d&rsquo;une demande d&rsquo;aide, il est important de connaître l&rsquo;organisation matérielle et logicielle. 1- une approche méthodique J&rsquo;évite et déconseille de lancer des mises à jour sur un système malade avant d&rsquo;avoir les infos ! Il faut également éviter, tant que faire se peut, toute installation ou tentative d&rsquo;installation de logiciel sur un système bloqué ou dont on ne comprend pas le comportement. Une assistance sur un forum est une enquête qui a trois impératifs: simplicité : on pose des questions progressives pour déterminer le problème pédagogie : le demandeur comprend ce qui a amené au problème (et les lecteurs ultérieurs aussi) pérennité : la solution résout et le demandeur sait comment ne pas avoir à nouveau le problème 2- une prise de connaissance du matériel et de l&rsquo;organisation logicielle Pour voir si une erreur apparaît &#8211; Ubuntu, Xubuntu et variantes : sudo apt update Manjaro et autres Arch Linux : sudo pacman -Syyu 2-A &#8211; Si le système ne peut plus installer de nouveau paquet : pour voir si une erreur apparaît Ubuntu, Xubuntu, etc.. pour les dépôts et PPA cat /etc/apt/sources.list ls /etc/apt/sources.list.d -1 si vous avez un doute sur le sources.list, voilà comment très simplement le remettre au propre Vérifier les paquets installés dans des versions incongrues : apt-forktracer -v Toutes distributions : Savoir si des bêtises ont été faites en ligne de commande : history &#8230;comme les bêtises sont souvent récentes, on peut rechercher par exemple les 25 dernières commandes : history 25 Nous cherchons la distribution, l&rsquo;environnement actif et l&rsquo;environnement installé (si il y en a plusieurs, gros risque d&rsquo;avoir à réinstaller : les environnements ne cohabitent pas sur un même compte utilisateur). cat /etc/os-release lsb_release -a echo $XDG_CURRENT_DESKTOP ls -l /usr/share/xsessions pour le kernel uname -a dpkg --list | grep linux-image L&rsquo;utilisation des partitions : df -Th df -i Quelle est la carte graphique et le pilote utilisé : sudo lshw -c video Le processeur cat /proc/cpuinfo Savoir si le processeur est bien 64bits : sudo grep -o -w 'lm' /proc/cpuinfo | sort -u Si la réponse est lm (pour « Long Mode CPU ») le processeur est 64bits Les soucis au démarrage : sudo systemd-analyze blame Un doute sur la durée de vie de la version ou savoir si elle est obsolète ? ubuntu-support-status | grep Canonical La mémoire vive (capacité totale, mémoire installée, swap) : sudo dmidecode -t 16 sudo dmidecode -t 17 grep SwapTotal /proc/meminfo Son utilisation : Nous voulons une vue des différents sujets mémoire. free -m Le matériel sudo lshw -short La marque et le modèle de votre ordinateur sudo dmidecode | grep -A3 '^System Information' sudo dmidecode | less | grep Version Les services et programmes lancés au démarrage : systemctl list-unit-files --state=enabled ls ~/.config/autostart -1 ls /etc/xdg/autostart -1 Avoir la liste des logiciels installés : ls /usr/share/applications | awk -F '.desktop' ' { print $1}' ls ~/.config -1 ls -d .?* Complément d&rsquo;info sous Debian et Ubuntu : dpkg-query -f '${binary:Package}\n' -W S&rsquo;assurer que root n&rsquo;est pas propriétaire dans /home (à cause d&rsquo;utilisation indue de sudo et d&rsquo;applications graphiques) : find ~ -user root | wc -l cd ; ls -laR | grep " root " Si c&rsquo;était le cas, remettre la propriété à l&rsquo;utilisateur : sudo chown -Rc $USER:$USER /home/$USER 2-B &#8211; si le système n&rsquo;est pas bloqué, en prendre connaissance en un minimum de commandes : nous installons l&rsquo;outil ad hoc Ubuntu, Xubuntu et variantes : sudo apt install inxi Manjaro et autres Arch : sudo pacman -S inxi Puis nous cherchons l&rsquo;organisation système et matérielle inxi -Fxzc0 Nom du matériel : sudo inxi -M Nous vérifions la liste des dépôts inxi -r Nettoyage et mise à jour basique : sudo apt clean [[ $(dpkg -l | grep ^rc) ]] &amp;&amp; sudo dpkg -P $(dpkg -l | grep ^rc | tr -s " " | cut -d " " -f 2) sudo apt update sudo apt full-upgrade sudo apt autoremove --purge Si vous avez des logiciels en flatpak, pensez à passer régulièrement : flatpak update Si vous avez des logiciels installés via snap : sudo snap refresh Pour nettoyer vos noyaux (et aussi les restes devenus inutiles : https://dolys.fr/forums/topic/nettoyer-vieux-noyaux-kernels-xubuntu-ubuntu-etc/ Si vous voulez aller plus loin : les commandes et scripts de nany complèteront votre culture ! Si vous voulez des éclaircissements sur les bases de Linux, regardez là : https://dolys.fr/forums/topic/comprendre-bases-dubuntu-xubuntu/ [Bonus] &#8211; Savoir le nombre d&rsquo;applications installées sur votre ordi (aucun intérêt mais c&rsquo;est amusant) : ls /usr/share/applications | awk -F '.desktop' ' { print $1}' - | wc -l [Bonus 2] Connaître sa version/variante Ubuntu ou Arch Linux : https://dolys.fr/forums/topic/quelle-est-ma-variante-ubuntu-xubuntu-lubuntu-kubuntu/
