l’Almanet doLys Gnu/Linux – Open Source – Entreprises › Forums › L’almanet doLys Open Source › Aide et dépannage Linux : base
- This topic has 1 réponse, 2 participants, and was last updated il y a 3 years et 11 months by andso.
-
AuteurArticles
-
janvier 8, 2018 à 12:22 pm #3245nam1962Keymaster
Lors d’une demande d’aide, il est important de connaître l’organisation matérielle et logicielle.
1- une approche méthodique
J’évite et déconseille de lancer des mises à jour sur un système malade avant d’avoir les infos !
Il faut également éviter, tant que faire se peut, toute installation ou tentative d’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’organisation logicielle
Pour voir si une erreur apparaît
– Ubuntu, Xubuntu et variantes :
sudo apt update
Manjaro et autres Arch Linux :
sudo pacman -Syyu
2-A – 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
…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’environnement actif et l’environnement installé (si il y en a plusieurs, gros risque d’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’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’info sous Debian et Ubuntu :
dpkg-query -f '${binary:Package}\n' -W
S’assurer que root n’est pas propriétaire dans /home (à cause d’utilisation indue de sudo et d’applications graphiques) :
find ~ -user root | wc -l cd ; ls -laR | grep " root "
Si c’était le cas, remettre la propriété à l’utilisateur :
sudo chown -Rc $USER:$USER /home/$USER
2-B – si le système n’est pas bloqué, en prendre connaissance en un minimum de commandes :
nous installons l’outil ad hoc
Ubuntu, Xubuntu et variantes :
sudo apt install inxi
Manjaro et autres Arch :
sudo pacman -S inxi
Puis nous cherchons l’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) ]] && 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] – Savoir le nombre d’applications installées sur votre ordi (aucun intérêt mais c’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/
Un jeune site que j'aime bien, la ferrari du T-shirt ...bio en plus : GoudronBlanc
janvier 18, 2021 à 1:22 pm #12078andsoParticipanten complément de df
ou si l’ ordi bloque en raison d’ une partition pleine (souvent le /home)
utiliser ncdu (à installer) pour le ménage -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.