Files
easy-slack/README.md
T
2026-06-30 21:04:27 +02:00

153 lines
3.5 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 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 à 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).
### 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
```