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édentes Révision précédente
Prochaine révision
Révision précédente
linux-vrac [2019/11/06 12:52]
sebsauvage
linux-vrac [2020/05/18 09:54] (Version actuelle)
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 427: Ligne 428:
             * 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 638: Ligne 648:
  
   * Tapez ''​export TMOUT=30''​ et votre terminal se fermera au bout de 30 secondes (sauf si un processus est en cours. Dans ce cas, il attendra la fin du processus).   * Tapez ''​export TMOUT=30''​ et votre terminal se fermera au bout de 30 secondes (sauf si un processus est en cours. Dans 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.1573044771.txt.gz · Dernière modification: 2019/11/06 12:52 par sebsauvage