Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
traduction_live_cd_tuto_kubuntu_jaunty [Le 11/05/2009, 08:40] YannUbuntu créée |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>liveCD live-CD ISO Kubuntu Jaunty}} | ||
- | ---- | ||
- | |||
- | |||
- | ====== Méthode de traduction du live-CD Jaunty Kubuntu ====== | ||
- | |||
- | <note warning>A mettre a jour pour Jaunty (titienne stp :) )</note> | ||
- | |||
- | Dans un but de transparence, voici ci-dessous la méthode que l'on va utiliser pour créer l'ISO Kubuntu Jaunty francophone. Elle est issue de la mise en commun de l'expérience des "créateurs d'ISO" du projet. Merci notamment à Titienne pour avoir rédigé la première version de cette méthode. | ||
- | |||
- | **Si vous avez des conseils pour l'améliorer**, n'hésitez pas à laisser un message sur le forum du projet ([[http://forum.ubuntu-fr.org/viewtopic.php?id=207366 |ici]]). | ||
- | |||
- | Cette méthode est basée sur la [[traduction_live_cd_tuto_kubuntu_hardy|méthode de Smo utilisée pour créer l'ISO Kubuntu Hardy]]. | ||
- | |||
- | |||
- | Page principale du projet : [[traduction_live_cd]]. Forum du projet : [[http://forum.ubuntu-fr.org/viewtopic.php?id=207366 |ici]]. | ||
- | |||
- | ---- | ||
- | |||
- | **Création du live-CD Kubuntu 9.04 français** | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Méthode ===== | ||
- | |||
- | <note important>Cette méthode est en cours de développement</note> | ||
- | |||
- | ---- | ||
- | |||
- | ## Préparation de l'espace de travail | ||
- | |||
- | <code> | ||
- | mkdir ~/livecd | ||
- | cd ~/livecd | ||
- | mkdir iso squashfs | ||
- | </code> | ||
- | |||
- | ## extraction du live cd et mise en place | ||
- | |||
- | <code> | ||
- | sudo mount -o loop ~/kubuntu-8.04-desktop-i386.iso /cdrom | ||
- | sudo cp -av /cdrom/. iso | ||
- | sudo umount /cdrom | ||
- | sudo mount -t squashfs -o loop ~/livecd/iso/casper/filesystem.squashfs /cdrom | ||
- | sudo cp -av /cdrom/. squashfs | ||
- | sudo umount /cdrom | ||
- | </code> | ||
- | |||
- | <note warning>Pour l'étape suivante, attention au contenu de votre sources.list avant de l'injecter, evitez les melanges de distrib, depots ppa etc etc. !! </note> | ||
- | |||
- | <code> | ||
- | sudo mount --bind /proc squashfs/proc | ||
- | sudo mount --bind /sys squashfs/sys | ||
- | sudo mount --bind /dev/pts squashfs/dev/pts | ||
- | |||
- | sudo cp /etc/resolv.conf squashfs/etc/resolv.conf | ||
- | sudo cp /etc/apt/sources.list squashfs/etc/apt/sources.list | ||
- | </code> | ||
- | |||
- | ## Passage en chroot pour les modifications | ||
- | |||
- | <code> | ||
- | sudo chroot squashfs | ||
- | </code> | ||
- | |||
- | ## suppression des paquets de locales inutiles | ||
- | |||
- | <code> | ||
- | aptitude purge `dpkg -l | awk '{print $2}' | egrep "language-pack|aspell-|gimp-help-|language-support-|myspell-|openoffice.org-help-|openoffice.org-l10n-|language-pack-kde-|gimp-help-|thunderbird-locale-en-gb" | xargs` | ||
- | </code> | ||
- | |||
- | ## Installation des paquets pour la langue fr | ||
- | <code> | ||
- | aptitude install language-pack-fr language-pack-fr-base aspell-fr gimp-help-fr ifrench-gut myspell-fr-gut openoffice.org-help-fr openoffice.org-l10n-fr wfrench language-pack-kde-fr language-pack-kde-fr-base kde-i18n-fr | ||
- | </code> | ||
- | |||
- | <note important> | ||
- | (apt-get upgrade) -> a voir car peut impliquer une installation du kernel et donc export d initrd etc apres... | ||
- | </note> | ||
- | |||
- | ## Modification des fichiers de configuration kde | ||
- | |||
- | <code> | ||
- | echo LANGUAGE=fr >> /etc/environment | ||
- | |||
- | echo -e 'export LANG=fr_FR.UTF-8 | ||
- | export LC_ALL=fr_FR.UTF-8 | ||
- | export LANGUAGE=fr | ||
- | ' | tee -a /etc/skel/.profile | ||
- | |||
- | echo -e '[Locale] | ||
- | Language=fr | ||
- | Country=fr' | tee -a /usr/share/kubuntu-default-settings/kde-profile/default/share/config/kdeglobals | ||
- | |||
- | |||
- | </code> | ||
- | |||
- | |||
- | ## nettoyage total des fichiers de locales et docs inutils... (methode ameliorable a mon avis...) | ||
- | |||
- | <code> | ||
- | for i in `find /usr/share/* -type d | egrep "/af/|/am/|/an/|/ar/|/az/ \ | ||
- | |/bg/|/bn/|/br/|/bs/|/ca/|/cs/|/csb/|/da/|/de/|/el/|/es/|/et/|/eu/|/fa/ \ | ||
- | |/fi/|/fy/|/ga/|/gl/|/he/|/hi/|/hr/|/hu/|/hy/|/id/|/is/|/it/|/ja/|/ka/ \ | ||
- | |/ko/|/ku/|/lb/|/lt/|/lv/|/mk/|/ms/|/nb/|/nl/|/nn/|/no/|/oc/|/pl/|/pt/ \ | ||
- | |/pt_BR/|/ro/|/ru/|/sd/|/sk/|/sl/|/sr/|/sv/|/ta/|/tg/|/th/|/tl/|/tr/ \ | ||
- | |/vi/|/zh_CN/|/zh_HK/|/zh_TW/"`; do | ||
- | DIR=$(echo "$i" | sed 's/\/[^/]*$//;s/\/kubuntu//') | ||
- | rm -R "$DIR" | ||
- | done | ||
- | </code> | ||
- | |||
- | ## modification des fichiers de boot du live-cd (casper) | ||
- | |||
- | <code> | ||
- | sed -i 's/kbd=.*/kbd=fr/g' /usr/share/initramfs-tools/scripts/casper-bottom/19keyboard | ||
- | |||
- | sed -i 's/en_US.UTF-8/fr_FR.UTF-8/g' /usr/share/initramfs-tools/scripts/casper-bottom/14locales | ||
- | |||
- | sed -i 's/en_US.UTF-8/fr_FR.UTF-8/g' /usr/share/initramfs-tools/scripts/casper-bottom/20xconfig | ||
- | |||
- | sed -i 's/en_GB/fr_FR/;s/About Kubuntu/A propos de Kubuntu/g;s/about-kubuntu/index/' /usr/share/apps/khelpcenter/plugins/kubuntu/about-kubuntu.desktop.tobemoved | ||
- | |||
- | </code> | ||
- | |||
- | ## modification xdg (au final sert juste a avoir un dossier Bureau en live et a l install sur hdd...), pour ca une petite astuce que j ai trouve pour pas s embeter | ||
- | |||
- | <code> | ||
- | ## d abord on change le home par defaut de root | ||
- | |||
- | sed -i 's/\/root/\/etc\/skel/' /etc/passwd | ||
- | |||
- | </code> | ||
- | |||
- | ## et un petit coup d xdg pour generer les bons dossiers et la bonne config, xdg se basant apparement sur /etc/environment defini un peu plus haut | ||
- | |||
- | <code> | ||
- | xdg-user-dirs-update --force | ||
- | </code> | ||
- | |||
- | ## voila, dans /etc/skel il devrait y avoir mainteant Bureau,videos etc etc et les fichiers de conf dans le .config :) | ||
- | |||
- | Vérifiez bien ca!! | ||
- | |||
- | **si** tout est ok, nous devons encore modifier casper pour qu il installe l icone d'ubiquity (l installateur sur disque) dans notre dossier "Bureau" et non "Desktop" au boot du live-cd | ||
- | |||
- | <code> | ||
- | sed -i 's/About Kubuntu/A propos de Kubuntu/g;s/Desktop/Bureau/g;s/HTML\/en/HTML\/fr/g' /usr/share/initramfs-tools/scripts/casper-bottom/10adduser | ||
- | </code> | ||
- | |||
- | ## on remet en place | ||
- | <code> | ||
- | sed -i 's/\/etc\/skel/\/root/' /etc/passwd | ||
- | </code> | ||
- | |||
- | |||
- | ## configuration des tty (consoles virtuelles) en fr et du clavier | ||
- | <code> | ||
- | apt-get update | ||
- | apt-get install console-data console-common (choisir le clavier azerty fr) | ||
- | dpkg-reconfigure console-setup | ||
- | |||
- | ## et vraiment par securite... | ||
- | sed -i 's/XKBLAYOUT=.*/XKBLAYOUT=fr/' /etc/default/console-setup | ||
- | </code> | ||
- | |||
- | ## terminé, un peu de nettoyage : | ||
- | <code> | ||
- | rm -R /tmp/.* | ||
- | rm /etc/hosts | ||
- | rm /etc/resolv.conf | ||
- | |||
- | ## nettoie les sources | ||
- | apt-get clean | ||
- | |||
- | ## et sortez du chroot :) | ||
- | exit | ||
- | |||
- | </code> | ||
- | |||
- | ## Une fois revenu en local... | ||
- | |||
- | <code> | ||
- | umount squashfs/proc | ||
- | umount squashfs/sys | ||
- | umount squashfs/dev/pts | ||
- | |||
- | ## et on demonte l image tout est terminé pour le chroot... | ||
- | umount squashfs | ||
- | </code> | ||
- | |||
- | ## Dernière étape, Modification isolinux en fr et mise à jour de wubi | ||
- | |||
- | <code> | ||
- | cd iso | ||
- | sudo -s | ||
- | |||
- | ## verification des depots sources | ||
- | |||
- | sed -i '/deb-src http:\/\/archive.ubuntu.com\/ubuntu hardy main/d' /etc/apt/sources.list | ||
- | sed -i '/deb-src http:\/\/archive.ubuntu.com\/ubuntu hardy-updates main/d' /etc/apt/sources.list | ||
- | echo -e 'deb-src http://archive.ubuntu.com/ubuntu hardy main\ndeb-src http://archive.ubuntu.com/ubuntu hardy-updates main' | sudo tee -a /etc/apt/sources.list &>/dev/null | ||
- | |||
- | ## mise à jour des sources | ||
- | apt-get update | ||
- | |||
- | ## Téléchargement de sources gfxboot-theme-ubuntu... | ||
- | apt-get install dpkg-dev | ||
- | apt-get source gfxboot-theme-ubuntu | ||
- | |||
- | ## Mise en place et nettoyage... | ||
- | sudo rm *.dsc *.tar.gz *.gz *.diff.gz &>/dev/null | ||
- | cd gfxboot-theme-ubuntu* | ||
- | make DEFAULT_LANG=fr | ||
- | cp -af boot/* ../isolinux/ | ||
- | cd ../isolinux/ | ||
- | echo "fr" > langlist | ||
- | cd .. | ||
- | rm -R gfxboot-theme-ubuntu* | ||
- | |||
- | ## Wubi | ||
- | |||
- | rm wubi.exe & wget http://switch.dl.sourceforge.net/sourceforge/wubi/Wubi-8.04.1-rev506.exe && mv Wubi-*.exe wubi.exe | ||
- | </code> |