Bonjour,
J'ai fait un livecd léger (125Mo) destiné à la navigation internet disponible à l'adresse suivante "http://litheos.free.fr/".
Je cherche à françiser les applications graphiques.
Exemple Visionneur d'image Gqview "File Go Edit" -> "Fichier Aller Sélection"
Installation du live_cd : debootstrap, apt-get install "Liste de paquets minimal"
Voici deux méthodes d'installation avec la même liste de paquets debian.
install1, Partition A)
installation par le réseau à partir d'un CD minimal
environnement graphique GNOME
Suppression de gnome, installation du gestionnaire de fenêtres fluxbox
dpkg --get-selections > liste_paquets.txt
Ok : gqview français
install2, Partition B)
debootstrap --arch i386 squeeze ${rep_fs} http://ftp.fr.debian.org/debian
dpkg --clear-selections && dpkg --set-selections
apt-get dselect-upgrade
dpkg-reconfigure locales FR…
…
Echec : gqview englais
La liste des paquets est identique, je pense qu'une configuration de la première méthode manque à la seconde.
Liste_paquets.txt
acpi acpi-support-base acpid adduser alsa-base alsa-utils anacron apt apt-listchanges apt-utils at avahi-daemon base-files base-passwd bash bash-completion bind9-host bsdmainutils bsdutils bsh bsh-gcj console-setup console-terminus console-tools coreutils cpio cpp cpp-4.4 cpufrequtils cron dash dbus debconf debconf-i18n debian-archive-keyring debianutils deborphan defoma dialog diffutils discover discover-data dmidecode dpkg e2fslibs e2fsprogs file findutils fluxbox fontconfig fontconfig-config ftp gcc-4.4-base gcj-4.4-jre-headless geeqie geeqie-common gnupg gpgv gqview grep groff-base gzip hicolor-icon-theme host hostname ifupdown initscripts insserv install-info installation-report iproute iptables iputils-ping isc-dhcp-client isc-dhcp-common iso-codes keyboard-configuration less libacl1 libasound2 libatk1.0-0 libatk1.0-data libattr1 libaudit0 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libbind9-60 libblkid1 libboost-python1.42.0 libbz2-1.0 libc-bin libc6 libc6-i686 libcairo2 libcap2 libcolamd2.7.1 libcomerr2 libconsole libcpufreq0 libcups2 libdaemon0 libdatrie1 libdb4.7 libdb4.7-java-gcj libdb4.8 libdbus-1-3 libdiscover2 libdns69 libdrm-intel1 libdrm-nouveau1 libdrm-radeon1 libdrm2 libelf1 libexiv2-9 libexpat1 libfont-freetype-perl libfontconfig1 libfontenc1 libfreerdp0 libfreetype6 libfribidi0 libgcc1 libgcj-common libgcj10 libgcrypt11 libgdbm3 libgee2 libgeoip1 libgexiv2-0 libgif4 libgl1-mesa-dri libgl1-mesa-glx libglib2.0-0 libglib2.0-data libgmp3c2 libgnutls26 libgpg-error0 libgpm2 libgssapi-krb5-2 libgssglue1 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libhsqldb-java-gcj libice6 libid3tag0 libimlib2 libisc62 libisccc60 libisccfg62 libjasper1 libjpeg62 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblcms1 libldap-2.4-2 liblircclient0 liblocale-gettext-perl liblwres60 liblzma2 libmagic1 libmpfr4 libncurses5 libncursesw5 libnewt0.52 libnfnetlink0 libnss-mdns libpam-modules libpam-runtime libpam0g libpango1.0-0 libpango1.0-common libpci3 libpciaccess0 libpcre3 libpixman-1-0 libplot2c2 libpng12-0 libpopt0 libpstoedit0c2a libreadline6 librpm1 librpmio1 libsasl2-2 libsasl2-modules libselinux1 libsepol1 libslang2 libsm6 libsqlite3-0 libss2 libssl0.9.8 libstdc++6 libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libthai-data libthai0 libtidy-0.99-0 libtiff4 libudev0 libusb-0.1-4 libutempter0 libuuid1 libwps-0.1-1 libwrap0 libx11-6 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-atom1 libxcb-aux0 libxcb-dri2-0 libxcb-render-util0 libxcb-render0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont1 libxft2 libxi6 libxinerama1 libxkbfile1 libxml2 libxmu6 libxmuu1 libxpm4 libxrandr2 libxrender1 libxt6 libxtst6 libxv1 libxvmc1 libxxf86dga1 libxxf86vm1 linux-sound-base localepurge locales login logrotate lsb-base lsb-release lsof m4 mawk menu mime-support module-init-tools mount ncurses-base ncurses-bin ncurses-term net-tools netbase netcat-traditional passwd patch pciutils perl perl-base perl-modules procps psmisc python python-apt python-apt-common python-central python-minimal python-reportbug python-support python2.6 python2.6-minimal readline-common rsyslog scite sed sensible-utils shared-mime-info sysv-rc sysvinit sysvinit-utils tar tcpd traceroute ttf-dejavu-core ttf-freefont tzdata ucf udev usbutils util-linux wget whiptail x11-common x11-utils x11-xkb-utils xauth xbitmaps xinit xkb-data xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-synaptics xserver-xorg-input-wacom xserver-xorg-video-apm xserver-xorg-video-ark xserver-xorg-video-ati xserver-xorg-video-chips xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-geode xserver-xorg-video-i128 xserver-xorg-video-i740 xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga xserver-xorg-video-neomagic xserver-xorg-video-nouveau xserver-xorg-video-nv xserver-xorg-video-openchrome xserver-xorg-video-r128 xserver-xorg-video-radeon xserver-xorg-video-rendition xserver-xorg-video-s3virge xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-tseng xserver-xorg-video-vesa xserver-xorg-video-vmware xterm xz-utils zlib1g
Merci pour toute suggestion
# Euh...
Posté par Marotte ⛧ . Évalué à 2. Dernière modification le 25 avril 2012 à 19:09.
Bon je vois pas trop comme ça à priori.
Je suppose que tu as juste oublié de définir la locale par défaut sur ton install numéro 2… Tu exécutes bien le dpkg-reconfigure locales FR dans le chroot ?
J'ai l'impression qu'il manque des étapes dans l'install 2, tu bootstrap mais tu ne chroot pas dans le système bootstrapé ?
[^] # Re: Euh...
Posté par eole67 . Évalué à 0.
Effectivement je chroot avant l'installation de la nouvelle liste de paquets et dpkg-reconfigure locales FR.
Configuration du bootloader et installation manuel du même noyau.
Boot sur install 1 puis 2 et relevé des données suivantes
dpkg --get-selections > liste_paquets
locale > fichier_locale
cat /proc/id_processus_gqview/environ > environ_gqview
Comparaison
diff /mnt/sda31/…/liste_paquets /mnt/sda33/…/liste_paquets # idem
diff /mnt/sda31/…/locale /mnt/sda33/…/locale # idem
diff /mnt/sda31/…/environ_gqview /mnt/sda33/…/environ_gqview # idem
locale idem
LANG=fr_FR.UTF-8
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
…
Environnement des deux processus gqview, LANG=fr_FR.UTF-8
[^] # Re: Euh...
Posté par eole67 . Évalué à 0.
Nota
J'ai juste fait un rélevé de situation sans modification.
Donc Gqview est en français dans l'install 1 et toujours en anglais dans l'install 2
# configuration dans la netinstall
Posté par NeoX . Évalué à 3.
tu n'utilises pas les memes installeurs entre le A et le B
sauf que le CD a beau etre minimal, il fait peut-etre des choses que ton debootstrap ne fait, comme positionner une variable dans un fichier de configuration en fonction des choix de l'utilisateur au moment d'installer
# Configuration du paquet localepurge
Posté par eole67 . Évalué à 1.
NeoX a vu juste, une (ou +) configuration présente CD minimal manque dans [debootstrap + chroot (apt-get install)]
/***************************************************************/
Le traduction française de gqview est dans le fichier "/usr/share/locale/fr/LC_MESSAGES/geeqie.mo".
Ce fichier est présent dans l'install1 mais abscent de l'install2.
Si je le recopie dans l'install2, gqview passe automatiquement en français.
geeqie.mo vient du paquet geeqie-common qui est présent dans l'install2.
Déduction :
L'install2 est configurée pour utiliser le français par défaut.
Le fichier avec la version française a était chargé mais ensuite supprimé.
localepurge supprime les locales non utilisé.
Comparaison des configurations entre l'install 1 et 2.
dpkg-reconfigure locales : Identique
fr_FR ISO-8859-1, fr_FR.UTF-8 UTF-8 , fr_FR@euro ISO-8859-15
fr_FR.UTF-8 : par défaut
dpkg-reconfigure localepurge : Différent
install 2 : fr_FR , fr_FR.UTF-8
install 1 : install 2 + ( fr et fr_FR@euro)
Corectif dans l'install2 :
dpkg-reconfigure localepurge, ajout de fr et fr_FR@euro
Désinstallation/réinstallation de gqview (apt-get autoremove, apt-get install)
purge des locales : localepurge
Le fichier geeqie.mo n'est pas supprimé.
gqview est en français.
/***************************************************************/
M4rotte, NeoX, Merci pour vos réponses.
[^] # Re: Configuration du paquet localepurge
Posté par NeoX . Évalué à 2.
Morpheus m'a dit : "je ne peux que te montrer le chemin, il n'appartient qu'à toi de le parcourir"
et c'est ce que j'ai fait avec ton probleme, je t'ai montré la voie
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.