modifications readme.md et install_out.sh
parent
60905fb550
commit
11c9ed32f3
@ -1,23 +1,129 @@
|
||||
# Debian Garage
|
||||
|
||||
Création d'une image iso debian 12 personnalisé.
|
||||
Création d'une image iso debian 12 Live personnalisé.
|
||||
|
||||
Pour ce faire lancer le script install_in.sh
|
||||
Pour ce faire vous devez avoir dans le dossier avec les scripts l'image iso debian 12 Live que vous souhaitez personnalisé.
|
||||
|
||||
Ce script va permettre de
|
||||
- Installer les outils necessaire au processus.
|
||||
- D'extraire le fichier iso dans le répertoire courant.
|
||||
- De copier le fichier filesystem.squashfs par precaution et travailler sur la copie.
|
||||
-
|
||||
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
|
||||
|
||||
rsyslog wget curl git net-tools iptables resolvconf rsyslog python3-pip python3-venv zip openssh-server gimp fail2ban vlc
|
||||
nginx (stopped and disabled)
|
||||
```
|
||||
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
|
Loading…
Reference in New Issue