# Easy Slack ! Pour installer facilement une Slackware 15.0 fonctionnelle, pour une station de travail avec KDE Plasma ou un serveur sans interface graphique. ## Installation ### Partitionner le(s) disque(s) À faire... ### Installer le système Un petit `# setup` pour lancer le script d'installation de Slackware. Ensuite suivre les indications à l’exception des deux points suivant : 1. Au moment de choisir les groupes de paquets à installer, exclure : * `E/` et `XFCE/` pour une station de travail. * `E/`, `KDE/`, `T/`, `TCL/`, `X/`, `XAP/`, `XFCE/` et `Y/` pour un serveur sans interface graphique. 2. Passer l'installation de `lilo` ou `elilo` comme chargeurs d’amorçage. > Attention à ne pas redémarrer, le système n'est pas encore bootable ! ## Configuration ### Connexion Vérifier la connexion internet : ``` # ping netig.net ``` Si le réseau n'est pas configuré repérer l'interface adéquate : ``` # ip addr ``` Lancer dhcpcd : ``` # dhcpcd ``` Tester à nouveau, et si besoin : ``` # echo "nameserver 1.1.1.1" >> /etc/resolv.conf ``` ### Chroot Avant de redémarrer entrer dans un shell, puis dans le système fraîchement installé à l'aide de `chroot` : ``` # chroot /mnt ``` ### Script de post-installation Télécharger et décompresser le script : ``` # cd tmp/ # wget https://git.netig.net/netig/easy-slack/archive/main.tar.gz # tar -xvzf main.tar.gz ``` Puis l'exécuter : ``` # cd easy-slack/ # ./post-install.sh ``` ## Utilisation ### Mise à jour Pour mettre à jour le système avec `slackpkg` : ``` # slackpkg update # slackpkg upgrade-all ``` Soyez vigilant aux paquets mis à jour avant de lancer la mise à jour, si le noyau en fait partie, il faudra avant de redémarrer la machine exécuter les deux commandes suivantes : 1. Régénérer les modules de noyau `generic`. ``` # geninitrd ``` 2. Ainsi que les entrées du menu de démarrage de `grub`. ``` # grub-mkconfig -o /boot/grub/grub.cfg ``` ### Cacher les logiciels inutilisés Slackware vient avec énormément de logiciels ! Si vous souhaitez épurer le menu pour n'afficher que ceux qui vous intéressent, le script `hide_apps.sh` pourra vous aider. Il copie les fichiers `.desktop` depuis `/usr/share/applications` vers `~/.local/share/applications` et : * ajoute `NoDisplay=true` pour masquer les logiciels du menu * vide `MimeType` afin que les logiciels ne soient pas proposés dans les menus contextuels Il suffit d'indiquer les logiciels que vous souhaitez conserver dans la variable `apps_to_keep` et de lancer le script. ### Sbopkg Vous souhaiteriez des logiciels supplémentaires ? Faites un petit tour sur [SlackBuilds.org](https://slackbuilds.org/) vous y trouverez une collection de scripts de construction de paquets maintenue par la communauté. Pour les installer facilement nous utiliserons `sbopkg`, les instruction pour l'installer [sont sur le site du projet](https://sbopkg.org/downloads.php). ### Docker depuis SlackBuilds.org > Nécessite `sbopkg` ! Créer la liste des dépendances : ``` # sqg -p docker-cli ``` Charger la `queue` et lancer la procédure avec `sbopkg`. Lancer le service : ``` # chmod +x /etc/rc.d/rc.docker # /etc/rc.d/rc.docker start ``` Tester avec `# docker run hello-world`. Activer le service au démarrage en éditant le fichier `/etc/rc.d/rc.local` : ``` # Docker if [ -x /etc/rc.d/rc.docker ]; then /etc/rc.d/rc.docker start fi ``` Et le stopper à l'arrêt de la machine en éditant `/etc/rc.d/rc.local_shutdown` : ``` # Docker if [ -x /etc/rc.d/rc.docker ]; then /etc/rc.d/rc.docker stop fi ```