Easy Slack !
Pour installer facilement une Slackware current 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 :
- Au moment de choisir les groupes de paquets à installer, exclure :
E/etXFCE/pour une station de travail.E/,KDE/,T/,TCL/,X/,XAP/,XFCE/etY/pour un serveur sans interface graphique.
- Passer l'installation de
liloouelilocomme 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 <interface>
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 :
- Régénérer les modules de noyau
generic.
# geninitrd
- 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=truepour masquer les logiciels du menu - vide
MimeTypeafin 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 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.
Ne pas oublier de blacklister Sbopkg et les paquets installés depuis SlackBuilds.org pour que slackpkg clean-system ne les liste pas.
Dans /etc/slackpkg/blacklist :
[0-9]+_SBo
sbopkg
Sur Slackware current il est nécessaire de basculer sur les Slackbuilds du dépôt https://github.com/Ponce/slackbuilds qui sont adaptés pour la branche current.
Pour ce faire, dans /etc/sbopkg/sbopkg.conf :
REPO_BRANCH=${REPO_BRANCH:-current}
REPO_NAME=${REPO_NAME:-SBo-git}
Pilotes NVIDIA GeForce GTX 750 Ti (propriétaires)
Nécessite
sbopkg!
Créer les listes des dépendances :
# sqg -p nvidia-legacy580-driver
Charger les queue et lancer la procédure avec sbopkg.
Installer également xf86-video-nouveau-blacklist pour désactiver le pilote nouveau :
# slackpkg extra/xf86-video-nouveau-blacklist
Puis pour pouvoir lancer une session Wayland avec les pioles NVIDIA éditer /etc/modprobe.d/nvidia.conf et ajouter :
options nvidia-drm modeset=1
Régénérer l'initrd :
# geninitrd
# grub-mkconfig -o /boot/grub/grub.cfg
Attention ! Les pilotes NVIDIA doivent être recompilés après les mises à jour du noyau.
Virt-manager depuis SlackBuilds.org
Nécessite
sbopkg!
Créer la liste des dépendances :
# sqg -p virt-manager
Charger les queue et lancer la procédure avec sbopkg.
Activer le service au démarrage en éditant le fichier /etc/rc.d/rc.local :
# Libvirt
if [ -x /etc/rc.d/rc.libvirt ]; then
/etc/rc.d/rc.libvirt start
fi
Et le stopper à l'arrêt de la machine en éditant /etc/rc.d/rc.local_shutdown :
# Libvirt
if [ -x /etc/rc.d/rc.libvirt ]; then
/etc/rc.d/rc.libvirt stop
fi
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