Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
traduction_live_cd_tuto_kubuntu_hardy [Le 01/03/2010, 10:04] – tag YoBoYtraduction_live_cd_tuto_kubuntu_hardy [Le 31/08/2010, 08:19] (Version actuelle) – suppression YannUbuntu
Ligne 1: Ligne 1:
-{{tag>Hardy kubuntu live_cd ubuntu-l10n-fr}} 
----- 
  
- 
- 
-====== Méthode de traduction du live-CD Hardy Kubuntu ====== 
- 
-Dans un but de transparence, voici ci-dessous la méthode que l'on va utiliser pour créer l'ISO Kubuntu Hardy francophone. Elle est issue de la mise en commun de l'expérience des "créateurs d'ISO" du projet. Merci notamment à [[http://forum.ubuntu-fr.org/profile.php?id=34104| PauseKawa]] 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 [[http://doc.ubuntu-fr.org:81/traduction_live_cd_tuto_ubuntu|méthode utilisée pour créer l'ISO Ubuntu francophone]]. 
- 
- 
-Page principale du projet : [[traduction_live_cd]] 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-===== 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>