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
Assurez-vous d'avoir dans le dossier contenant les scripts l'image ISO Debian 12 Live que vous souhaitez personnaliser.
Étapes de personnalisation
-
Lancez le premier script
./install_in.sh -
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 -
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 -M nom_utilisateur (shell par default) -
Ajoutez l'utilisateur au groupe
sudo:usermod -aG sudo nom_utilisateur -
Changez de session pour l'utilisateur créé :
su - nom_utilisateur
-
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 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
-
-
Nettoyage
- Avant de quitter l'enviromment il faut nettoyer :
sudo apt-get cleanhistory -cexit
- Avant de quitter l'enviromment il faut nettoyer :
Lancer le 2ème script
Une fois les modifications apportées, lancez le deuxième script pour créer l'image personnalisée.
./install_out.sh
Une fois tout ceci effectuer ne pas oublier de démonter le système de fichiers devpts :
sudo umount devpts /dev/pts -t devpts
Docs
https://dev.to/otomato_io/how-to-create-custom-debian-based-iso-4g37
A faire
Utilisateurs
flatpak, libre office - Thunderbird (outlook) freetube, parabole, warehouse (gestion flatpak) zoom, whatsapp, teams, client element,
Erreurs
Au moment de l'installation des paquets.
E: Can not write log (Is /dev/pts mounted?) - posix_openpt (19: No such device)
Tester cette commande mount devpts /dev/pts -t devpts
S'il y a un moyen d'installer pour tout le monde.
Etc/bash/passwd -- bash par default bin bash/zsh
un main.sh qui appel les trois script
exit 1 si problem exit 0 si ok
variables env debut du script