This is an old revision of the document!
Cette page décrit l'ensemble des opérations que j'effectue après une reformatage complet de mon PC en Linux Mint. Je parcours cette liste machinalement pour configurer un environnement personnel à ma guise.
Elle a beau être personnelle, je la mets en ligne pour qu'elle puisse non seulement profiter à tout le monde, mais aussi pour m'éviter de maintenir trouze mille .txt dans mon coin.
En plus des dossiers “classiques” (Documents, Videos, Pictures, Music, Downloads), je fais une sauvegarde des fichiers de configuration cachés de mes logiciels.
On peut maintenant passer au formatage : j'utilise pour le moment un Linux Mint 20 “Ulyana” édition Cinnamon.
Partition | Type | Taille |
---|---|---|
Système (/) | EXT4 | 16 Go |
Partition EFI | X | 500 Mo (64 Mo aurait été plus raisonnable) |
Swap | linux-swap | 4 Go max. |
Données (/home) | EXT4 | le reste |
Après avoir sélectionné des serveurs de maj géographiquement proches, je procède à la mise à jour puis redémarre le PC.
sudo apt-get update && sudo apt-get upgrade sudo reboot
echo 'deb http://download.opensuse.org/repositories/graphics:/darktable/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/graphics:darktable.list curl -fsSL https://download.opensuse.org/repositories/graphics:darktable/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/graphics_darktable.gpg > /dev/null
sudo add-apt-repository ppa:shutter/ppa
sudo add-apt-repository ppa:dhor/myway
sudo apt-add-repository ppa:audio-recorder/ppa
sudo add-apt-repository ppa:mscore-ubuntu/mscore-stable
wget https://zoom.us/client/latest/zoom_amd64.deb sudo apt install ./zoom_amd64.deb
sudo apt-get update sudo apt-get install vim audacity libimage-exiftool-perl htop youtube-dl filezilla redshift gtk-redshift keepassx gparted rar unrar handbrake-gtk darktable gifsicle musescore audio-recorder rawtherapee vlc vim spotify-client resolvconf skypeforlinux cheese firejail git gimp
sudo apt-get purge printer-driver-* system-config-printer-* simple-scan warpinator drawing bluez-cups hexchat* rhythmbox* gnome-calendar* blueberry* mint-meta-cinnamon* mint-meta-core* mintwelcome* mpv seahorse libsonic0 libspeechd2 python3-speechd speech-dispatcher speech-dispatcher-audio-plugins gnome-orca brltty avahi-daemon ideviceinstaller imagemagick
J'ai un disque dur supplémentaire où j'entrepose uniquement mes fichiers persos (une sorte de coffre-fort) que je souhaite accessible tout le temps, à chaque démarrage. Je monte ce disque dur sur /stage. Je me procure le UUID au préalable en le montant manuellement via Nemo, puis un…
sudo blkid <point_de_montage> (/dev/sdb1)
## Automatically mount and create mount point, /stage UUID=xx-xx-xx /stage ext4 defaults 0 2
Pour réduire les accès disques et m'assurer que les fichiers temporaires sont bien supprimés à chaque redémarrage.
# Put /tmp on RAM (1024 MB) tmpfs /tmp tmpfs defaults,noatime,mode=1777,nosuid,size=1024M 0 0
Après avoir utilisé ceux de TrustZone (109.236.87.2 | 144.217.75.55), je décide de me servir de Cloudfare, beaucoup plus indépendant –> https://1.1.1.1/fr/
sudo printf "nameserver 1.1.1.1\nnameserver 1.0.0.1" >> /etc/resolvconf/resolv.conf.d/head sudo resolvconf -u
Puis tester sur https://dnsleaktest.com/
sudo bash -c "printf '\nHISTFILESIZE=20000\nHISTSIZE=20000\nHISTCONTROL=ignoredups' >> /etc/environment"
sudo ufw enable
sudo visudo # Affiche les '*' à la saisie du pwd # Augmente la durée du timeout (2h) Defaults pwfeedback,timestamp_timeout=120
J'ajoute mes scripts persos dans le PATH.
export PATH=$PATH":/stage/documents/scripts"
J'ajoute quelques tâches planifiées de ménage pour maintenir mon système propre. Comme cron n'effectue pas la tâche si le PC est éteint, je m'assure de la planifier au moins deux fois par mois.
En crontab user
# Erase thumbnails two times by month 00 21 1,15 * * find ~/.cache/thumbnails -type f -atime +30 | xargs rm -f
En crontab root
# quick filesystem check (applied at next reboot) 00 22 1,15 * * touch /forcefsck
Je limite à 3 secondes le délai d'attente du GRUB pour accélerer le démarrage du PC.
# Dans /etc/default/grub ajouter la ligne GRUB_RECORDFAIL_TIMEOUT=3 # puis faire sudo update-grub.
Shortcut | Description |
---|---|
Ctrl +E | Ouvre le gestionnaire de fichiers sur mon coffre-fort |
Ctrl +Œ (la touche la plus en haut à gauche) | Ouvre l'outil de capture d'écran, shutter |
Application | Commande | Description |
---|---|---|
Redshift | gtk-redshift -b 0.7 -t 6500:3000 -l lon:lat | Longitude et Latitude à récupérer là |
Utilisant Nemo comme gestionnaire de fichiers, j'enrichis les actions contextuelles (clic-droit de la souris) en rapatriant directement mon repo git perso dans le repertoire correspondant.
cd ~/.local/share/nemo/actions git clone https://github.com/kimitonana/nemo_actions.git mv nemo_actions/{.,}* .. rmdir nemo_actions