Outils pour utilisateurs

Outils du site


linux-vrac

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
linux-vrac [2019/11/06 10:25] sebsauvagelinux-vrac [2020/05/18 09:54] sebsauvage
Ligne 83: Ligne 83:
     * Faire:<code bash>sudo bash -c 'echo "vm.swappiness=10" >> /etc/sysctl.conf'</code>     * Faire:<code bash>sudo bash -c 'echo "vm.swappiness=10" >> /etc/sysctl.conf'</code>
     * Rebooter pour prendre en compte, ou faire ''sudo sysctl -p''     * Rebooter pour prendre en compte, ou faire ''sudo sysctl -p''
-    * Cela va réduire la propension du système à swapper. Par défaut ce paramètre est souvent à 60, mais en la passant à 10 le système attendra d'avoir 90% de RAM utilisée avant de commencer à swapper.+    * Cela va réduire la propension du système à swapper. Par défaut ce paramètre est souvent à 60, mais en le passant à 10 le système attendra beaucoup plus avant de commencer à swapper.
   * **Réduction de l'utilisation du swap (2)**   * **Réduction de l'utilisation du swap (2)**
-    * ''sudo apt install zram-config'' et c'est tout. Les segments de mémoire compressés seront utilisés en priorité sur le swap disque. (Vous pouvez voir les ''/dev/zramX'' quand vous faites ''cat /proc/swaps'').+    * ''sudo apt install zram-config'', rebootez, et c'est tout. Les segments de mémoire compressés seront utilisés en priorité sur le swap disque. (Vous pouvez voir les ''/dev/zramX'' quand vous faites ''cat /proc/swaps'').
     * C'est tellement efficace, que sur une machine avec 4 Go de RAM sur laquelle on lance plein de programmes au point d'atteindre 1,1 Go de swap utilisé, //aucun octet n'a commencé à être écrit dans le swap sur disque !//     * C'est tellement efficace, que sur une machine avec 4 Go de RAM sur laquelle on lance plein de programmes au point d'atteindre 1,1 Go de swap utilisé, //aucun octet n'a commencé à être écrit dans le swap sur disque !//
     * zram est utile quelle que soit la quantité de RAM que vous avez en réduisant à néant les lectures/écritures dans le swap disque. Le swap zram est infiniment plus rapide qu'un swap disque (quel que soit votre type de disque) et cela réduit l'usure des SSD.     * zram est utile quelle que soit la quantité de RAM que vous avez en réduisant à néant les lectures/écritures dans le swap disque. Le swap zram est infiniment plus rapide qu'un swap disque (quel que soit votre type de disque) et cela réduit l'usure des SSD.
Ligne 349: Ligne 349:
     * Démontage:<code bash>fusermount -u pointdemontage</code>     * Démontage:<code bash>fusermount -u pointdemontage</code>
  
-  * **Mise à jour de //fortune// (citations)**: ''fortune'' est un programme qui affiche des citations. Mais il n'a que de vieilles citations (2004), et la majorité en anglais. Voici comment les mettre à jour:+  * **Mise à jour de //fortune// (citations)**: ''fortune'' est un programme qui affiche des citations. Mais il n'a que de vieilles citations (2004), et la majorité en anglais. Voici comment les mettre à jour: 
     * Supprimez les citations existantes: ''sudo rm -rf /usr/share/games/fortunes/*''     * Supprimez les citations existantes: ''sudo rm -rf /usr/share/games/fortunes/*''
-    * Récupérez le fichier [[http://sebsauvage.net/files/fortune/citation-celebre.7z|citation-celebre.7z]] (2 Mo, md5 4bf707f4d4a1af8457834d8578699a52), décompressez-le. (Il contient plus de 69000 citations, de Confucius à Les Nulls.) ((Le script qui a servi à pomper le site est [[http://sebsauvage.net/files/fortune/scraper-citation-celebre.py|là]] ou [[http://sebsauvage.net/paste/?12bf3badbd066925#24uaJVn4zDNKymWTEYzOIAdInksekhSyCJYvWqw7/Qw|là]].))+    * Récupérez le fichier [[http://sebsauvage.net/files/fortune/citation-celebre.7z|citation-celebre.7z]] (2 Mo, md5 b0e056e0f78434c35659b9889061286f), décompressez-le. (Il contient plus de 80000 citations, de Confucius à Les Nulls.)
     * Copiez ces 2 fichiers: ''sudo cp citation-celebre.com* /usr/share/games/fortunes''     * Copiez ces 2 fichiers: ''sudo cp citation-celebre.com* /usr/share/games/fortunes''
     * Testez: ''fortune''     * Testez: ''fortune''
     * Pour afficher une citation quand vous ouvrez un nouveau shell, vous pouvez mettre ''fortune'' directement dans votre ''~/.bashrc'' (ou si vous préférez:''fortune | cowsay'')     * Pour afficher une citation quand vous ouvrez un nouveau shell, vous pouvez mettre ''fortune'' directement dans votre ''~/.bashrc'' (ou si vous préférez:''fortune | cowsay'')
 +    * Plus d'informations dans [[fortunes-fr|cette page]].
  
   * **Du mal à lire une clé USB, un disque externe ou une carte mémoire ?** Elle est peut-être en [[https://fr.wikipedia.org/wiki/ExFAT|exFAT]] (système de fichiers de Microsoft différent de FAT32, sans la limite des 4 Go par fichier).   * **Du mal à lire une clé USB, un disque externe ou une carte mémoire ?** Elle est peut-être en [[https://fr.wikipedia.org/wiki/ExFAT|exFAT]] (système de fichiers de Microsoft différent de FAT32, sans la limite des 4 Go par fichier).
Ligne 424: Ligne 425:
         * Vous pouvez booter sur clé USB pour supprimer la partition avec gparted.         * Vous pouvez booter sur clé USB pour supprimer la partition avec gparted.
         * Pensez à retirer la partition du système d'hibernation pour éviter des attentes inutiles au boot:         * Pensez à retirer la partition du système d'hibernation pour éviter des attentes inutiles au boot:
-          * Si vous voyez ''Gave up waiting for suspend/resume device'' dans ''/var/log/boot.log'' alors modifiez le fichier ''/etc/initramfs-tools/conf.d/resume'':+          * Si vous voyez ''Gave up waiting for suspend/resume device'' dans ''/var/log/boot.log'' alors modifiez le fichier ''/etc/initramfs-tools/conf.d/resume'' (créez ce fichier s'il n'existe pas):
             * Là où il y a ''RESUME=UUID=388a79ac-27b7-42f5-ac13-...'' remplacez par ''RESUME=none''             * Là où il y a ''RESUME=UUID=388a79ac-27b7-42f5-ac13-...'' remplacez par ''RESUME=none''
             * puis faites: ''sudo update-initramfs -u''             * puis faites: ''sudo update-initramfs -u''
 +
 +  * **Désactiver l'hibernation** (c'est à dire suspend-to-disk et suspend-to-ram):
 +    * Désactiver:<code bash>sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
 +sudo systemctl restart systemd-logind.service</code>
 +    * Réactiver:<code bash>sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target</code>
 +    * Et pour empêcher l'hibernation quand l'écran est rabattu, dans le fichier ''/etc/systemd/logind.conf'', décommenter les deux lignes suivantes:<code>HandleLidSwitch=ignore
 +HandleLidSwitchDocked=ignore</code>
  
   * **Allonger l'autonomie**   * **Allonger l'autonomie**
Ligne 590: Ligne 598:
  
   * **Trouver les machines sur une plage d'IP**:<code>nmap -sP 192.168.0.1-255</code>   * **Trouver les machines sur une plage d'IP**:<code>nmap -sP 192.168.0.1-255</code>
 +    * ou plus rapide avec ''arp-scan'' (''sudo apt install arp-scan''): <code>sudo arp-scan 192.168.0.0/24</code>
  
   * **Capturer une image avec la webcam**:<code>ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -ss 0:0:2 -frames 1 -y "/tmp/`date -Iseconds`.jpg"</code>   * **Capturer une image avec la webcam**:<code>ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -ss 0:0:2 -frames 1 -y "/tmp/`date -Iseconds`.jpg"</code>
Ligne 615: Ligne 624:
   * ** Qui est connecté ?** : <code>w</code>   * ** Qui est connecté ?** : <code>w</code>
   * **Date de dernière connexion** de chaque utilisateur:<code>lslogins -u</code>   * **Date de dernière connexion** de chaque utilisateur:<code>lslogins -u</code>
 +  * **Liste des connexions et déconnexions utilisateur, et temps de connexion**:<code>last</code>
  
   * **Synchroniser un répertoire local vers un répertoire distant par FTP**:   * **Synchroniser un répertoire local vers un répertoire distant par FTP**:
Ligne 637: Ligne 647:
     * Alternativement, vous pouvez essayer //mtpfs// et //mtp-tools//.     * Alternativement, vous pouvez essayer //mtpfs// et //mtp-tools//.
  
-  * Tapez ''export TMOUT=30'' et votre terminal se fermera, quoi que vous fassiez dedans, au bout de 30 secondes. +  * Tapez ''export TMOUT=30'' et votre terminal se fermera au bout de 30 secondes (sauf si un processus est en coursDans ce cas, il attendra la fin du processus). 
 + 
 +  * Voir tous les mots de passe stockés dans le trousseau de clés Gnome (mots de passe de partages, Wifi, Vpn...): ''sudo apt install seahorse'' et lancez-le. 
 + 
 +  * **flatpak**: 
 +    * FIXME Section à compléter 
 +    * Voir la liste des pack installés:<code>flatpak list</code> 
 +    * Retirer les packs inutilisés:<code>flatpak uninstall --unused</code> 
 + 
 +  * **snap** 
 +    * FIXME Section à compléter 
 +    * Retirer les snaps inutilisés: 
 +      * créer le script suivant ([[https://www.linuxuprising.com/2019/04/how-to-remove-old-snap-versions-to-free.html|source]]):<file bash remove-old-snaps>#!/bin/bash 
 +# Removes old revisions of snaps 
 +# CLOSE ALL SNAPS BEFORE RUNNING THIS 
 +set -eu 
 + 
 +LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' | 
 +    while read snapname revision; do 
 +        snap remove "$snapname" --revision="$revision" 
 +    done</file> 
 +      * rendre le script exécutable ''chmod +x remove-old-snaps'' 
 +      * lancer: ''sudo ./remove-old-snaps'' 
 + 
 +  * S'installer rapidement un serveur web avec apache:<code>sudo apt install apache2 php7.2 libapache2-mod-php7.2</code> 
 +    * Le répertoire du serveur web est ''/var/www/html/''
 + 
 +  * Pour NextCloud, //pour tester en local, pas pour une prod//, ajoutez:<code>sudo apt install php7.2-zip php7.2-xml php7.2-gd php7.2-curl php7.2-mbstring php7.2-sqlite3 php7.2-imagick php7.2-intl  
 +sudo phpenmod intl 
 +sudo a2enmod rewrite 
 +sudo service apache2 restart</code>     
 +    * Dans ''/etc/apache2/apache2.conf'', dans la section ''<Directory /var/www/>'', remplacez ''AllowOverride None'' par ''AllowOverride All''
 +    * Dans le répertoire racine de votre serveur web, créez un fichier ''.htaccess'' contenant: ''php_value memory_limit 2048M'' 
 + 
 +  * Votre répertoire de fichiers temporaires (''/tmp'') se vide tout seul à chaque redémarrage, mais pas le cache d'impression de cups: Tout ce que vous avez imprimé s'accumule dans ''/var/cache/cups''. Pour le vider faites:<code bash>sudo service cups stop 
 +sudo rm -r /var/cache/cups/ 
 +sudo service cups start</code> 
 + 
 +  * Si vous avez des problèmes dépendance pour installer un paquet, il arrive souvent que **aptitude** trouve des solutions un peu plus poussées qui résoudront les problèmes.<code bash>sudo apt install aptitude 
 +sudo apt install MonPaquet</code> 
 + 
 +  * **Des soucis pour installer la dernière version de Wine (hors dépôts) ?** 
 +    * Commencez par supprimer (purger) les anciennes versions de Wine que vous auriez:<code bash>sudo apt purge wine*</code> 
 +    * Les dernières versions de Wine ont besoin de //libfaudio0// et //libfaudio0:i386// qui ne sont pas dans les dépôts Ubuntu. Allez les chercher [[https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/|directement là]]. C'est à dire les fichiers //libfaudio0...deb// dans les sous-répertoires //i386// et //amd64//. Par exemple: 
 +      * https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb 
 +      * https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb 
 +      * et installez ces deux paquets. 
 +    * Ajoutez le dépôt officiel de Wine (en fonction de votre version d'Ubuntu/LinuxMint): https://wiki.winehq.org/Ubuntu 
 +      * Pour Linux Mint 19.x:  
 +        * Ajouter les clés du dépôt: <code bash>wget -nc https://dl.winehq.org/wine-builds/winehq.key 
 +sudo apt-key add winehq.key</code> 
 +        * Ajouter le dépôt Wine:<code bash>sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' 
 +sudo apt update</code> 
 +    * Installez Wine: <code bash>sudo apt install --install-recommends winehq-staging</code> 
 +      * Si apt vous signale des problèmes de dépendance non résolus, essayez avec aptitude:<code bash>sudo aptitude install winehq-staging --with-recommends</code>
  
   * Vous avez un Raspberry Pi ? [[raspi3:raspbian|cette page]] pourra vous être utile.   * Vous avez un Raspberry Pi ? [[raspi3:raspbian|cette page]] pourra vous être utile.
Ligne 643: Ligne 707:
   * D'autres astuces ? Voir [[mint_customization|cette page]].   * D'autres astuces ? Voir [[mint_customization|cette page]].
  
 +  * Vous avez des soucis pour faire reconnaître votre imprimante sous Ubuntu/Linux Mint ?  Il faut savoir que par défaut tous les pilotes ne sont pas installés. Jetez un coup d'oeil dans les paquets ''printer-driver-*'' Par exemple, installez le paquet ''printer-driver-escpr'' pour les imprimantes Epson (qui n'est pas installé par défaut).
  
linux-vrac.txt · Dernière modification : 2024/01/30 14:32 de sebsauvage