Voici le script de post-installation dont je me sers pour configurer "aux petits oignons" un poste de travail basé sur CentOS 7 et l'environnement de bureau Xfce.
Le point de départ, c'est une installation minimale de CentOS 7, sans environnement graphique.
Le réseau n'est pas activé par défaut, il faut donc songer à l'activer explicitement.
Lors de la procédure d'installation, créer un utilisateur provisoire install.
Une fois qu'on a effectué le redémarrage initial, on peut se connecter en tant
que root.
L'utilitaire git ne fait pas partie d'une installation par défaut, il va donc
falloir l'installer.
# yum install git
Récupérer le contenu de ce dépôt.
# git clone https://github.com/kikinovak/centos-7-desktop-xfce
Lancer le script de post-installation.
# cd centos-7-desktop-xfce # ./postinstall.sh
L'affichage du script est assez laconique. Pour en savoir un peu plus sur le détail et la progression des opérations, on peut ouvrir un deuxième terminal et afficher le fichier journal "à chaud", comme ceci.
# tail -f /tmp/postinstall.log
Le script se charge automatiquement des opérations suivantes.
-
Activer la gestion des Delta RPM.
-
Effectuer la mise à jour initiale du système.
-
Basculer SELinux en mode permissif.
-
Désactiver l'IPv6.
-
Personnaliser le shell Bash pour
rootet les utilisateurs. -
Personnaliser la configuration de Vim.
-
Configurer les dépôts de paquets officiels de manière prioritaire.
-
Configurer les dépôts de paquets tiers : EPEL, Nux, Adobe, etc.
-
Installer une panoplie d'outils en ligne de commande.
-
Installer le serveur graphique X Window.
-
Installer l'environnement de bureau Xfce.
-
Supprimer une poignée de paquets inutiles.
-
Supprimer les polices TrueType exotiques qui encombrent les menus.
-
Installer une panoplie cohérente d'applications supplémentaires.
-
Personnaliser les entrées du menu Xfce.
-
Installer le profil par défaut des nouveaux utilisateurs.
-
Installer une panoplie de polices TrueType avec le rendu Infinality.
-
Installer une collection de fonds d'écran.
-
Basculer en mode graphique au démarrage.
Remarque importante : SELinux est basculé en mode permissif de manière temporaire afin de permettre aux admins de résoudre manuellement les éventuels blocages avant de rebasculer en mode renforcé.
Une fois que le script est arrivé à terme, on peut créer un nouvel utilisateur.
# useradd -c "Nicolas Kovacs" kikinovak # passwd kikinovak # usermod -a -G wheel kikinovak
Une fois qu'on s'est connecté, il ne reste plus qu'à supprimer l'utilisateur
install provisoire.
# userdel -r install
-- (c) Nicolas Kovacs, 2018