Kit de Survie sur Debian
22 novembre 2023 LinuxVoici ma petite liste de truc et astuce sur Debian.
Audio
Pavucontrol
Outil pour mieux contrôler les périphériques audio
apt install pavucontrol
audio qui crack
Je n'ai pas trouver de meileurs solution. Mais relancer le serveur pipewire resout le probleme.
systemctl --user restart pipewire.service
Cron
Cron au boot
Créer un dossier /etc/crton.reboot
puis ajouter cela au fichier /etc/crontab
@reboot root cd / && run-parts --report /etc/cron.reboot
Eclipse
Eclipse erreur ouverture markdown
Cannot display wiki markup preview: No more handles because there is no underlying browser available. Please ensure that WebKit with its GTK 3.x bindings is installed (WebKit2 API level is preferred). Additionally, please note that GTK4 does not currently have Browser support. No more handles because there is no underlying browser available. Please ensure that WebKit with its GTK 3.x bindings is installed (WebKit2 API level is preferred). Additionally, please note that GTK4 does not currently have Browser support.
sudo apt install libwebkit2gtk-4.0-37
Eclipse wayland
#/bin/bash
export WEBKIT_DISABLE_COMPOSITING_MODE=1
/path/to/eclipse/eclipse
File system
Samba et fstab
Créer un fichier .smbcredentials dans votre /home :
username=votre user
password=votre mot de pass
domaine=WORKGROUP
Installer le package cifs-utils.
Éditer votre fichier fstab comme suit :
//IP_DU_SERVEUR/PARTAGE/ /DOSSIER/CIBLE cifs rw,user,suid,uid=VOTRE_UID,gid=VOTRE_GID,credentials=/VOTRE_HOME/.smbcredentials 0 0
Puis recharger la configuration comme suit : sudo systemctl daemon-reload
Gnome
ALT-F5 qui fait nimp
Dans dconf-editor modifier la clef unmaximise
dans le dossier : org.gnome.desktop.wm.keybindings
Desactiver pasword apres sleep
Installer dconf-editor modifier la clef /org/gnome/desktop/screensaver lock-enable
à false
Le pc ne se met pas en veille
Généralement un processus l'en empêche. J'ai trouvé cette astuce sur Reddit. Pour connaître ce processus vous pouvez entrer cette commande :
dbus-send --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.GetInhibitors
Cela vous donnera une réponse comme cela :
method return time=1728730333.701330 sender=:1.28 -> destination=:1.303 serial=2481 reply_serial=2
array [
object path "/org/gnome/SessionManager/Inhibitor272"
]
Ensuite on reprend le /org/gnome/SessionManager/Inhibitor272 qu'on met dans cette commande :
dbus-send --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager/Inhibitor272 org.gnome.SessionManager.Inhibitor.GetAppId
Qui nous donnera ce résultat :
method return time=1728730410.581488 sender=:1.28 -> destination=:1.304 serial=2482 reply_serial=2
string "firefox"
Jeux
Installation de Steam
Il faut ajouter les dépôts non-free puis Ajouter des l'architecture i386, mettre à jour les depot puis installer steam :
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steam
Steam Deck
Pour calibrer les joystick : thumbstick_cal
Pour unlock le system : sudo steamos-readonly disable
Utilitaire
- Mangohud et Goverlay pour la config
- Gamemoderun
Cyberpunk qui block sur l'ecran titre
WINEDLLOVERRIDES="winmm,version=n,b" %command% --launcher-skip
Jeux comme au ralenti (Horizon Zero Dawn)
Ajouter l'option tsc=reliable aux noyaux.
Son qui sature (Horizon Zero Dawn)
Ajouter ̀PULSE_LATENCY_MSEC=60 DRI_PRIME=1
à la commande de lancement
Son qui crack (station to station)
Confirmer les erreurs avec pw-top
. puis dans /etc/pipewire/pipewire.conf.d/pipefire.conf :
echo "context.properties = {default.clock.min-quantum = 1024}" | sudo tee pipewire.conf
Journalctl
Log qui spam
J'ai un spam de ce log.
i2c-designware-pci 0000:09:00.3: Refused to change power state from D0 to D3hot
Il semblerai qu'ajouter l'option suivante la grub resolve le probleme :
GRUB_CMDLINE_LINUX="pcie_port_pm=off"
Meteriel
Faire un smart profond
# lancer le test
sudo smartctl -t long /dev/nvme0
# voir la progress
sudo smartctl -a /dev/nvme0 | grep -i progress
# voir les resultat
sudo smartctl -a /dev/nvme0
Vidéo
OBS pas de Vaapi
apt instal mesa-va-drivers
Vim
Configuration de vim, désactiver le mode de séléction à la souris :
echo "set mouse-=a" >> ~/.vimrc
Ajouter la coloration syntaxic :
echo "syntax on" >> ~/.vimrc
Seveur
Initialisation
Sur chacun de mes serveurs je commence par faire cela :
apt install bash-completion vim -y
apt remove nano -y
echo "set mouse-=a" >> ~/.vimrc
echo "syntax on" >> ~/.vimrc
echo "alias ll=\"ls -l\"" >> ~/.bashrc
echo "alias la=\"ls -al\"" >> ~/.bashrc
Tomcat
Quand je veux déployé dans ROOT je dois changer les droit d'accès dans le dossier ROOT de /var/lib/tomcat10/webapps
Pour répondre sur 80 dans le fichier : /etc/tomcat10/server.xml
Tuto file serveur sur promox
J'aime pas les tuto youtube mais celui la est bien MRP
hdparm spindown des disks :
#/etc/udev/rules.d/69-hdparm.rules
ACTION=="add|change", KERNEL=="sd[a-z]", ATTRS{queue/rotational}=="1", RUN+="/usr/bin/hdparm -B 127 /dev/%k"
Connaitre quel processus ecoute sur quel port
on peu utilisé netstat : apt instal
netstat puis netstat -ltnp