Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
| technique:linux:ubuntu_mate1804 [2019/06/03 17:12] – francoisa | technique:linux:ubuntu_mate1804 [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Ubuntu MATE Linux 18.04 ====== | + | **Cette page est obsolète. Veuillez accéder au contenu | 
| - | + | ||
| - | Premiers tests | + | |
| - | + | ||
| - | * Téléchargement : http:// | + | |
| - | * Pré-requis : sudo apt-get install squashfs-tools schroot genisoimage | + | |
| - | + | ||
| - | ===== 1. Extraction ===== | + | |
| - | + | ||
| - | < | + | |
| - | mkdir -p ~/ | + | |
| - | sudo mkdir / | + | |
| - | </ | + | |
| - | + | ||
| - | Le dossier **iso** | + | |
| - | + | ||
| - | < | + | |
| - | sudo mount -o loop ubuntu-mate-18.04-desktop-amd64.iso / | + | |
| - | rsync -arz / | + | |
| - | sudo umount / | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Extraction du filesystem.squashfs ==== | + | |
| - | + | ||
| - | < | + | |
| - | cd ~/livecd/ | + | |
| - | sudo unsquashfs ./ | + | |
| - | </ | + | |
| - | + | ||
| - | Un dossier **squashfs-root** est créé contenant tout le système de fichiers. | + | |
| - | + | ||
| - | ===== 2. Chrootage ===== | + | |
| - | + | ||
| - | < | + | |
| - | sudo mount --bind /proc squashfs-root/ | + | |
| - | sudo mount --bind /sys squashfs-root/ | + | |
| - | sudo mount --bind /dev squashfs-root/ | + | |
| - | sudo mount --bind /dev/pts squashfs-root/ | + | |
| - | sudo cp / | + | |
| - | sudo chroot squashfs-root | + | |
| - | </ | + | |
| - | + | ||
| - | Ca y est, on est à l' | + | |
| - | + | ||
| - | ==== Mise à jour ==== | + | |
| - | + | ||
| - | < | + | |
| - | apt update && apt upgrade && apt dist-upgrade && apt autoremove && apt clean | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 3. Personnalisation ===== | + | |
| - | + | ||
| - | ==== 3.1 Ajout, suppression de paquets manquants ==== | + | |
| - | + | ||
| - | Récupération du dépot git et installation des paquets, à adapter selon les outils voulus | + | |
| - | + | ||
| - | < | + | |
| - | apt install git | + | |
| - | cd /tmp | + | |
| - | git clone https://framagit.org/cemea/ | + | |
| - | cd distrolinux | + | |
| - | bash paquets/ | + | |
| - | </ | + | |
| - | + | ||
| - | On peut aussi retirer des paquets en trop ('' | + | |
| - | + | ||
| - | ==== 3.2 Personnalisation de l' | + | |
| - | + | ||
| - | Un petit mémo modifier le fond d' | + | |
| - | + | ||
| - | < | + | |
| - | dconf write /org/mate/desktop/ | + | |
| - | dconf write / | + | |
| - | </ | + | |
| - | + | ||
| - | (Utiliser les commandes : dconf list / dconf read / dconf write ou gsettings list-schemas pour voir les valeurs par défaut ) | + | |
| - | + | ||
| - | === 3.2.1 Fond d' | + | |
| - | + | ||
| - | Pour appliquer des options par défaut à tous les utilisateurs, | + | |
| - | + | ||
| - | < | + | |
| - | mkdir -p / | + | |
| - | </ | + | |
| - | + | ||
| - | Créer un fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | user-db: | + | |
| - | system-db: | + | |
| - | </ | + | |
| - | + | ||
| - | et un fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | [org/ | + | |
| - | picture-filename='/ | + | |
| - | [org/ | + | |
| - | picture-options=' | + | |
| - | </ | + | |
| - | + | ||
| - | Puis relancer '' | + | |
| - | + | ||
| - | === 3.2.2 Environnement === | + | |
| - | + | ||
| - | Pour changer l' | + | |
| - | + | ||
| - | < | + | |
| - | mate-tweak --layout | + | |
| - | </ | + | |
| - | + | ||
| - | === 3.2.3 Dconf === | + | |
| - | + | ||
| - | L' | + | |
| - | + | ||
| - | ==== 3.3 Ajout de fichiers, documents pour tous ==== | + | |
| - | + | ||
| - | Personnalisation fine (dossier perso…) : Copie des images de fonds d' | + | |
| - | + | ||
| - | < | + | |
| - | sudo mkdir livecd/ | + | |
| - | sudo cp fondsecran/ | + | |
| - | + | ||
| - | sudo mkdir livecd/ | + | |
| - | sudo cp Documentation/ | + | |
| - | </ | + | |
| - | + | ||
| - | Il ne reste plus qu'à créer des liens symboliques depuis **/ | + | |
| - | + | ||
| - | Exemple depuis l' | + | |
| - | + | ||
| - | < | + | |
| - | mkdir / | + | |
| - | ln -s / | + | |
| - | </ | + | |
| - | + | ||
| - | ==== 3.4 Personnalisation de l' | + | |
| - | + | ||
| - | Modifier dans le fichier **/ | + | |
| - | + | ||
| - | < | + | |
| - | [Greeter] | + | |
| - | background=/ | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 4. Nettoyage et sortie ===== | + | |
| - | + | ||
| - | < | + | |
| - | rm -r / | + | |
| - | echo ""> | + | |
| - | history -c | + | |
| - | exit | + | |
| - | sudo umount squashfs-root/ | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 5. Personnalisation avant reconstruction de l'ISO ===== | + | |
| - | + | ||
| - | Il faut modifier l' | + | |
| - | + | ||
| - | < | + | |
| - | sudo mkdir ~/ | + | |
| - | sudo mv ~/ | + | |
| - | cd  ~/ | + | |
| - | sudo cpio -i < | + | |
| - | sudo rm bootlogo # ou via le gestionnaire de fichiers en modifiant les droits | + | |
| - | </ | + | |
| - | + | ||
| - | - Remplacer le fond d' | + | |
| - | + | ||
| - | < | + | |
| - | cp monimage.pcx ~/ | + | |
| - | </ | + | |
| - | + | ||
| - | - (optionnel) modifier en root la liste des langues affichées dans le fichier **langlist** | + | |
| - | - choisir le français par défaut avec un fichier '' | + | |
| - | + | ||
| - | < | + | |
| - | echo " | + | |
| - | </ | + | |
| - | + | ||
| - | - Reconstruire l' | + | |
| - | + | ||
| - | < | + | |
| - | cd ~/ | + | |
| - | ls | cpio -o> bootlogo | + | |
| - | sudo cp bootlogo ~/ | + | |
| - | </ | + | |
| - | + | ||
| - | Editer le fichier **iso/ | + | |
| - | + | ||
| - | //Optionnel pour forcer le fr coûte que coûte// | + | |
| - | + | ||
| - | Ajouter une image de fond en .PNG (640×400) dans **iso/ | + | |
| - | + | ||
| - | < | + | |
| - | cp monimage.png ~/ | + | |
| - | </ | + | |
| - | + | ||
| - | ===== 6. Reconstruction de l'ISO ===== | + | |
| - | + | ||
| - | < | + | |
| - | cd ~/livecd/ | + | |
| - | sudo chmod 744 iso/ | + | |
| - | sudo chroot squashfs-root/ | + | |
| - | sudo rm iso/ | + | |
| - | sudo mksquashfs squashfs-root iso/ | + | |
| - | chmod 744 iso/ | + | |
| - | printf $(du -s --block-size=1 iso/ | + | |
| - | cd iso | + | |
| - | chmod 744 md5sum.txt | + | |
| - | find . -path ./isolinux -prune -o -type f -not -name md5sum.txt -print0 | xargs -0 md5sum> md5sum.txt | + | |
| - | cd .. | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Construction de l'ISO - à personnaliser ==== | + | |
| - | + | ||
| - | < | + | |
| - | sudo genisoimage -D -r -V " | + | |
| - | </ | + | |
| - | + | ||
| - | On fait les tests avec Virtualbox par exemple **en activant nomodeset** | + | |
| - | + | ||
| - | Si ça ne va pas, on reprend à l' | + | |