maj du README.md

This commit is contained in:
lina 2024-05-23 20:50:11 +02:00
parent cfb1ba9fcf
commit 098c1f857e

104
README.md
View File

@ -5,17 +5,17 @@ Suivez les instructions ci-dessous pour préparer et personnaliser votre image.
## Pré-requis
Avoir cloner ce repository
Avoir cloné ce repository.
Assurez-vous d'avoir dans le dossier contenant les scripts l'image ISO Debian 12 Live que vous souhaitez personnaliser.
Assurez vous d'avoir les droits d'execution des 3 scripts avant de les lancer
Avec la commande suivante, assurez-vous d'avoir les droits d'exécution des 3 scripts avant de les lancer.
```
chmod +x le nom_du_script
```
## Étapes de personnalisation
## I. Étapes de personnalisation
1. Lancez le premier script
@ -23,36 +23,36 @@ Assurez vous d'avoir les droits d'execution des 3 scripts avant de les lancer
./install_in.sh
```
2. Lorsque le script a termier de s'executer, suivez ces étapes manuellement :
2. Lorsque le script a terminé de s'exécuter, suivez ces étapes manuellement :
- Ajouter un serveur DNS :
- Ajoutez un serveur DNS
```
echo 'nameserver 1.1.1.1' > /etc/resolv.conf
```
- Montez le système de fichiers devpts :
- Montez le système de fichiers devpts
```
mount devpts /dev/pts -t devpts
```
3. Création et configuration de l'utilisateur :
- Créez un utilisateur :
- Créez un utilisateur
```
adduser nom_utilisateur (shell par default)
adduser nom_utilisateur
```
- Ajoutez l'utilisateur au groupe `sudo` :
- Ajoutez l'utilisateur au groupe `sudo`
```
usermod -aG sudo nom_utilisateur
```
- Changez de session pour l'utilisateur créé :
- Changez de session pour l'utilisateur créé
```
su - nom_utilisateur
```
## Installation des paquets et configurations
## II. OPTIONS 1 (DEVOPS) - Installation des paquets et configurations
1. Installation des paquets :
@ -60,25 +60,25 @@ Assurez vous d'avoir les droits d'execution des 3 scripts avant de les lancer
sudo apt install rsyslog wget curl git net-tools iptables resolvconf rsyslog python3-pip python3-venv zip openssh-server gimp fail2ban vlc nginx -y
```
2. Désactivation de services
2. Désactivation de services :
- Désactivez rsyslog :
- Désactivez rsyslog
```
sudo systemctl stop rsyslog && sudo systemctl disable rsyslog
```
- Désactivez nginx :
- Désactivez nginx
```
sudo systemctl stop nginx && sudo systemctl disable nginx
```
3. Configuration des sources
3. Configuration des sources :
- Remplacez la liste des sources
```
sudo curl -o /etc/apt/sources.list https://git.legaragenumerique.fr/GARAGENUM/apt-debian-12-bookworm/raw/branch/main/sources.list
```
4. Installation de logiciels supplementaires
4. Installation de logiciels supplémentaires :
- Intallation rustdesk
```
@ -97,7 +97,7 @@ Assurez vous d'avoir les droits d'execution des 3 scripts avant de les lancer
5. Nettoyage
- Avant de quitter l'enviromment il faut nettoyer :
- Avant de quitter l'environnement, il faut nettoyer :
```
sudo apt-get clean
```
@ -108,26 +108,76 @@ Assurez vous d'avoir les droits d'execution des 3 scripts avant de les lancer
exit
```
## Lancer le 2ème script
## II. OPTION 2 (HABITANT) - Installation des paquets et configurations (Avec Flatpak)
1. Une fois les modifications effectuer, lancez le deuxième script pour créer l'image personnalisée :
1. Installation de flatpak :
```
sudo apt install flatpak -y
```
2. Ajout du dépôt flathub
```
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
```
3. Installation des application flatpak
```
flatpak install flathub org.libreoffice.LibreOffice org.mozilla.Thunderbird com.github.IsmaelMartinez.teams_for_linux io.github.flattool.Warehouse io.freetubeapp.FreeTube im.riot.Riot us.zoom.Zoom io.github.mimbrero.WhatsAppDesktop
```
- Lancement du script :
4. Nettoyage
- Avant de quitter l'environnement, il faut nettoyer :
```
sudo apt-get clean
```
```
history -c
```
```
exit
```
## III. Lancer le 2ème script
1. Une fois les modifications effectuées, lancez le deuxième script pour créer l'image personnalisée :
- Lancement du script
```
./install_out.sh
```
2. Une fois l'image créer ne pas oublier de démonter le système de fichiers devpts :
2. Une fois l'image créée, ne pas oublier de démonter le système de fichiers devpts :
- Démonter le système de fichier devpts :
- Démonter le système de fichier devpts
```
sudo umount devpts /dev/pts -t devpts
```
## Docs
### Tuto de création
https://dev.to/otomato_io/how-to-create-custom-debian-based-iso-4g37
### xorriso
https://www.gnu.org/software/xorriso/
### fakeroot
https://docs.sylabs.io/guides/3.7/user-guide/fakeroot.html
### squashfs-tools
https://packages.debian.org/fr/sid/squashfs-tools
### syslinux
https://fr.wikipedia.org/wiki/Syslinux
### isolinux
https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX
### A faire
@ -137,12 +187,4 @@ exit 1 si problem
exit 0 si ok
Etc/bash/passwd -- bash par default bin bash/zsh
S'il y a un moyen d'installer pour tout le monde.
Utilisateurs
libre office - Thunderbird (outlook) ok
freetube, parabole, flatpak, warehouse (gestion flatpak) ok
zoom, whatsapp ok
teams, client element ok
S'il y a un moyen d'installer pour tout le monde.