130 lines
3.0 KiB
Markdown
130 lines
3.0 KiB
Markdown
# Easy Slack !
|
||
|
||
Pour installer facilement une Slackware 15 fonctionnelle, pour une station de travail avec XFCE 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 `KDE/` 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
|
||
|
||
### 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
|
||
```
|
||
|
||
La machine redémarrera automatiquement une fois le script terminé.
|
||
|
||
## 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`.
|
||
|
||
```
|
||
# /usr/share/mkinitrd/mkinitrd_command_generator.sh -r | bash
|
||
```
|
||
|
||
2. Ainsi que les entrées du menu de démarrage de `grub`.
|
||
|
||
```
|
||
# grub-mkconfig -o /boot/grub/grub.cfg
|
||
```
|
||
|
||
### SlackBuilds.org
|
||
|
||
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 `sbotools` (déjà installé si vous avez utilisé le script `post-install.sh`), une collection de scripts Perl pour utiliser [SlackBuilds.org](https://slackbuilds.org/) à la manière d'un système de ports BSD.
|
||
|
||
Avant toute chose synchroniser les Slackbuilds :
|
||
```
|
||
# sbocheck
|
||
```
|
||
|
||
Puis pour compiler et installer un paquet avec ses dépendances si nécessaire :
|
||
```
|
||
# sboinstall <nom_du_paquet>
|
||
```
|
||
|
||
Pour plus d'informations `$ man sbotools` !
|
||
|
||
### Docker
|
||
|
||
Installer Docker depuis SlackBuilds.org :
|
||
```
|
||
# sboinstall docker-cli
|
||
```
|
||
|
||
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
|
||
```
|