Je poste un script qui peut être utilisé pour mettre à jour un système Linux Mint 64-bit fraîchement installé (
AUCUN DOCUMENT PERSONNEL présent dans le dossier personnel), ajouter plusieurs logiciels et utilitaires. Certains logiciels sont installés à partir de packages .deb (XnView, Google Earth, PDFedit + dépendances). Google Earth est gelé à sa version installée par le .deb (la seule qui fonctionne sur les Optiplex 380, probablement un problème de compatibilité de carte vidéo).
Les dossiers de documents personnels (Bureau, Documents, Images, Musique, Téléchargements, Vidéos) sont déplacés vers une partition de stockage séparée, avec des liens symboliques. La partition de stockage est montée au démarrage dans /media/linux/Stockage
ATTENTION!!! Les répertoires personnels doivent être vides (ce qui est le cas à l'installation du système)
Script à enregistrer dans install.sh :
Code :
#!/bin/bash
# script d'installation pour Linux Mint installé en français
# .bash_aliases doit être déjà copié dans le répertoire personnel
# la partition de stockage doit être montée et configurée pour être chargée au démarrage
# note : si la partition de stockage est de type ext4, elle doit être créée avec le gestionnaire de disques
# de Linux Mint et pas avec GParted (problème de droits d'accès)
# les .deb additionnels doivent être copiés dans le même dossier que le script
myhome='/home/linuxmint'
newhome='/media/linuxmint/Stockage'
source ~/.bash_aliases
maj-pc
# PPA pour xfce-theme-manager
#sudo add-apt-repository ppa:rebuntu16/other-stuff
sudo add-apt-repository ppa:inkscape.dev/stable -y
sudo add-apt-repository ppa:freecad-maintainers/freecad-stable -y
sudo add-apt-repository ppa:ubuntuhandbook1/audacity -y
#sudo add-apt-repository ppa:danielrichter2007/grub-customizer -y
# grub-customizer est maintenant dans les depots officiels
sudo apt-get update
#sudo apt-get install xfce-theme-manager
#ne fonctionne plus pour les versions recentes de Linux Mint XFCE
sudo apt-get install mint-meta-codecs mediainfo-gui grub-customizer smartmontools pv gddrescue gparted psensor p7zip-full p7zip-rar guvcview cksfv -y
# Support des disques en exFAT sur Linux
sudo apt-get install exfat-fuse exfat-utils -y
sudo apt-get install freecad -y
# Note : freecad-doc n'est plus compatible avec la nouvelle version de freecad (0.18)
sudo apt-get install scribus scribus-doc scribus-template -y
sudo apt-get install digikam inkscape audacity -y
sudo apt-get install krita krita-l10n -y
sudo apt-get install virtualbox virtualbox-qt virtualbox-ext-pack virtualbox-guest-additions-iso -y
sudo apt-get install meshlab blender -y
#sudo apt-get install openshot openshot-doc frei0r-plugins dvdauthor
# OpenShot très buggué dans sa version actuelle, à remplacer par Shotcut?
sudo apt-get install marble
# interface plus rapide, mais en anglais seulement
#sudo apt-get install marble-qt
# a partir de Linux Mint 19.3, GIMP et VLC ne sont plus inclus par défaut
sudo apt-get install gimp gimp-help-fr vlc -y
sudo apt-get install libreoffice-help-fr -y
# sudo apt-get install chromium-browser chromium-browser-l10n firefox-locale-fr
# a partir de Linux Mint 20, chromium n'est pas inclus dans le repository
sudo add-apt-repository ppa:xalt7x/chromium-deb-vaapi -y
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-xalt7x-chromium-deb-vaapi
Package: *
Pin: release o=LP-PPA-xalt7x-chromium-deb-vaapi
Pin-Priority: 1337
EOF
sudo apt update
sudo apt install chromium-browser chromium-codecs-ffmpeg-extra
# Installation de k3b et codecs (gravure CD/DVD)
sudo apt-get install k3b k3b-i18n libk3b7-extracodecs
# Jeux
sudo apt-get install dosbox armagetronad assaultcube neverball blobby extremetuxracer
# Installation de Multisystem (creation de cles USB bootables)
sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main'
wget -q http://liveusb.info/multisystem/depot/multisystem.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install multisystem
# Installation de XnView
wget https://download.xnview.com/XnViewMP-linux-x64.deb
sudo dpkg -i XnViewMP-linux-x64.deb
rm XnViewMP-linux-x64.deb
# Installation et gel de Google Earth Pro
wget https://build.funtoo.org/distfiles/googleearth/google-earth-pro-stable_7.1.8.3036-r0_amd64.deb
sudo dpkg -i google-earth-pro-stable_7.1.8.3036-r0_amd64.deb
sudo apt-mark hold google-earth-pro-stable
rm google-earth-pro-stable_7.1.8.3036-r0_amd64.deb
# Ajout au groupe vboxusers (attacher des periph USB à une VM)
sudo usermod -a -G vboxusers $USER
# Ajout au groupe disk (attacher des disques physiques à une VM)
sudo usermod -a -G disk $USER
# Gel de FreeCAD
sudo apt-mark hold freecad
#wget http://us.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
#sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
#wget http://us.archive.ubuntu.com/ubuntu/pool/main/l/lcms/liblcms1_1.19.dfsg-1ubuntu3_amd64.deb
#sudo dpkg -i liblcms1_1.19.dfsg-1ubuntu3_amd64.deb
#wget http://us.archive.ubuntu.com/ubuntu/pool/main/libm/libmng/libmng1_1.0.10-3_amd64.deb
#sudo dpkg -i libmng1_1.0.10-3_amd64.deb
#wget http://us.archive.ubuntu.com/ubuntu/pool/main/q/qt-x11-free/libqt3-mt_3.3.8-b-8ubuntu3_amd64.deb
#sudo dpkg -i libqt3-mt_3.3.8-b-8ubuntu3_amd64.deb
#wget http://us.archive.ubuntu.com/ubuntu/pool/universe/p/pdfedit/pdfedit_0.4.5-2_amd64.deb
#sudo dpkg -i pdfedit_0.4.5-2_amd64.deb
#rm libpng12-0_1.2.54-1ubuntu1.1_amd64.deb liblcms1_1.19.dfsg-1ubuntu3_amd64.deb libmng1_1.0.10-3_amd64.deb libqt3-mt_3.3.8-b-8ubuntu3_amd64.deb pdfedit_0.4.5-2_amd64.deb
# Redirections
cp -R $myhome/Bureau $newhome
cp -R $myhome/Documents $newhome
cp -R $myhome/Images $newhome
cp -R $myhome/Modèles $newhome
cp -R $myhome/Musique $newhome
cp -R $myhome/Public $newhome
cp -R $myhome/Téléchargements $newhome
cp -R $myhome/Vidéos $newhome
cp -R $myhome/VirtualBox_VMs $newhome
rm -rf $myhome/Bureau && ln -s $newhome/Bureau $myhome/Bureau
rm -rf $myhome/Documents && ln -s $newhome/Documents $myhome/Documents
rm -rf $myhome/Images && ln -s $newhome/Images $myhome/Images
rm -rf $myhome/Modèles && ln -s $newhome/Modèles $myhome/Modèles
rm -rf $myhome/Musique && ln -s $newhome/Musique $myhome/Musique
rm -rf $myhome/Public && ln -s $newhome/Public $myhome/Public
rm -rf $myhome/Téléchargements && ln -s $newhome/Téléchargements $myhome/Téléchargements
rm -rf $myhome/Vidéos && ln -s $newhome/Vidéos $myhome/Vidéos
rm -rf $myhome/VirtualBox_VMs && ln -s $newhome/VirtualBox_VMs $myhome/VirtualBox_VMs
Puis lancer le script (option -i permet d'utiliser les alias):
En fonction des besoins, dé-commenter si nécessaire les lignes concernant l'installation de Meshlab, Blender, OpenShot, Google Earth, pdfedit (+ dépendances).
Troubleshooting : il y a parfois un étrange bug qui fait que l'utilisateur courant n'a pas les droits d'accès à la partition de stockage (notamment lorsqu'elle a été créée en EXT4 en environnement live). L'étape de création de dossiers personnels + liens symboliques échoue alors. Solution : changer les droits d'accès à la partition de stockage.
Code :
chown -R linux /home/linux/.partition_stockage
Solution 2 : créer et formater la partition de stockage avec le gestionnaire de disques de Linux Mint (au lieu de GParted), supprimer les entrées obsolètes dans /etc/fstab
À faire ensuite :
- changer unités d'affichage dans le gestionnaire de fenêtres (préfixes binaires IEC)
- configurer grub-customizer (seulement si système multi-boot)
- configurer Firefox (navigation privée, moteurs et barre de recherche)
- ajouter ateliers A2plus, drawing-dimensioning et export DXF dans FreeCAD
- premier démarrage XnView (sélectionner dossier où sont stockés les paramètres)
- premier démarrage VLC (sélectionner paramètres)
- ajouter VirtualBox_Extension_Pack dans VirtualBox, configurer dossier de stockage des VMs
Optionnel : désactiver le montage automatique des volumes amovibles (seulement pour PCs servant à faire des images dd/gddrescue pour sauvegardes ou récupération de données) :
- XFCE : directement dans les propriétés du gestionnaire de fenêtres
- MATE
Code :
gsettings set org.mate.media-handling automount false
Sources :
https://www.howtogeek.com/235655/how-to-...-on-linux/
http://ubuntuhandbook.org/index.php/2020...ntu-20-04/
https://www.unixmen.com/create-multiboot...ltisystem/