Debian Garage
Création d'une image iso debian 12 Live personnalisé.
Pour ce faire vous devez avoir dans le dossier avec les scripts l'image iso debian 12 Live que vous souhaitez personnalisé.
Une fois que vous avez votre image lancez le premier script install_in.sh
Une fois l'execution de ce script terminer, il faudra executer manuellement les étapes suivantes :
echo 'nameserver 1.1.1.1' > /etc/resolv.conf
mount devpts /dev/pts -t devpts
Création de l'utilisateur
adduser -M nom_utilisateur (shell par default)
Ajout au groupe sudo
usermod -aG sudo nom_utilisateur
Basculer vers l'utilisateur créer
su - nom_utilisateur
DEBIAN GARAGE PACKAGES LIST
APT
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
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 clean
history -c
Quitter
exit
Lancer le 2ème script
Une fois l'image créer ne pas oublier de :
sudo umount devpts /dev/pts -t devpts
Lancer l'installation de base de l'OS sur une machine.
Liens
https://dev.to/otomato_io/how-to-create-custom-debian-based-iso-4g37
A faire
Utilisateurs
flakpak, libre office - sunderbird (outlook) freetube, parabole, warehouse (gestion flakpak) 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