4.5 KiB
Debian Garage
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.
Pré-requis
Avoir cloné ce repository.
Assurez-vous d'avoir dans le dossier contenant les scripts l'image ISO Debian 12 Live que vous souhaitez personnaliser.
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
```
I. Étapes de personnalisation
-
Lancez le premier script
./install_in.sh
-
Lorsque le script a terminé de s'exécuter, suivez ces étapes manuellement :
-
Ajoutez un serveur DNS
echo 'nameserver 1.1.1.1' > /etc/resolv.conf
-
Montez le système de fichiers devpts
mount devpts /dev/pts -t devpts
-
-
Création et configuration de l'utilisateur :
-
Créez un utilisateur
adduser nom_utilisateur
-
Ajoutez l'utilisateur au groupe
sudo
usermod -aG sudo nom_utilisateur
-
Changez de session pour l'utilisateur créé
su - nom_utilisateur
-
II. OPTIONS 1 (DEVOPS) - Installation des paquets et configurations
-
Installation des paquets :
sudo apt install rsyslog wget curl git net-tools iptables resolvconf rsyslog python3-pip python3-venv zip openssh-server gimp fail2ban vlc nginx -y
-
Désactivation de services :
-
Désactivez rsyslog
sudo systemctl stop rsyslog && sudo systemctl disable rsyslog
-
Désactivez nginx
sudo systemctl stop nginx && sudo systemctl disable nginx
-
-
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
- Remplacez la liste des sources
-
Installation de logiciels supplémentaires :
-
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
-
-
Nettoyage
- Avant de quitter l'environnement, il faut nettoyer :
sudo apt-get clean
history -c
exit
- Avant de quitter l'environnement, il faut nettoyer :
II. OPTION 2 (HABITANT) - Installation des paquets et configurations (Avec Flatpak)
-
Installation de flatpak :
sudo apt install flatpak -y
-
Ajout du dépôt flathub
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
-
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
-
Applications Installées :
Whatsapp, Freetube, Thunderbird, Zoom, Warehouse, LibreOffice, Teams
-
-
Nettoyage
- Avant de quitter l'environnement, il faut nettoyer :
sudo apt-get clean
history -c
exit
- Avant de quitter l'environnement, il faut nettoyer :
III. Lancer le 2ème script
-
Une fois les modifications effectuées, lancez le deuxième script pour créer l'image personnalisée :
- Lancement du script
./install_out.sh
- Lancement du script
-
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
sudo umount devpts /dev/pts -t devpts
- Démonter le système de fichier 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