Première réorganisation du README.md

This commit is contained in:
lina 2024-05-17 15:58:32 +02:00
parent d54287caed
commit ce34858239

154
README.md
View File

@ -1,98 +1,118 @@
# Debian Garage
Création d'une image iso debian 12 Live personnalisé.
Ceci est un ensemble de scripts permettant de créer une image ISO Debian 12 Live personnalisée.
Suivez les instructions ci-dessous pour préparer et personnaliser votre image.
Pour ce faire vous devez avoir dans le dossier avec les scripts l'image iso debian 12 Live que vous souhaitez personnalisé.
## Pré-requis
Une fois que vous avez votre image lancez le premier script install_in.sh
Assurez-vous d'avoir dans le dossier contenant les scripts l'image ISO Debian 12 Live que vous souhaitez personnaliser.
Une fois l'execution de ce script terminer, il faudra executer manuellement les étapes suivantes :
## Étapes de personnalisation
```
echo 'nameserver 1.1.1.1' > /etc/resolv.conf
```
1. Lancez le premier script
```
mount devpts /dev/pts -t devpts
```
```
./install_in.sh
```
Création de l'utilisateur
```
adduser -M nom_utilisateur (shell par default)
```
2. Lorsque le script a termier de s'executer, suivez ces étapes manuellement :
- Ajouter un serveur DNS :
```
echo 'nameserver 1.1.1.1' > /etc/resolv.conf
```
Ajout au groupe sudo
```
usermod -aG sudo nom_utilisateur
```
- Montez le système de fichiers devpts :
```
mount devpts /dev/pts -t devpts
```
Basculer vers l'utilisateur créer
```
3. Création et configuration de l'utilisateur :
su - nom_utilisateur
```
- Créez un utilisateur :
```
adduser -M nom_utilisateur (shell par default)
```
# DEBIAN GARAGE PACKAGES LIST
- Ajoutez l'utilisateur au groupe `sudo` :
```
usermod -aG sudo nom_utilisateur
```
## APT
- Changez de session pour l'utilisateur créé :
```
su - nom_utilisateur
```
```
sudo apt install rsyslog wget curl git net-tools iptables resolvconf rsyslog python3-pip python3-venv zip openssh-server gimp fail2ban vlc nginx -y
```
```
sudo systemctl stop rsyslog && sudo systemctl disable rsyslog
```
```
sudo systemctl stop nginx && sudo systemctl disable nginx
```
Source List
```
sudo curl -o /etc/apt/sources.list https://git.legaragenumerique.fr/GARAGENUM/apt-debian-12-bookworm/raw/branch/main/sources.list
```
## Installation des paquets et configurations
Intallation rustdesk
```
curl -LO https://github.com/rustdesk/rustdesk/releases/download/1.2.4/rustdesk-1.2.4-x86_64.deb && sudo dpkg -i rustdesk-1.2.4-x86_64.deb
```
1. Installation des paquets :
Installation VSCodium
```
curl -LO https://github.com/VSCodium/vscodium/releases/download/1.89.1.24130/codium_1.89.1.24130_amd64.deb && sudo dpkg -i codium_1.89.1.24130_amd64.deb
```
```
sudo apt install rsyslog wget curl git net-tools iptables resolvconf rsyslog python3-pip python3-venv zip openssh-server gimp fail2ban vlc nginx -y
```
Suppression des pack .deb
```
rm codium_1.89.1.24130_amd64.deb rustdesk-1.2.4-x86_64.deb
```
2. Désactivation de services
## Nettoyage
- Désactivez rsyslog :
```
sudo systemctl stop rsyslog && sudo systemctl disable rsyslog
```
Avant de quitter l'enviromment il faut nettoyer :
- Désactivez nginx :
```
sudo systemctl stop nginx && sudo systemctl disable nginx
```
```
sudo apt-get clean
```
```
history -c
```
3. Configuration des sources
Quitter
```
exit
```
- 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
- Intallation rustdesk
```
curl -LO https://github.com/rustdesk/rustdesk/releases/download/1.2.4/rustdesk-1.2.4-x86_64.deb && sudo dpkg -i rustdesk-1.2.4-x86_64.deb
```
- Installation VSCodium
```
curl -LO https://github.com/VSCodium/vscodium/releases/download/1.89.1.24130/codium_1.89.1.24130_amd64.deb && sudo dpkg -i codium_1.89.1.24130_amd64.deb
```
- Suppression des pack .deb
```
rm codium_1.89.1.24130_amd64.deb rustdesk-1.2.4-x86_64.deb
```
5. Nettoyage
- Avant de quitter l'enviromment il faut nettoyer :
```
sudo apt-get clean
```
```
history -c
```
```
exit
```
## Lancer le 2ème script
Une fois l'image créer ne pas oublier de :
Une fois les modifications apportées, lancez le deuxième script pour créer l'image personnalisée.
```
sudo umount devpts /dev/pts -t devpts
```
Une fois tout ceci effectuer ne pas oublier de démonter le système de fichiers devpts :
Lancer l'installation de base de l'OS sur une machine.
```
sudo umount devpts /dev/pts -t devpts
```
## Liens
## Docs
https://dev.to/otomato_io/how-to-create-custom-debian-based-iso-4g37