Installer guake
apt install guake
régler le démarrage automatique de guake
Régler le navigateur par défaut de firefox et ajouter ublock origin
Configurer les source.list :
deb http://deb.debian.org/debian/ bookworm contrib main non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware
deb http://deb.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware
Installer quelques logiciels :
apt install zsh curl vlc firmware-linux firmware-linux-nonfree apt-transport-https p7zip-rar printer-driver-cups-pdf simple-scan gparted ufw gufw gammastep ttf-mscorefonts-installer fonts-lyx caja-rename caja-image-converter arc-theme faenza-icon-theme zram-tools unattended-upgrades caja-nextcloud
apt install -t bookworm-backports libreoffice-common thunderbird firefox-esr && apt --no-install-recommends install libreoffice-dmaths libreoffice-grammalecte webext-ublock-origin-firefox
Afficher la liste des comptes à la connexion : (et changer le thème)
apt install slick-greeter && nano /etc/lightdm/lightdm.conf
greeter-session=slick-greeter
greeter-hide-users=false
Installer guake, zsh et oh-my-zsh :
Pour le lancement auto : Système > Préférences > Personnel > Guake Préférences et cocher "lancer Guake au login"
$ chsh
apt install git && sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
nano ~/.zshrc
Dans le fichier de conf oh-my-zsh :
décommenter : zstyle ':omz:update' mode auto
ajouter dans plugins : history extract docker ufw colored-man-pages zsh-autosuggestions
https://sajous.net/li/shaare/WIktew
Si carte graphique nvidia :
https://sajous.net/li/shaare/G9yBgA
Gammastep pour pas se péter les yeux : Lancement
Applications > Accessoires > Gammastep
Une fois lancé, clic droit sur l'ampoule dans la barre des tâches et "Lancement automatique"
Grub diminuer le temps d'attente :
https://sajous.net/li/?kiYjGw
Installer ublock origin :
https://addons.mozilla.org/fr/firefox/addon/ublock-origin/
Icones et thèmes, police Luciole :
Systemè > Préférences > Apparence > Apparence
Sélectionner "Arc" puis "Personnaliser" > Icones > Mate-Faenza
Activer le pare-feu UFW :
Système > Préférences > Internet et réseau > Configuration du pare-feu
Dans la fenetre qui s'ouvre, cocher pour activer le pare-feu puis ajouter les règles qui conviennent
SSD :
echo "deb [signed-by=/usr/share/keyrings/azlux-archive-keyring.gpg] http://packages.azlux.fr/debian/ bookworm main" | tee /etc/apt/sources.list.d/azlux.list && wget -O /usr/share/keyrings/azlux-archive-keyring.gpg https://azlux.fr/repo.gpg && apt update && apt install log2ram
echo 'vm.swappiness=10' | tee -a /etc/sysctl.conf && echo 'tmpfs /tmp tmpfs defaults,relatime,mode=1777,nosuid,size=4196M 0 0' | tee -a /etc/fstab && echo 'tmpfs /var/tmp tmpfs defaults,relatime,mode=1777,nosuid,size=4196M 0 0' | tee -a /etc/fstab && sed -i "s/errors=remount-ro /errors=remount-ro,commit=60 /g" /etc/fstab
Firefox :
Dans about:config, changer les paramètres suivants:
browser.cache.memory.capacity = 256000 : Je monte le cache à 256 Mo (ce qui reste raisonnable). Faites: Clic-droit > Nouvelle > Nombre entier > browser.cache.memory.capacity > 256000)
browser.cache.memory.max_entry_size=50000 : Taille maximum d'un objet dans le cache mémoire (par défaut: 5120, soit 5 Mo). Je monte à 50 Mo.
browser.cache.disk.enable = false : Je désactive le cache disque.
Installer client nextcloud :
Synchro nextcloud : créer un dossier vide "Documents" dans le Home. Créer une synchro en ne cochant que quelques dossiers contenus dans Documents.
Si wifi, régler la région :
dans le fichier /etc/default/crda. Mettez:
REGDOMAIN=FR
Blocage DNS
curl "https://sebsauvage.net/wiki/doku.php?do=export_code&id=dns-blocklist&codeblock=0" -o /etc/cron.weekly/hosts-update && chmod +x /etc/cron.weekly/hosts-update && /etc/cron.weekly/hosts-update
Diminuer les log du journal
ufw logging off
nano /etc/systemd/journald.conf
Storage=auto
SystemMaxFileSize=20M
SystemMaxFiles=5
MaxRetentionSec=1month
Configurer les mises à jour auto**
nano /etc/apt/apt.conf.d/50unattended-upgrades
Dé-commenter les lignes suivantes :
"origin=Debian,codename=${distro_codename}-updates";
"origin=Debian,codename=${distro_codename}-proposed-updates";
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
dpkg-reconfigure --priority=low unattended-upgrades
Ajouter cette ligne au fichier : nano /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::AutocleanInterval "7";
Configurer les source.list :
https://sajous.net/li/shaare/ObSEEA
https://sajous.net/li/shaare/FnuXDw
Installer quelques logiciels :
apt install guake zsh curl vlc firmware-linux firmware-linux-nonfree apt-transport-https p7zip-rar printer-driver-cups-pdf simple-scan gparted ufw gufw redshift-gtk ttf-mscorefonts-installer fonts-lyx caja-rename caja-image-converter arc-theme faenza-icon-theme zram-tools unattended-upgrades caja-nextcloud
apt install -t bullseye-backports libreoffice-l10n-fr thunderbird-l10n-fr firefox-esr-l10n-fr
Afficher la liste des comptes à la connexion :
greeter-hide-users = true
greeter-show-manual-login = false
Installer guake, zsh et oh-my-zsh :
Pour le lancement auto : Système > Préférences > Personnel > Guake Préférences et cocher "lancer Guake au login"
https://sajous.net/li/shaare/RKfD7Q
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
nano ~/.zshrc
Dans le fichier de conf oh-my-zsh :
décommenter : zstyle ':omz:update' mode auto
ajouter dans plugins : history extract docker ufw colored-man-pages zsh-autosuggestions
https://sajous.net/li/shaare/WIktew
Tableau de bord
Clic droit sur le sélecteur d'espaces de travail > Propriété > mettre le nombre d'espaces à 1
Déplacer la liste de fenêtres sur le tableau de bord principal et virer le tableau de bord du bas
Si carte graphique nvidia :
https://sajous.net/li/shaare/G9yBgA
Redshift pour pas se péter les yeux :
Configuration de la localisation manuelle (inutile la plupart du temps) :
http://debian-facile.org/doc:environnement:redshift
Lancement :
Applications > Accessoires > Redshift
Une fois lancé, clic droit sur l'ampoule dans la barre des tâches et "Lancement automatique"
Grub diminuer le temps d'attente :
https://sajous.net/li/?kiYjGw
Installer ublock origin :
https://addons.mozilla.org/fr/firefox/addon/ublock-origin/
Installer le correcteur grammatical grammalecte et outils de maths :
https://grammalecte.net/#download
apt install dmaths
https://extensions.libreoffice.org/en/extensions/show/formatting-of-all-math-formulas
Icones et thèmes, police Luciole :
Systemè > Préférences > Apparence > Apparence
Sélectionner "Arc" puis "Personnaliser" > Icones > Mate-Faenza
Activer le pare-feu UFW :
Système > Préférences > Internet et réseau > Configuration du pare-feu
Dans la fenetre qui s'ouvre, cocher pour activer le pare-feu puis ajouter les règles qui conviennent
SSD :
curl -Lo log2ram.tar.gz https://github.com/azlux/log2ram/archive/master.tar.gz && tar xf log2ram.tar.gz && cd log2ram-master && sudo chmod +x install.sh && sudo ./install.sh && cd .. && rm -r log2ram-master && rm -r log2ram.tar.gz && echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf && echo 'tmpfs /tmp tmpfs defaults,relatime,mode=1777,nosuid,size=4196M 0 0' | sudo tee -a /etc/fstab && sudo sed -i "s/errors=remount-ro /errors=remount-ro,commit=60 /g" /etc/fstab
Firefox :
Dans about:config, changer les paramètres suivants:
browser.cache.memory.capacity = 256000 : Je monte le cache à 256 Mo (ce qui reste raisonnable). Faites: Clic-droit > Nouvelle > Nombre entier > browser.cache.memory.capacity > 256000)
browser.cache.memory.max_entry_size=50000 : Taille maximum d'un objet dans le cache mémoire (par défaut: 5120, soit 5 Mo). Je monte à 50 Mo.
browser.cache.disk.enable = false : Je désactive le cache disque.
https://sajous.net/li/?4K0Oxw
Installer client nextcloud :
sudo apt install caja-nextcloud seahorse
puis Applications > Accessoires > Mots de passes et clés
clic droit sur "Connexion" modifier le mot de passe et mettre un mot de passe vide
Synchro nextcloud : créer un dossier vide "Documents" dans le Home. Créer une synchro en ne cochant que quelques dossiers contenus dans Documents.
Si wifi, régler la région :
dans le fichier /etc/default/crda. Mettez:
REGDOMAIN=FR
Blocage DNS
sudo curl "https://sebsauvage.net/wiki/doku.php?do=export_code&id=dns-blocklist&codeblock=0" -o /etc/cron.weekly/hosts-update
sudo chmod +x /etc/cron.weekly/hosts-update
sudo /etc/cron.weekly/hosts-update
Bloquer popup youtube et google
https://sajous.net/li/shaare/EEBSbw
Diminuer les log du journal
ufw logging off
sudo nano /etc/systemd/journald.conf
Storage=auto
SystemMaxFileSize=20M
SystemMaxFiles=5
MaxRetentionSec=1month
Configurer les mises à jour auto**
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
Dé-commenter les lignes suivantes :
"origin=Debian,codename=${distro_codename}-updates";
"origin=Debian,codename=${distro_codename}-proposed-updates";
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
sudo dpkg-reconfigure --priority=low unattended-upgrades
Ajouter cette ligne au fichier : nano /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::AutocleanInterval "7";
en root :
mkdir /mnt/sys
mount /dev/sda1 /mnt/sys/
cd /mnt/sys/
mkdir snapshots
btrfs subvolume create @home
btrfs subvolume snapshot -r @rootfs snapshots/@rootfs-initial
cp -a /home/ \@home/ (attention qu'il y ait bien l'étoile !)
rm -rf /home/
Dans /etc/fstab, copier la ligne systeme et l'adapter pour @home
Ajouter les options : noatime,nodiratime,autodefrag,compress-force=zstd,
reboot
# Les dépôts officiels Debian bullseye :
deb http://deb.debian.org/debian bullseye main contrib non-free
#deb-src http://deb.debian.org/debian bullseye main contrib non-free
# Debian buster, mises-à-jour de sécurité :
deb http://security.debian.org/ bullseye-security main contrib non-free
#deb-src http://security.debian.org/ bullseye-security main contrib non-free
# Debian buster, mises-à-jour "volatiles" :
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
#deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
# Debian buster, dépôt de rétroportages ("backports") :
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
#deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
Sudo :
echo "louis ALL=(ALL) NOPASSWD:ALL"| sudo tee -a /etc/sudoers.d/louis
Configurer les source.list :
https://sajous.net/li/shaare/ObSEEA
https://sajous.net/li/shaare/FnuXDw
Installer quelques logiciels :
apt install guake zsh curl vlc firmware-linux firmware-linux-nonfree apt-transport-https p7zip-rar printer-driver-cups-pdf simple-scan gparted ufw gufw redshift-gtk ttf-mscorefonts-installer fonts-lyx caja-rename caja-image-converter arc-theme faenza-icon-theme zram-tools unattended-upgrades slick-greeter
Installer guake, zsh et oh-my-zsh :
Pour le lancement auto : Système > Préférences > Personnel > Guake Préférences et cocher "lancer Guake au login"
https://sajous.net/li/shaare/RKfD7Q
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
nano ~/.zshrc
Dans le fichier de conf oh-my-zsh :
décommenter : zstyle ':omz:update' mode auto
ajouter dans plugins : history extract docker ufw colored-man-pages zsh-autosuggestions
https://sajous.net/li/shaare/WIktew
Firmwares manquants :
dmesg | grep firmware
exemple de retour :
[ 22.089153] brcmsmac bcma0:1: firmware: failed to load brcm/bcm43xx-0.fw (-2)
On fait :
apt-cache search bcm43xx-0.fw
et on installe le paquet proposé
Login lightdm :
sed -i "s/#greeter-hide-users=false/greeter-hide-users=false/g" /etc/lightdm/lightdm.conf && sed -i "s/#greeter-session=lightdm-gtk-greeter/greeter-session=slick-greeter/g" /etc/lightdm/lightdm.conf
Tableau de bord
Clic droit sur le sélecteur d'espaces de travail > Propriété > mettre le nombre d'espaces à 1
Déplacer la liste de fenêtres sur le tableau de bord principal et virer le tableau de bord du bas
Si carte graphique nvidia :
https://sajous.net/li/shaare/G9yBgA
Redshift pour pas se péter les yeux :
Configuration de la localisation manuelle (inutile la plupart du temps) :
http://debian-facile.org/doc:environnement:redshift
Lancement :
Applications > Accessoires > Redshift
Une fois lancé, clic droit sur l'ampoule dans la barre des tâches et "Lancement automatique"
Grub diminuer le temps d'attente :
https://sajous.net/li/?kiYjGw
Installer ublock origin :
https://addons.mozilla.org/fr/firefox/addon/ublock-origin/
Installer le correcteur grammatical grammalecte et outils de maths :
https://grammalecte.net/#download
sudo apt install dmaths
https://extensions.libreoffice.org/en/extensions/show/formatting-of-all-math-formulas
Icones et thèmes, police Luciole :
Systemè > Préférences > Apparence > Apparence
Sélectionner "Arc" puis "Personnaliser" > Icones > Mate-Faenza
Activer le pare-feu UFW :
Système > Préférences > Internet et réseau > Configuration du pare-feu
Dans la fenetre qui s'ouvre, cocher pour activer le pare-feu puis ajouter les règles qui conviennent
SSD :
curl -Lo log2ram.tar.gz https://github.com/azlux/log2ram/archive/master.tar.gz && tar xf log2ram.tar.gz && cd log2ram-master && sudo chmod +x install.sh && sudo ./install.sh && cd .. && rm -r log2ram-master && rm -r log2ram.tar.gz && echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf && echo 'tmpfs /tmp tmpfs defaults,relatime,mode=1777,nosuid,size=4196M 0 0' | sudo tee -a /etc/fstab && sudo sed -i "s/errors=remount-ro /errors=remount-ro,commit=60 /g" /etc/fstab
Firefox :
Dans about:config, changer les paramètres suivants:
browser.cache.memory.capacity = 256000 : Je monte le cache à 256 Mo (ce qui reste raisonnable). Faites: Clic-droit > Nouvelle > Nombre entier > browser.cache.memory.capacity > 256000)
browser.cache.memory.max_entry_size=50000 : Taille maximum d'un objet dans le cache mémoire (par défaut: 5120, soit 5 Mo). Je monte à 50 Mo.
browser.cache.disk.enable = false : Je désactive le cache disque.
https://sajous.net/li/?4K0Oxw
Installer client nextcloud :
sudo apt install caja-nextcloud seahorse
puis Applications > Accessoires > Mots de passes et clés
clic droit sur "Connexion" modifier le mot de passe et mettre un mot de passe vide
Synchro nextcloud : créer un dossier vide "Documents" dans le Home. Créer une synchro en ne cochant que quelques dossiers contenus dans Documents.
Si wifi, régler la région :
dans le fichier /etc/default/crda. Mettez:
REGDOMAIN=FR
Blocage DNS
sudo curl "https://sebsauvage.net/wiki/doku.php?do=export_code&id=dns-blocklist&codeblock=0" -o /etc/cron.weekly/hosts-update
sudo chmod +x /etc/cron.weekly/hosts-update
sudo /etc/cron.weekly/hosts-update
Bloquer popup youtube et google
https://sajous.net/li/shaare/EEBSbw
Diminuer les log du journal
ufw logging off
sudo nano /etc/systemd/journald.conf
Storage=auto
SystemMaxFileSize=20M
SystemMaxFiles=5
MaxRetentionSec=1month
Configurer les mises à jour auto
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
Dé-commenter les lignes suivantes :
"origin=Debian,codename=${distro_codename}-updates";
"origin=Debian,codename=${distro_codename}-proposed-updates";
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
sudo dpkg-reconfigure --priority=low unattended-upgrades
Ajouter cette ligne au fichier : nano /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::AutocleanInterval "7";
Pleins d'astuces
echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf
netstat -tnpa | grep 'ESTABLISHED.*sshd'
# Les dépôts officiels Debian buster :
deb http://debian.proxad.net/debian/ buster main contrib non-free
#deb-src http://debian.proxad.net/debian/ buster main
# Debian buster, mises-à-jour de sécurité :
deb http://security.debian.org/ buster/updates main contrib non-free
#deb-src http://security.debian.org/ buster/updates main contrib non-free
# Debian buster, mises-à-jour "volatiles" :
deb http://debian.proxad.net/debian/ buster-updates main contrib non-free
#deb-src http://debian.proxad.net/debian/ buster-updates main contrib non-free
# Debian buster, dépôt de rétroportages ("backports") :
deb http://debian.proxad.net/debian/ buster-backports main contrib non-free
#deb-src http://debian.proxad.net/debian/ buster-backports main
Sudo :
echo "louis ALL=(ALL) NOPASSWD:ALL"| sudo tee -a /etc/sudoers.d/louis
Configurer les source.list :
https://sajous.net/li/?YqpRDA
https://sajous.net/li/shaare/FnuXDw
Installer quelques logiciels :
apt install guake zsh curl vlc firmware-linux firmware-linux-nonfree apt-transport-https p7zip-rar printer-driver-cups-pdf simple-scan gparted ufw gufw redshift-gtk ttf-mscorefonts-installer fonts-lyx caja-rename caja-image-converter arc-theme zram-tools
Installer guake, zsh et slimzsh :
Pour le lancement auto : Système > Préférences > Personnel > Guake Préférences et cocher "lancer Guake au login"
https://sajous.net/li/shaare/RKfD7Q
https://sajous.net/li/shaare/F9mZew
Autologin :
sudo sed -i "s/#autologin-user=/autologin-user=louis/g" /etc/lightdm/lightdm.conf && sudo sed -i "s/#autologin-user-timeout=0/autologin-user-timeout=0/g" /etc/lightdm/lightdm.conf
Tableau de bord
Clic droit sur le sélecteur d'espaces de travail > Propriété > mettre le nombre d'espaces à 1
Déplacer la liste de fenêtres sur le tableau de bord principal et virer le tableau de bord du bas
Si carte graphique nvidia :
https://sajous.net/li/shaare/G9yBgA
Redshift pour pas se péter les yeux :
Configuration de la localisation manuelle (inutile la plupart du temps) :
http://debian-facile.org/doc:environnement:redshift
Lancement :
Applications > Accessoires > Redshift
Une fois lancé, clic droit sur l'ampoule dans la barre des tâches et "Lancement automatique"
Grub diminuer le temps d'attente :
https://sajous.net/li/?kiYjGw
Installer ublock origin :
https://addons.mozilla.org/fr/firefox/addon/ublock-origin/
Installer le correcteur grammatical grammalecte :
https://grammalecte.net/#download
Icones et thèmes, police Luciole :
Systemè > Préférences > Apparence > Apparence
Sélectionner "Arc" puis "Personnaliser" > Icones > Mate-Faenza
Activer le pare-feu UFW :
Système > Préférences > Internet et réseau > Configuration du pare-feu
Dans la fenetre qui s'ouvre, cocher pour activer le pare-feu puis ajouter les règles qui conviennent
SSD :
curl -Lo log2ram.tar.gz https://github.com/azlux/log2ram/archive/master.tar.gz && tar xf log2ram.tar.gz && cd log2ram-master && sudo chmod +x install.sh && sudo ./install.sh && cd .. && rm -r log2ram-master && rm -r log2ram.tar.gz && echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf && echo 'tmpfs /tmp tmpfs defaults,relatime,mode=1777,nosuid,size=4196M 0 0' | sudo tee -a /etc/fstab && sudo sed -i "s/errors=remount-ro /errors=remount-ro,commit=60 /g" /etc/fstab
Firefox :
Dans about:config, changer les paramètres suivants:
browser.cache.memory.capacity = 256000 : Je monte le cache à 256 Mo (ce qui reste raisonnable). Faites: Clic-droit > Nouvelle > Nombre entier > browser.cache.memory.capacity > 256000)
browser.cache.memory.max_entry_size=50000 : Taille maximum d'un objet dans le cache mémoire (par défaut: 5120, soit 5 Mo). Je monte à 50 Mo.
browser.cache.disk.enable = false : Je désactive le cache disque.
https://sajous.net/li/?4K0Oxw
Installer client nextcloud :
sudo apt install caja-nextcloud seahorse
puis Applications > Accessoires > Mots de passes et clés
clic droit sur "Connexion" modifier le mot de passe et mettre un mot de passe vide
Synchro nextcloud : créer un dossier vide "Documents" dans le Home. Créer une synchro en ne cochant que quelques dossiers contenus dans Documents.
Si wifi, régler la région :
dans le fichier /etc/default/crda. Mettez:
REGDOMAIN=FR
Bloquer popup youtube et google
https://sajous.net/li/shaare/EEBSbw
réglage swappiness
plus rapide :
sudo bash -c 'echo "vm.swappiness=10" >> /etc/sysctl.conf'
Si à chaque démarrage, le message "Saisissez votre mot de passe pour déverouiller votre trousseau de connexion" apparaît, voici une solution.
Attention, le mot de passe pour se connecter à votre nextcloud sera ainsi stocké en clair sur votre ordinateur.
Installer seahorse:
apt install seahorse
Dans un terminal, taper : seahorse
Sur le côté gauche, clic droit sur "connexion" et "modifier le mot de passe"
Saisissez le mot de passe user actuel puis ne mettez aucun mot de passe.
C'est tout.
sudo apt install netselect-apt
netselect-apt -n stable
Pas besoin de logiciel particulier bien que j'ai longtemps utilisé unetbootin qui était très efficace.
Attention à ce que vous faites ! Vous pouvez formater votre disque dur en vous trompant d'une lettre !
Brancher la clé
Utiliser la commande dmesg pour savoir le chemin de la clé (ici /dev/sdb)
$ cp kali.iso /dev/sdb
$ sync
extension libreoffice pour insérer des figures
Pour renommer plusieurs fichiers d'un coup et pour redimensionner plusieurs images
apt install caja-rename caja-image-converter
sudo apt install syncthing
Configuration Firewall :
sudo ufw allow 22000/tcp
sudo ufw allow 21027/udp
Démarrage automatique :
pour mate Système/Préférences/Personnel/Application au démarrage
ajouter
Commande : /usr/bin/syncthing -no-browser -home="/home/louis/.config/syncthing"
bug sur le Dell D630 qui rallonge le temps de démarrage.
Il suffit de désactiver la sortie SVidéo dont le portable n'est pas doté
systemd-analyze
Scission et fusion de PDF :
sudo apt install pdfsam
Fichier /etc/apt/preferences pour donner la priorité au backports sur une debian stable :
Remplacer Jessie par votre version
Package: *
Pin: release a=jessie-backports
Pin-Priority: 900
Package: *
Pin: release a=jessie
Pin-Priority: 500
Dmaths éditeur de formules pour libreoffice
D'abord installer log2ram avant le reste : https://github.com/azlux/log2ram
Résumé ici :
curl -Lo log2ram.tar.gz https://github.com/azlux/log2ram/archive/master.tar.gz && tar xf log2ram.tar.gz && cd log2ram-master && sudo chmod +x install.sh && sudo ./install.sh && cd .. && rm -r log2ram-master && rm -r log2ram.tar.gz
Puis : https://sebsauvage.net/wiki/doku.php?id=linux-ssd
Résumé ici :
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf && echo 'tmpfs /tmp tmpfs defaults,relatime,mode=1777,nosuid,size=4196M 0 0' | sudo tee -a /etc/fstab && sudo sed -i "s/errors=remount-ro /errors=remount-ro,commit=60 /g" /etc/fstab && apt install zram-tools
Firefox :
Dans about:config, changer les paramètres suivants:
browser.cache.memory.capacity = 256000 : Je monte le cache à 256 Mo (ce qui reste raisonnable). Faites: Clic-droit > Nouvelle > Nombre entier > browser.cache.memory.capacity > 256000)
browser.cache.memory.max_entry_size=50000 : Taille maximum d'un objet dans le cache mémoire (par défaut: 5120, soit 5 Mo). Je monte à 50 Mo.
browser.cache.disk.enable = false : Je désactive le cache disque.
sudo apt install firmware-b43-installer
En attendant que les bons paquets reviennent dans le dépot stable, voici ma méthode :
ajouter au sources.list :
deb http://httpredir.debian.org/debian buster contrib
créer un fichier /etc/apt/preferences
avec ça dedans :
Package: pepperflashplugin-nonfree
Pin: release n=buster
Pin-priority: 900
Package: *
Pin: release n=buster
Pin-Priority: 100
Package: *
Pin: release n=stretch
Pin-Priority: 900
Puis :
apt update
apt install pepperflashplugin-nonfree browser-plugin-freshplayer-pepperflash
Commandes pour connaitre les adresses IP (simple / précise) (eth0 devient enp4s0)
$ ip a
$ ip -c -6 address show enp4s0
Les adresses commençant par 192.168. et fe80: sont des adresses de réseau local uniquement
Commandes pour connaitre l'adresse de la passerelle (ipv4 / ipv6 / voisins)
$ ip route
$ ip -6 route
$ ip neigh
Configuration statique de l'interface réseau pour un serveur (ipv4 / ipv6)
allow-hotplug enp4s0
iface enp4s0 inet static
address 192.168.0.2/24
gateway 192.168.0.1
iface enp4s0 inet6 static
address ............/64
gateway fe80::.......
Pour un ordinateur client on préfère utiliser le DHCP
allow-hotplug enp4s0
iface enp4s0 inet dhcp
iface enp4s0 inet6 auto
Pour appliquer les changements il faut relancer l'interface réseau (ou rebooter si on est à distance)
Enfin pour tester la configuration depuis un autre ordinateur
$ ping -c 3 192.168.0.2
$ ping6 -c 3 2a01:...........
Quand Debian est installé en dual boot avec Windows, il peut être intéressant de cacher les partitions Windows pour ne pas qu'elles apparaissent dans le système de fichiers.
Sudo :
https://li.sajous.net/?6k8vYw
Configurer les source.list :
http://librox.net/spip.php?article99
Installer guake, zsh et slimzsh :
https://li.sajous.net/?EHFGfA
https://li.sajous.net/?RQkrcw
https://li.sajous.net/?wWEo1g
Autologin :
https://li.sajous.net/?y_QfPw
Installer quelques logiciels :
apt install curl vlc firmware-linux firmware-linux-nonfree unzip apt-transport-https p7zip-rar network-manager-gnome cups-pdf simple-scan gparted ufw gufw redshift-gtk ttf-mscorefonts-installer
Si carte graphique nvidia :
https://li.sajous.net/?Up1Q1w
Redshift pour pas se péter les yeux :
Configuration de la localisation manuelle :
http://debian-facile.org/doc:environnement:redshift
Lancement :
lancer redshift depuis accessoires>redshift et une fois démarré, cocher Lancement automatique
Grub diminuer le temps d'attente :
https://li.sajous.net/?S7d91w
Installer ublock origin :
https://addons.mozilla.org/fr/firefox/addon/ublock-origin/
Puis la liste anti annonce RGPD :
Cliquez ici pour ajouter le filtre à ublock origin
Installer le correcteur grammatical grammalecte :
https://grammalecte.net/#download
Icones et thèmes, police Luciole :
https://li.sajous.net/?Wwi4zA
https://li.sajous.net/?kmJ80g
Firewall :
https://li.sajous.net/?ggA_oQ
SSD :
https://li.sajous.net/?NWh4wA
Clic droit Caja :
https://li.sajous.net/?UTeBUg
Installer client nextcloud :
apt install caja-nextcloud seahorse
puis Applications > Accessoires > Mots de passes et clés
clic droit sur "Connexion" modifier le mot de passe et mettre un mot de passe vide
Rechercher un paquet installé :
dpkg-query -l 'toto*'
Surtout :
rechercher un mot à l'intérieur de fichiers dans une arborescence :
grep -rn "It works" /var/www/
Taper :
git clone --recursive https://github.com/changs/slimzsh.git ~/.slimzsh
nano ~/.zshrc
et ajouter :
source "$HOME/.slimzsh/slim.zsh"
suivi de alias
(pour le compte root, j'ajoute "cd ~")
pwgen -sync 50 1
pour générer un mot de passe de 50 caractères
Décompresser
gzip -d fichier.gz
tar -xvf archive.tar
tar -xzvf archive.tar.gz
tar -xjvf archive.tar.bz2
tar -xYvf archive.tar.lzma
Compresser :
Un seul fichier :
gzip -9 fichier.txt
Un dossier :
tar -czvf archive.tar.gz MonRepertoire
Convertir un dossier rempli en un seul fichier sans le compresser :
tar -cf archive.tar MonRepertoire
Nano ne pas couper les lignes :
nano -$ /...
à faire en graphique si gufw est installé. Sinon, sur un serveur par exemple :
Ajouter une règle :
ufw allow 53/udp
Enlever une règle :
ufw allow 53/udp
Désactiver le logging :
ufw logging off
Activer le pare-feu : (à faire après l'installation car active aussi le démarrage automatique)
ufw enable
Désactiver le pare-feu :
ufw disable
sudo nano /etc/apt/sources.list.d/docker.list
ajouter :
deb https://apt.dockerproject.org/repo debian-jessie main
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-get update
sudo apt-get update
apt-cache policy docker-engine
sudo aptitude install linux-image-amd64/jessie-backports linux-base/jessie-backports apt-transport-https ca-certificates
sudo nano /etc/modules-load.d/overlay.conf
y mettre juste "overlay"
sudo reboot
sudo apt-get install docker-engine
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo mkdir /etc/systemd/system/docker.service.d/
sudo nano /etc/systemd/system/docker.service.d/docker.conf
y mettre :
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// --storage-driver=overlay
création du dossier /docker qui contient docker-compose.yml, un dossier par image à builder avec le dockerfile et autre, un dossier data avec toutes les données persistantes et importantes.
systemctl set-default multi-user.target
Pour remettre :
systemctl set-default graphical.target
Pour xfce, un bon gestionnaire de fichier à double panel (en appuyant sur F3) est Caja le gestionaire de Mate.
apt-get install caja
exécution automatique du script : on ajoute la ligne suivante dans /etc/cron.d/gpio
@reboot root /root/scripts/radio.sh > /dev/null 2>&1
#!/bin/bash
setup ()
{
SHUF=0 [#variable](https://sajous.net/li/./add-tag/variable) pour savoir si on lance la bibliothèque ou la radio
[#initialisation](https://sajous.net/li/./add-tag/initialisation) des entrées en mode pullup
/usr/local/bin/gpio mode 2 up [#play](https://sajous.net/li/./add-tag/play) pause
/usr/local/bin/gpio mode 3 up [#stop](https://sajous.net/li/./add-tag/stop)
/usr/local/bin/gpio mode 4 up [#précédent](https://sajous.net/li/./add-tag/précédent)
/usr/local/bin/gpio mode 5 up [#suivant](https://sajous.net/li/./add-tag/suivant)
/usr/local/bin/gpio mode 26 up [#shuffle](https://sajous.net/li/./add-tag/shuffle)
}
start ()
{
[#récupération](https://sajous.net/li/./add-tag/récupération) de l'état de mpd
MPDCONF=/etc/mpd.conf
PIDFILE=$(sed -n 's/^[[:space:]]*pid_file[[:space:]]*"\?\([^"]*\)\"\?/\1/p' $MPDCONF)
[#si](https://sajous.net/li/./add-tag/si) mpd est arrété, on le démarre :
if [ ! -f "$PIDFILE" ]
then /etc/init.d/mpd start
echo mpd démarré
fi
mpc clear
volume
mpc load Radio [#on](https://sajous.net/li/./add-tag/on) charge la playlist Radio dans laquelle j'ai mis mes radios préférées dans un ordre connu de la famille
mpc play
/usr/local/bin/gpio load spi
}
[#Boutons](https://sajous.net/li/./add-tag/Boutons) Play, Pause, Précédent, Suivant, Shuffle
playing ()
{
[#Play](https://sajous.net/li/./add-tag/Play) si la musique est arrétée, pause si elle est en lecture
if [[ `/usr/local/bin/gpio read 2` = 0 ]]
then
{
mpc toggle
}
fi
[#Stop](https://sajous.net/li/./add-tag/Stop)
if [[ `/usr/local/bin/gpio read 3` = 0 ]]
then
{
mpc stop
}
fi
[#Précédent](https://sajous.net/li/./add-tag/Précédent)
if [[ `/usr/local/bin/gpio read 4` = 0 ]]
then
{
mpc prev
}
fi
[#Suivant](https://sajous.net/li/./add-tag/Suivant)
if [[ `/usr/local/bin/gpio read 5` = 0 ]]
then
{
mpc next
}
fi
[#Shufle](https://sajous.net/li/./add-tag/Shufle) musique : si on écoute la radio, on remplace par toute la bibliothèque en aléatoire; si bibliothèque en écoute, on remplace par la playlist Radio
if [[ `/usr/local/bin/gpio read 26` = 0 ]]
then
{
if [ $SHUF == 0 ] [#si](https://sajous.net/li/./add-tag/si) Radio à l'acoute
then
{
[#On](https://sajous.net/li/./add-tag/On) vide la playlist courante
mpc clear
[#On](https://sajous.net/li/./add-tag/On) ajoute toute la bibliothèque
mpc add / > /dev/null
[#On](https://sajous.net/li/./add-tag/On) mélange
mpc shuffle
[#On](https://sajous.net/li/./add-tag/On) lance
mpc play
SHUF=1 [#on](https://sajous.net/li/./add-tag/on) informe que la bibliothèque est à l'acoute
}
else [#si](https://sajous.net/li/./add-tag/si) la bibliothèque est à l'écoute
{
mpc clear
mpc load Radio
mpc play
SHUF=0
}
fi
}
fi
}
[#Bouton](https://sajous.net/li/./add-tag/Bouton) volume
volume ()
{
[#On](https://sajous.net/li/./add-tag/On) lit l'entrée analogique venant du potentiomètre branché sur un CAN MCP3002
bouton=`/usr/local/bin/gpio -x mcp3002:100:0:0 aread 100` [#valeur](https://sajous.net/li/./add-tag/valeur) brut du potentiomètre
[#On](https://sajous.net/li/./add-tag/On) converti l'entrée qui va de 0 à 1024 en 35-90% (volume à 35% quasi inaudible et 90% ça sature)
vol=$((35+55*$bouton/1024))
[#On](https://sajous.net/li/./add-tag/On) entre le résultat comme volume
mpc volume $vol
}
[#Pour](https://sajous.net/li/./add-tag/Pour) orchestrer le tout :
setup
start
while true; do
playing
volume
sleep 0.1 [#permet](https://sajous.net/li/./add-tag/permet) de ne pas surcharger le RPI, sert aussi d'anti-rebond
done
exécution automatique du script : on ajoute la ligne suivante dans /etc/cron.d/gpio
@reboot root /root/scripts/power.sh > /dev/null 2>&1
#!/bin/bash
setup ()
{
[#initialisation](https://sajous.net/li/./add-tag/initialisation) des entrées sorties
[#entrée](https://sajous.net/li/./add-tag/entrée) 6 : interrupteur bistable (On ou Off) à 2 contacts, un contact coupe l'alim, l'autre envoie une info au rpi
/usr/local/bin/gpio mode 6 up [#entrée](https://sajous.net/li/./add-tag/entrée) pullup activée, correspond à l'information bouton_power=off
/usr/local/bin/gpio mode 0 output [#sortie](https://sajous.net/li/./add-tag/sortie) : relais permettant un automaintient de l'alim pour éviter la coupure brusque par le bouton
/usr/local/bin/gpio write 0 1 [#on](https://sajous.net/li/./add-tag/on) active l'automaintient, il devient impossible d'éteindre le rpi brusquement par l'inter. Si on active le bouton, le rpi s'éteindra proprement.
}
wait ()
{
[#vérification](https://sajous.net/li/./add-tag/vérification) de l'état du bouton
while [ `/usr/local/bin/gpio read 6` = 0 ]; do
sleep 1 [#si](https://sajous.net/li/./add-tag/si) bouton en position ON, attendre une seconde
done
if [[ `/usr/local/bin/gpio read 6` = 1 ]]
then [#si](https://sajous.net/li/./add-tag/si) bouton en position OFF
{
mpc stop [#coupe](https://sajous.net/li/./add-tag/coupe) la musique
service mpd stop [#éteint](https://sajous.net/li/./add-tag/éteint) le logiciel de musique
/sbin/shutdown -hP now [#éteint](https://sajous.net/li/./add-tag/éteint) le rpi, une fois éteint, la sortie 0 (automaintient) passera à 0 et le relais ne sera plus alimenté : l'alimentation se coupera
exit 0 [#on](https://sajous.net/li/./add-tag/on) sort proprement
}
fi
}
setup
while true; do
wait
done
Pour importer les photos depuis un appareil photo
Plus de ntp ni ntpdate-debian, systemd s'occupe de tout.
nano /etc/systemd/timesyncd.conf
décommenter la liste de serveurs
systemctl start systemd-timesyncd.service; systemctl enable systemd-timesyncd.service
et on vérifie :
systemctl status systemd-timesyncd.service
77 failles ont étés corrigées donc à vos :
update-flashplugin-nonfree --install
pour debian
il est simple d’installer les pilotes Nvidia sur Debian grace en particulier au paquet nvidia-detect. Exemple sur une Jessie 8.2
:~$ sudo apt install nvidia-detect && sudo nvidia-detect
Puis on lance l’utiltaire en root, il va reconnaître la carte et dire quels drivers installer
du -hs /home/user/mondossier
Cette petite application permet de diminuer l'intensité de la couleur bleue durant la nuit afin de ne pas abimer les yeux. Voici comment l'installer.
Il y a un paquet Debian.
apt install redshift redshift-gtk
La config se fait toute seule en lancant redshift-gtk
Pour lancer les services ou les empêcher de se lancer au démarrage.
Une calculatrice pour xfce :
apt-get install galculator
Mon PC portable est crypté donc je considère qu'une fois la clé de chiffrement entrée au démarrage du PC, on a tous les droits. Je vire donc le mot de passe demandé à chaque utilisation de sudo.
sudo nano /etc/sudoers.d/louis
on ajoute la ligne :
louis ALL=(ALL) NOPASSWD:ALL