Files
easy-slack/README.md
T
julien f66d2bd03c doc
2026-07-19 10:44:42 +02:00

223 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 à lexception 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 damorç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 :
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).
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
```