21
octobre
2022
15:12

Conseils courts

21 octobre 2022 15:12

Une collection de petits conseils.

1) Si après un arrêt incorrect de l'ordinateur, Linux ne démarre pas, le curseur clignote sur fond noir : démarrez depuis la clé USB en mode Live, lancez le Terminal et vérifiez les partitions du disque dur :

lsblk
sudo fsck /dev/sda5
sudo fsck /dev/sda6

où sda5 et sda6 sont respectivement les partitions "/" et "/home".

Nouveau (03/2024) :réparer le démarrage à l'aide de boot-repair.
Vous devez démarrer à partir du LiveCD (après avoir allumé le PC, appuyez sur F9 - dans le menu "Veuillez sélectionner le périphérique de démarrage", sélectionnez le lecteur de DVD "UEFI" ou regular - selon le style de partitionnement du disque)) et chargez le mode graphique. Dans le terminal, exécutez les commandes pour installer et lancer utilitaires de réparation de démarrage. Connectez-vous à Internet et suivez ces étapes :
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
sudo boot-repair

Cliquez sur le bouton «Méthode de récupération recommandée (résout les problèmes les plus courants)».

2) Créer une image du disque dur en ignorant les erreurs (par exemple, pour restaurer des photos) :

sudo dd if=/dev/sdb of=ndd.img conv=noerror,sync

Une manière améliorée de récupérer les données d'une partition de disque dur gravement endommagée /dev/sdc1 vers un autre disque monté dans le répertoire "/media/user/foto" du fichier petrov.img :

sudo ddrescue -f /dev/sdc1 /media/user/foto/petrov.img mapfile

Récupération de photos à partir d'un fichier image disque : analysez la partition sauvée (résultat de la récupération dans le fichier petrov.img) avec une recherche approfondie à l'aide du programme https://recuva.ru/ pour Windows.

3) Pour supprimer la vidéo gênante qui se lance à chaque fois sur le site, installez l'extension FireFox "Block Site" (https://add0n.com/block-site.html) et ajoutez le domaine à partir duquel cette vidéo est diffusée à votre liste de « Règles existantes ». Un exemple d'une telle règle :*://vp.rambler.ru/*.

Vous pouvez également utiliser des « stubs » dans le fichier /etc/hosts. Par exemple, les délais :
127.0.0.1 dsp-rambler.ru
127.0.0.1 zoomdecorate.rambler.ru
Dans le navigateur FireFox, dans les paramètres « Confidentialité et sécurité », activez la protection « Stricte ».

4) Répertoriez tous les services du gestionnaire systemd, ainsi qu'une liste des services qui démarrent à chaque démarrage (Source :linuxhandbook.com)

systemctl list-units --type=service
systemctl list-unit-files --type=service --state=enabled

5) Essayez de démarrer le service et regardez l'erreur dans le journal :

systemctl start ‹service_name›
statut systemctl ‹service_name›
journalctl -xe

6) Arrêtez le PC Linux à partir de la ligne de commande

sudo shutdown -P maintenant

7) Si les commandes ne fonctionnent pas depuis la ligne de commande host и nslookup(erreur "bash : nslookup : commande introuvable"), vous devez installer le package "dnsutils".

sudo apt-get install dnsutils

8) La commande inverse pour add-apt-repository :

Comment supprimer un référentiel PPA du système d'exploitation :

sudo apt-get mise à jour
sudo apt-get install ppa-purge
sudo ppa-purge ppa:quelque chose/ppa

9) Noyau Linux le plus rapide pour les processeurs plus anciens -5.10.0-051000-generic
(La version 6.0 a apporté des corrections de bugs, mais la vitesse d'exécution des programmes a légèrement diminué. L'ancienne version 5.6 est également plus lente que la 5.10).
Installation des noyaux 5.10, ou 5.11.17 ou 5.12.0 avec une seule commande -sur GitHub
Extrait de GitHub, installation du noyau 5.10 :
mkdir -p /tmp/ && cd /tmp/ && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-headers-5.10.0-051000_5.10.0-051000.202012132330_all.deb && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-headers-5.10.0-051000-generic_5.10.0-051000.202012132330_amd64.deb && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-image-unsigned-5.10.0-051000-generic_5.10.0-051000.202012132330_amd64.deb && \
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.10/amd64/linux-modules-5.10.0-051000-generic_5.10.0-051000.202012132330_amd64.deb && \
sudo dpkg -i *.deb

Remarque : sur Ubuntu 22.04 (et Linux Mint 21 "Vanessa"), le package linux-headers-5.10.0-051000-generic sera installé avec une erreur car le package sera cassé, en raison d'une dépendance de bibliothèque non satisfaite libssl1.1. J'ai résolu le problème comme suit : après avoir sélectionné l'option de démarrage supplémentaire 5.10 dans le menu, démarrer avec le noyau 5.10 :

  • correction des packages avec la commande sudo apt-get install -f(le paquet défectueux linux-headers-5.10 a été supprimé)
  • téléchargé libssl1.1.deb pour son architecture (AMD64)
  • installé en double-cliquant sur libssl1.1_1.1.1n-0+deb10u3_amd64.deb
  • téléchargé linux-headers-5.10.0-051000-générique...amd64.deb
  • installé en double-cliquant sur linux-headers-5.10.0-051000-generic
  • пJ'ai redémarré le PC et démarré avec le même noyau 5.10. Maintenant sudo apt-get install -f ne donne aucune erreur et linux-headers-5.10.0-051000-generic est installé.

10) Si une erreur est visible dans le journal dmesg r8169 0000:03:00.0: Unable to load firmware rtl_nic/rtl8168g-2.fw (-22), решение проблемы: sudo apt-get update && sudo apt-get reinstall firmware-realtek

11) Reconstruisez les intiramfs dans le noyau actuel ou actualisez les initramfs de tous les noyaux du système. (Régénération système de fichiers initial en RAM (RAMdisk) - fichiers initramfs nommés initrd.img-*) :
sudo update-initramfs -c -k $(uname -r)
sudo update-initramfs -c -k all

12) Si le sudo apt-get update update est bloqué au stade de la définition des paramètres du package, vous pouvez interrompre le processus avec Ctrl+C et continuer la mise à jour avec la commande :

sudo dpkg --configure -a

Les packages "cassés" sont corrigés avec la commande

sudo apt-get install -f

13) Renommage groupé des fichiers par masque depuis la ligne de commande Linux :

 sudo apt-get install mmv

 mmv '*.png' 'img#1.png'

Résultat : le fichier 1.png sera renommé en img1.png, 2.png en img2.png, etc.
(Source)

14) Activez un échange plus agressif de RAM vers SWAP pour libérer de la RAM.
Je pense que le paramètre swapiness devrait être augmenté de 60 à 100 lorsqu'il est activé compresser la RAM à l'aide de ZSwap.

Afficher le paramètre de swapiness :

cat /proc/sys/vm/swappiness 

Définir une nouvelle valeur (de 0 à 100) :

sudoedit /etc/sysctl.conf

Sur les PC plus anciens avec peu de RAM mais un SSD rapide, ajoutez la ligne à la fin du fichier "/etc/sysctl.conf"
vm.swappiness = 100
et sur les PC puissants dotés de RAM de 16 Go et plus, vous pouvez réduire à zéro l'utilisation du fichier d'échange.
vm.swappiness = 0
et redémarrez le système d'exploitation. Vérifiez :free -m
La valeur de swapiness par défaut est 60.

Note. Swapiness = 0 ou 1 est recommandé pour les serveurs de bases de données avec de grandes quantités de RAM

Les commandes suivantes, qui désactivent les commandes d'activation et de désactivation SWAP, déplacent les pages mémoire du fichier d'échange vers la RAM (pour les postes de travail et les serveurs haut de gamme) :

sudo swapoff --all
sudo swapon --all

15) Afficher les statistiques d'utilisation du disque dur : taille des répertoires de premier niveau.

sudo du --max-depth=1 -h /

ou

sudo tree -hF /

Calculez la taille de votre dossier personnel :

sudo tree -hf /home

16) Vérification de la lecture audio sur Internet

mpv https://hls-01-radiorecord.hostingradio.ru/record-eurodance/112/playlist.m3u8

17) Enregistrez la partition /dev/sdc3 du disque dur défectueux (avec des blocs défectueux) dans le fichier file.img sur un lecteur USB externe,
monté dans le dossier /media...

bien que vrai ; faites sudo ddrescue -r 0 -a 10 /dev/sdc3 /media/vladimir/NTFS/file.img log.logfile; fait

18) (Windows) Lutte contre la fuite de mémoire WMI, processus wmiapsrv,exe : ajoutez une tâche au planificateur, exécutez en tant qu'administrateur avec les droits les plus élevés, quotidiennement, les commandes :

taskkill /im wmiapsrv,exe /f

19) Pour réduire le temps de démarrage de Linux, vous pouvez désactiver la recherche et l'analyse des systèmes de fichiers BTRFS en supprimant le package btrfs-progs:

sudo apt remove btrfs-progs

20) Lorsque vous lancez le navigateur Chrome, la fenêtre « Déverrouillez votre trousseau de connexion » apparaît.

Authentification requise

Votre trousseau de connexion n’a pas été déverrouillé lorsque vous vous êtes connecté à l’ordinateur.

Mot de passe : |

Annuler le déblocage"

Pour résoudre le problème avec le trousseau, supprimez-le dans le dossier utilisateur

rm ~/.local/share/keyrings/login.keyring

La prochaine fois que vous lancerez Chrome, le système vous demandera un mot de passe pour le nouveau trousseau. N'entrez pas - cliquez sur « Continuer » - Conserver les mots de passe non cryptés ? - "Continuer."

21) Découvrez le modèle de la carte mère depuis la ligne de commande :

sudo dmidecode -t 2

22) Augmenter au maximum la qualité sonore sous Linux, pour écouter de la musique avec de bons écouteurs (Hi-Fi) :

sudo nano /etc/pulse/daemon.conf


resample-method = soxr-vhq

resample-method = speex-float-10

default-sample-format = float32le
default-sample-rate = 44100
alternate-sample-rate = 48000

Fichier local ~/.pulse/daemon.conf vous devez le supprimer s'il existe. Redémarrage du service pulseaudio:

pulseaudio -k && pulseaudio --start    

La dernière amélioration, la plus mineure, concerne le fichier de configuration alsa :

sudo nano /usr/share/alsa/alsa.conf

defaults.pcm.dmix.rate 44100

L'idée est d'éviter de modifier la fréquence d'échantillonnage à la fois lors de la lecture et lors du mixage des sources. Vérification des paramètres audio en temps réel :

cat /proc/asound/card0/pcm0p/sub0/hw_params

Doit être : tarif : 44100 (44100/1).

23) Recherchez dans le dossier "/var" les fichiers modifiés aujourd'hui

find /var -type f -mtime -1

La même chose, mais avec les messages d'erreur « Accès refusé » supprimés :

find /var 2>/dev/null -type f -mtime -1

Idem, à l'exclusion des dossiers /var/log et /var/spool

find /var 2>/dev/null -type f -mtime -1 | grep -vP "/var/log|/var/spool" 

24) Rechercher les packages installés dans le système d'exploitation par masque (par exemple, contenant le mot golang)

 apt list --installed | grep golang

25) Vérification du « lecteur flash » avec le système de fichiers FAT32 :

sudo dosfsck -w -a -v /dev/sdX

où sdX est le nom du disque, remplacez-le par /dev/sdd, etc. (sortie par la commande lsblk)
-w – écrire les modifications immédiatement,
-a – appliquer automatiquement le "traitement",
-v – affiche des informations supplémentaires.

26) Vérification d'un lecteur flash avec le système de fichiers NTFS

sudo apt-get install ntfs-3g

sudo ntfsck /dev/sdX

où sdX est le nom du disque, remplacez-le par /dev/sdd, etc. (sortie par la commande lsblk)

27) Remarque sur l'édition de ~/.xinitrc :

Le nom du bureau est affiché à l'aide de la commande
écho $XDG_CURRENT_DESKTOP

si LXQt- puis dans l'appel .xinitrc exec startlxqt
si LXDE- puis dans l'appel .xinitrc exec startlxde
si xfce4- puis dans l'appel .xinitrc exec startxfwm4
etc

28) Dans les systèmes d'exploitation comme Ubuntu, les programmes sont lancés au début de la session en utilisant le dossier ~/.config/autorun avec les fichiers *. bureau. Les fichiers à lancement automatique (autorun) peuvent être copiés à partir d'un dossier partagé /usr/share/applications/ в профиль пользователя: ~/.config/autorun/.

Par exemple :
cp /usr/share/applications/firefox.desktop ~/.config/autorun/

  • pour lancer Mozilla Firefox au début de la session utilisateur.

29) Montage du fichier image disque IMG, montage, réparation du système de fichiers DOS

dd if=/dev/sdd of=disk.img conv=sync,noerror
sudo losetup /dev/loop10 disk.img
sudo mkdir /mnt/myimg
sudo mount /dev/loop10 /mnt/myimg
sudo dosfsck /mnt/myimg

Une autre méthode (ne fonctionne pas avec tous les systèmes de fichiers) :
Tout d'abord, déconnectez l'ancienne connexion
sudo umount /mnt/myimg
sudo losetup -d /dev/loop10
Découvrez le décalage xxxx depuis le début du disque
fdisk -lu disk.img
sudo mount -o loop,offset=xxxx ~/img.img /mnt/myimg

sudo apt-get autoclean
sudo apt-get -f install
sudo apt-get update
sudo apt-get dist-upgrade
sudo dpkg --configure -a

30) Réparation du colis

sudo apt-get autoclean
sudo apt-get -f install
sudo apt --fix-broken install
sudo apt-get update
sudo apt-get dist-upgrade
sudo dpkg --configure -a

31) Désassembler et assembler le package DEB, à l'aide de l'utilitaire dpkg-deb, afin de corriger la version dans les dépendances
(Cette méthode n'est pas recommandée pour une utilisation fréquente : il est préférable d'installer une version plus récente du programme, qui ne nécessitera alors pas de dépendance à d'anciennes bibliothèques).

mkdir tmp
cd tmp
wget http://....nom_paquet.deb
dpkg-deb -e nom_paquet.deb
nano ./DEBIAN/control  #ici j'ai corrigé le numéro de version dans les dépendances
dpkg-deb -b . nom_paquet.deb
dpkg -i nom_paquet.deb

32) Si, après avoir remplacé le matériel (carte mère et processeur), Linux ne démarre pas (le curseur clignote sur l'écran noir), vous devez sélectionner le mode de récupération dans le menu Grub, entrez comme racine et supprimer le fichier xorg.conf, car cela interfère avec la détection de la carte vidéo. Dans la plupart des distributions, par exemple dans le populaire Linux Mint, ce fichier xorg.conf не нужен. (Генерация его происходит командой Xorg -configure- manuellement, pas obligatoire)

rm /etc/X11/xorg.conf

33) Pour afficher les dépendances directes d'un package (de quels packages installés ce package dépend) :

apt-cache depends --installed snap
  • Snap dépend de la libc6

34) Pour afficher les dépendances inverses d'un package (quels packages installés dépendent d'un package donné) :

apt-cache rdepends --installed snap
  • De nombreux packages dépendent de Snap, tels que snapd-xdg-open, gnome-software-plugin-snap, ...

35) Affichez l'UUID des partitions du lecteur de disque (sous Windows et Linux) :

Windows, affichez l'UUID des volumes du disque dur :

Le volume wmic obtient Driveletter, DeviceID

Linux, affichez l'UUID des volumes du disque dur :

ls -l /dev/disk/by-uuid/

36) Si vous recevez un message d'erreur "Impossible de déterminer la version SOCKS à partir de chaussettes" lors de l'exécution de "pip3 install"

Vous devez effacer la variable d'environnement "all_proxy".

export all_proxy="" 

Vérifiez le fichier :

sudo nano /etc/environment

et supprimez la ligne « http_proxy=... ».
Enregistrez le fichier (Ctrl+S, Ctrl+X), déconnectez-vous, puis reconnectez-vous.

37) Où se trouve le démarrage automatique dans Linux LITE ?

cd ~/.config/autostart
ls

Le répertoire contient des fichiers .desktop. Un exemple de fichier psensor.desktop pour exécuter la surveillance de la température du processeur psensor.

[Desktop Entry]                    
Type=Application                             
Version=1.0                             
Name=Psensor
GenericName=Psensor
Comment=Psensor is a graphical temperature monitor for Linux
Keywords=temperature;fan;monitoring;indicator;
Icon=psensor
TryExec=psensor
Exec=psensor
Categories=System;Monitor;
X-GNOME-Autostart-Delay=30
StartupNotify=true

38) Comment arrêter et désactiver le service et l'icône AnyDesk ?

Après avoir installé AnyDesk, il n'est pas possible de ne pas démarrer le service à l'aide d'AutoStart.
L'icône apparaît dans la barre d'état système lorsque anydesk.service est lancé.

systemctl stop anydesk.service
systemctl disable anydesk.service
systemctl status anydesk.service

Les paramètres d'AnyDesk se trouvent dans le dossier ~/.anydesk, dans le fichier cat system.conf.

39) Le réseau invité du routeur Keenetic ne peut parfois pas accéder à Internet. Le client ne peut pas obtenir d'adresse IP du serveur DHCP. L'adresse IP du client du réseau invité n'a pas pu être obtenue. Solution:

Vous devez vous connecter via Telnet au routeur et exécuter deux commandes (la première, puis la seconde) :

interface Bridge1 up
system configuration save

40) Résolution d'une erreur lors du chargement du système d'exploitation "Failed to start casper-md5check.se.check":

sudo systemctl disable casper-md5check.service    

41) Liste des résolutions et des normes d'encodage vidéo prises en charge par la webcam :

sudo apt install v4l-utils
v4l2-ctl --list-formats-ext

42) Calculez le hachage du fichier « nom_du_fichier » depuis l'invite de commandes Windows :

certutil -hashfile nom_du_fichier MD5

ou

certutil -hashfile nom_du_fichier SHA256

43) Calculez le hachage du fichier « nom_du_fichier » depuis l'invite de commandes Linux :

md5sum nom_du_fichier

ou

sha256sum nom_du_fichier

Dernier changement : 22/07/2026



Publications connexes