<h2>But de ce document</h2>
<p class="spip">Ce document me permet de faire l’inventaire des problèmes que je rencontre lors de mise à jours de postes sous Debian (<strong class="spip">apt-get dist-upgrade ou aptitude dist-upgrade</strong>)</p>

<p class="spip">Si elle existes, ce document donnera également les solutions aux problèmes rencontrés.</p>

<p class="spip">Ce document donnera également les petits problèmes de configuration rencontrés.</p>

<p class="spip">Les problèmes sont triés du plus récent au plus ancien.</p>

<h2>16/11/05 - Thunderbird et KPDF</h2>
<p class="spip">Suite à la mise à jour (KDE 3.3->3.4), un double clique sur une pièce jointe au format pdf n’ouvre plus kpdf. Il faut supprimer l’association et la recréer.</p>

<h2>15/11/05 - Message de configuration du clavier dans KDE</h2>
<p class="spip">Suite à la mise à jour (KDE 3.3->3.4), un message d’avertissement concernant la configuration du clavier s’affiche. Il faut donc le désactiver pour chaque compte.</p>

<h2>14/11/05 - Problème avec libpam_mount suite au passage à KDE 3.4</h2>
<p class="spip">Suite à cette mise à jour, le montage des dossiers partagés ne fonctionnait plus.</p>

<p class="spip">Pour info, voici les messages d’erreurs que j’avais :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>Nov 14 09:02:03 achat-ltsp sshd[5047]: Accepted publickey for nx from 192.0.0.188 port 3510 ssh2<br />
<br />
Nov 14 09:02:03 achat-ltsp sshd[5049]: (pam_unix) session opened for user nx by (uid=0)<br />
<br />
Nov 14 09:02:03 achat-ltsp sshd[5049]: pam_mount: error trying to retrieve authtok from auth code<br />
<br />
Nov 14 09:02:03 achat-ltsp sshd[5049]: pam_mount: conv->conv(...): Conversation error<br />
<br />
Nov 14 09:02:03 achat-ltsp sshd[5049]: pam_mount: error trying to read password<br />
<br />
Nov 14 09:02:04 achat-ltsp sshd[5079]: Accepted keyboard-interactive/pam for tony from 127.0.0.1 port 60903 ssh2<br />
<br />
Nov 14 09:02:04 achat-ltsp sshd[5082]: (pam_unix) session opened for user tony by (uid=0)<br />
<br />
Nov 14 09:02:04 achat-ltsp sshd[5082]: pam_mount: error trying to retrieve authtok from auth code<br />
<br />
Nov 14 09:02:04 achat-ltsp sshd[5082]: pam_mount: conv->conv(...): Conversation error<br />
<br />
Nov 14 09:02:04 achat-ltsp sshd[5082]: pam_mount: error trying to read password<br />
<br />
Nov 14 09:02:04 achat-ltsp sshd[5082]: (pam_unix) session closed for user tony<br />
<br />
Nov 14 09:02:04 achat-ltsp sshd[5093]: pam_mount: error setting uid to 0<br />
<br />
Nov 14 09:02:04 achat-ltsp pmvarrun: pmvarrun: unable to open /var/run/pam_mount/tony: Permission denied<br />
<br />
Nov 14 09:02:04 achat-ltsp sshd[5082]: pam_mount: pmvarrun failed</code></div>
<p class="spip">J’ai commencé sans succès par réinstaller le paquet libpam_mount</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># apt-get --purge remove libpam-mount<br />
# apt-get install libpam-mount</code></div>
<p class="spip">Ensuite, j’ai réinstaller le serveur ssh</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># apt-get --purge  remove openssh-server<br />
# apt-get install openssh-server<br />
# apt-get install ssh<br />
# apt-get install freenx</code></div>
<p class="spip">Ensuite, il a fallut que modifie le fichier « /etc/pam.d/ssh » pour mettre en particulier « optional » en face « pam_mount.so. Pour info, voici le contenu du fichier après modification :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>auth    required  pam_env.so<br />
<br />
auth    optional  pam_mount.so<br />
<br />
auth    required  pam_unix.so nullok_secure use_first_pass<br />
<br />
<br />
<br />
account required  pam_unix.so<br />
<br />
<br />
<br />
session required  pam_unix.so<br />
<br />
session optional  pam_motd.so<br />
<br />
session optional  pam_mail.so standard noenv<br />
<br />
session required  pam_limits.so<br />
<br />
session optional  pam_mount.so<br />
<br />
session required  pam_selinux.so multiple<br />
<br />
<br />
<br />
password   required   pam_unix.so nullok obscure min=4 max=8 md5</code></div>
<p class="spip">Pour info, voici les logs de connexion après correction du problème :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>Nov 14 16:10:35 achat-ltsp sshd[14969]: Accepted password for tony from 127.0.0.1 port 48683 ssh2<br />
<br />
Nov 14 16:10:35 achat-ltsp sshd[14971]: (pam_unix) session opened for user tony by (uid=0)<br />
<br />
Nov 14 16:10:35 achat-ltsp sshd[14971]: pam_mount: realpath of volume "/home/tony/Reseau/pglinux" is "/home/tony/Reseau/pglinux"<br />
<br />
Nov 14 16:10:35 achat-ltsp sshd[14971]: pam_mount: realpath of volume "/home/tony/Reseau/plgmao" is "/home/tony/Reseau/plgmao"<br />
<br />
Nov 14 16:10:35 achat-ltsp sshd[14971]: pam_mount: realpath of volume "/home/tony/Reseau/pg-cao" is "/home/tony/Reseau/pg-cao"<br />
<br />
Nov 14 16:10:35 achat-ltsp sshd[14971]: pam_mount: realpath of volume "/home/tony/Reseau/info-tg/h" is "/home/tony/Reseau/info-tg/h"<br />
<br />
Nov 14 16:10:35 achat-ltsp sshd[14971]: pam_mount: realpath of volume "/home/tony/Reseau/info-tg/CDROM" is "/home/tony/Reseau/info-tg/CDROM"<br />
<br />
Nov 14 16:10:35 achat-ltsp sshd[14971]: pam_mount: mount of cdrom failed<br />
<br />
Nov 14 16:10:35 achat-ltsp sshd[14971]: pam_mount: realpath of volume "/home/tony/Reseau/pglinux/www" is "/home/tony/Reseau/pglinux/www"<br />
<br />
Nov 14 16:10:35 achat-ltsp pmvarrun: pmvarrun: parsed count value 90</code></div>
<h2>10/11/05 - Passage de KDE 3.3 à KDE 3.4</h2>
<p class="spip">Cette opération nécessite la mise à jour de nombreux paquets. Lors de cette mise à jour des programmes sont supprimés car incompatible avec les nouvelles libraires :
<br /></p>
<li> gwenview
<br /><li> K3B
<br /><li> Kbear
<br /><li> KmyMoney
<br /><li> Digikam, digikamimageplugins
<br /><li> odbcinst
<br /><li> Libarts
<p class="spip">J’espère que ce problème sera temporaire, mais il dure déjà depuis le 01/11/05</p>

<p class="spip">De plus, il n’est pas possible  d’installer certains paquets (ex KPPP) sans avoir effectué cette mise  à jour.</p>

<p class="spip"><strong class="spip">Ce problème a été ENFIN réglé lors du passage à KDE 3.5 le 20.02.06 soit plus de 3 mois après... Heureusement, je n’ai constaté aucun nouveau problème lors du passage de KDE 3.4 à KDE 3.5</strong></p>

<h2>10/11/05 - Erreur sur gnupg</h2>
<p class="spip">Suite  à une mise à jour, j’avais le message d’erreur suivante à chaque « apt-get update » : 
<br /></p>
<li> GPG error : ...... vérifiez si gnupg est installé.
<p class="spip">J’ai donc installé « gnupg » et le message à disparu.</p>

<h2>30/09/05 - Problème de taille de polices dans Firefox</h2>
<p class="spip">Sur une nouvelle Testing la taille de la police de notre Intranet ou du site de Coagul utilisé par défaut est trop petite. Ce qui est étonnant, c’est que je n’ai pas eu ce problème lors d’une installation précédente alors que je l’avais sur des installation plus anciennes.</p>

<p class="spip">Pour remédier à ce problème, j’ai dû effectuer un réglage dans Firefox :
<br /></p>
<li> Édition / préférences / Général / Polices et couleurs
<br /><li> Mettre 96ppp à la place de « Configuration système » dans « Résolution de l’écran »
<h2>30/09/05 - ALT+F7 = Redémarre KDE</h2>
<p class="spip">Sur un nouveau poste sous Testing, le fait de passer d’une console (CTRL+ALT+F1) à KDE fait redémarrer KDE.</p>

<p class="spip"><strong class="spip">Pour le moment, je n’ai pas de solution à ce problème.</strong></p>

<h2>30/09/05 - Problème de configuration des locales</h2>
<p class="spip">Lors de l’installation d’une nouvelle Debian Testing, je me suis retrouvé avec une locale en UTF8, par défaut. Cela me posait problème pour consulter les pages de man (Problème avec l’apostrophe) et pour monter des partitions samba (Problème avec les accents). J’ai donc exécuté la commande suivante et sélectionné « <a href="mailto:fr_FR@euro" class="spip_out">fr_FR@euro</a> ISO-8859-15 » par défaut :</p>

<p class="spip"><code class='spip_code' dir='ltr'>dpkg-reconfigure locales</code></p>

<h2>29/09/05 - Plus de menu Debian dans « K »</h2>
<p class="spip">Sur l’installation d’une nouvelle Testing (sur un portable), le menu « Debian » dans le menu « K » n’est pas apparut et les applications Gnomes n’apparaissent pas dans le menu si une autre application KDE n’est pas déjà dans ce menu (Exemple Gimp avec Kuickshow)</p>

<p class="spip"><strong class="spip">Pour le moment, je n’ai pas de solution à ce problème.</strong></p>

<h2>28/07/05 - Samba / Winbind ne fonctionne plus </h2>
<p class="spip">Suite à une mise à jour (je pense), je me suis retrouvé avec Samba inutilisable sur mes 3 postes sous Debian Testing. Voici le résultat de la commande <strong class="spip">wbinfo </strong> :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># wbinfo -a VOTREDOMAINE/prod<br />
plaintext password authentication failed<br />
error code was NT_STATUS_INVALID_COMPUTER_NAME (0xc0000122)<br />
error messsage was: Invalid computer name<br />
Could not authenticate user VOTREDOMAINE/prod with plaintext password<br />
challenge/response password authentication failed</code></div>
<p class="spip">Le poste n’est plus reconnue par le contrôleur de domaine et celui-ci me donne le message suivant :</p>

<p class="spip"><code class='spip_code' dir='ltr'>Le format du nom d'ordinateur spécifié  n'est pas valide.</code></p>

<p class="spip">Et un double clic sur l’ordinateur dans le voisinage réseau sous Windows, me donne :</p>

<p class="spip"><code class='spip_code' dir='ltr'>Le format du nom d'ordinateur spécifié  n'est pas valide.</code></p>

<p class="spip"><strong class="spip">Après au moins 2H de recherche sur Google, je n’ai rien trouvé...</strong></p>

<p class="spip"><strong class="spip">J’attends donc une prochaine mise à jour.....</strong></p>

<h2>17/06/05 - Problème avec le PATH de root</h2>
<p class="spip">Suite à l’utilisation du script  « set-language-env » (cf ci-dessous) sous root, le fichier « .bash_profile » a été créé. Ce fichier semble remplacer le fichier « .profile ». Cela engendre que la variable PATH initialisée dans .profile n’est plus prise en compte.</p>

<p class="spip">J’ai dû ajouter les lignes suivantes dans « .bash_profile » pour initialiser correctement la variable PATH :</p>

<p class="spip"><code class='spip_code' dir='ltr'>PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11</code></p>

<p class="spip"><code class='spip_code' dir='ltr'>export PATH</code></p>

<h2>10/06/05 - Problème avec les uid de Winbind</h2>
<p class="spip">Une fois la configuration de Winbind opérationnelle, il ne faut pas toucher aux paramètres « winbind uid » et « winbind gid », car cela peux poser des problèmes lors de la connexions si le poste Linux ne retrouve plus les uid utilisés lors d’une connexion précédente.</p>

<h2>09/06/05 - Tout en anglais avec Winbind -> Solution</h2>
<p class="spip">Avec un utilisateur du domaine mais non créé en local grâce à Winbind, les locales sont en anglais. Pour le moment je n’ai pas trouvé de solution.</p>

<p class="spip"><strong class="spip">Je pense avoir enfin résolu mes problèmes de localisation avec la méthode suivante :</strong>
<br /></p>
<li> Vérifier avec la commande "dpkg-reconfigure locales" que tout est correctement installé.
<br /><li> Pour la localisation des programmes sous KDE (mais pas KDE en lui même), il faut créer un fichier /.xsession contenant les paramètres la langue à utiliser.
<br /><li> Le plus simple pour générer ce fichier (et d’autres en même temsp) et d’utiliser le paquet "language-env" et de lancer la commande "set-language-env" en tant que simple utilisateur. Cette commande va générer les fichiers nécessaires à la localisation des principaux programmes d’un système Linux. Et en plus cette commande signalera les paquets supplémentaires à installer pour avoir une distribution parfaitement localisée (pages de man, doc, fontes,...). Pour finir, ce paquet indique exactement le nom et le chemin des fichiers modifiés. 
<br /><li> Pour finir lors de la connexion avec kdm, il faut choisir l’option "Default" pour que le fichier .xsession soit lut au démarrage. En choisissant l’option "kde", le fichier .xsession ne sera pas lu et la localisation ne fonctionnera pas correctement.
<h2>03/06/05 - Impossible de faire fonctionner cron sur pgltsp</h2>
<p class="spip">Après deux heures de recherche sans succès, j’ai installé <strong class="spip">fcron </strong> :</p>

<p class="spip"><code class='spip_code' dir='ltr'>apt-get install fcron</code></p>

<p class="spip">La syntaxe est exactement la même qu’avec cron et la commande suivante permet d’éditer le fichier de configuration :</p>

<p class="spip"><code class='spip_code' dir='ltr'>fcrontab -e</code></p>

<p class="spip">Je n’ai eu aucun problème à installer fcron et celui-ci à fonctionné du premier coup.</p>

<h2>01/06/05 - Tout en anglais</h2>
<p class="spip">Après avoir pas mal joué avec pam_d et les login de connexion, je me suis retrouvé avec une configuration en anglais par défaut :
<br /></p>
<li> apt-get en anglais
<br /><li> Firefox, Thunderbird en anglais
<br /><li> XSane en anglais
<br /><li> KDE est resté en Français
<p class="spip">Le résultat de la commande « echo $LANG » ne donnait aucun résultat.</p>

<p class="spip">J’ai essayé de me reconnecté mais sans succès</p>

<p class="spip">J’ai lancé la commande suivante :</p>

<p class="spip"><code class='spip_code' dir='ltr'>dpkg-reconfigure locales</code></p>

<p class="spip">Et après un redémarrage complet de l’ordinateur tout est redevenu en français (Une simple déconnexion n’a pas suffit)</p>

<p class="spip">Je précise que j’ai déjà eu plusieurs fois ce problème suite à des mises à jour.</p>

<p class="spip">J’ai eu une nouvelle fois ce problème le 03/06/05 et après un simple redémarrage tout est rentré dans l’ordre.....</p>

<h2>27/05/05 - Plus de réseau et donc plus d’accès SSH</h2>
<p class="spip">Suite à une mise à jour importante car non effectué depuis au moins 2 mois, je me suis retrouvé sans réseau au redémarrage de l’ordinateur. Cela était très gênant, car l’ordinateur concerné n’avais pas d’écran est était utilisé uniquement à distance via SSH. Donc, j’ai du remettre un écran pour corriger le problème.</p>

<p class="spip">A la simple lecture des logs au démarrage, j’ai remarque de nombreux messages d’erreurs inhabituels indiquant qu’un ligne du fichier « <strong class="spip">/etc/modules.conf </strong> » n’était plus reconnue.</p>

<p class="spip">Cela entraînait le mauvais chargement des modules et empêchait le fonctionnement de la carte réseau et donc du réseau.</p>

<p class="spip">Pour corriger ce problème, j’ai commenté la ligne concernée et redémarrer l’ordinateur :</p>

<p class="spip"><code class='spip_code' dir='ltr'>#"arch" 0 ".dir"</code></p>

<h2>27/05/05 - Nombreux messages d’erreurs avec fonts.cache-1</h2>
<p class="spip">De nombreux messages d’erreurs apparaissent dans les logs au démarrage. apparemment, la seule ligne du fichier « <strong class="spip">/etc/modprobe.d/fonts.cache-1</strong> » n’est pas reconnue et est ignorée.</p>

<p class="spip">J’ai commenté cette ligne, mais les messages apparaissent toujours. Sinon, tout semble fonctionner normalement malgré ces nombreux messages.</p>

<p class="spip">Pour info, voici le contenu de ce fichier :</p>

<p class="spip"><code class='spip_code' dir='ltr'>#"isapnp" 0 ".dir"</code></p>

<h2>21/03/05 - Plus de clavier sous KDE</h2>
<p class="spip">Je ne sais pas si c’est suite à une :ie à jour ou à autre chose, mais je me suis retrouvé sans clavier après le démarrage de KDE.</p>

<p class="spip">Pour régler ce problème, j’ai :
<br /></p>
<li> Booter sur une Knoppix
<br /><li> Monté la partition
<br /><li> Modifié le fichier /etc/inittab pour démarrer en mode console (niveau d’exécution=1)
<p class="spip"><code class='spip_code' dir='ltr'>id:1:initdefault:</code>
<br /></p>
<li> Redémarrer l’ordinateur (donc en mode console)
<br /><li> Exécuté la commande :
<p class="spip"><code class='spip_code' dir='ltr'># dpkg-reconfigure xserver-xfree86</code>
<br /></p>
<li> repassé en mode multi-utilisateurs
<p class="spip"><code class='spip_code' dir='ltr'># init 2</code>
<br /></p>
<li> Testé X
<p class="spip"><code class='spip_code' dir='ltr'>$startx</code>
<br /></p>
<li> Modifié le fichier /etc/inittab pour redémarrer en mode multi-utilisateurs (niveau d’exécution=2)
<p class="spip"><code class='spip_code' dir='ltr'>id:2:initdefault:</code></p>

<p class="spip">Et après redémarrage de l’ordinateur tout était rentré dans l’ordre</p>

<h2>21/01/05 - Accès au modem interdit</h2>
<p class="spip">J’ai dû ajouter mon utilisateur courant au group « <strong class="spip"> dialout </strong> », car celui-ci n’avait plus accès au modem sur le port série (/dev/ttyS0) car le groupe de ce fichier à été modifié lors de la mise à jour.</p>

<h2>20/01/05 - La configuration des imprimantes de CUPS à disparue</h2>
<p class="spip">Lors de la mise à jour du paquet cupsys (1.1.23-2), l’installateur, m’a indiqué que le fichier de configuration « /etc/cups/printers.conf » avait changé et si je voulait utiliser celui du distributeur du paquet pou conserver celui existant.</p>

<p class="spip">Étant donné le problème que j’avais rencontré avec kdm, j’ai décidé d’installer la nouvelle version du fichier.</p>

<p class="spip">Mais suite à cette mise à jour, la configuration de mes imprimante à disparue et j’ai du la refaire manuellement.</p>

<p class="spip"><strong class="spip">Conclusion : </strong>Il faut toujours faire attention quand un fichier de configuration est remplacé et bien vérifier par la suite que tout fonctionne correctement.</p>

<h2>18/01/05 - Plus de clavier sous KDE</h2>
<p class="spip">Après avoir effectué une grosse mise à jour du système (Passage de KDE 3.2 à KDE 3.3), je me suis retrouvé sans clavier sous KDE après le redémarrage du poste. En mode console le clavier fonctionnait, mais dés le démarrage de X, le clavier ne fonctionnait plus.</p>

<p class="spip">En utilisant le noyau 2.4 au lieu du noyau 2.6 au démarrage, le clavier fonctionnait sous KDE.</p>

<p class="spip">En utilisant xdm au lieu de kdm ou en lançant kde manuellement avec un startx, le clavier fonctionnait, donc j’en ai déduis que le problème provenait uniquement de kdm.</p>

<p class="spip">Je me suis inscris sur la liste debian-user-french et en moins d’une heure, j’ai eu la solution. Il faut ajouter dans la première section du fichier /etc/kde3/kdm/kdmrc, la ligne suivante :</p>

<p class="spip"><code class='spip_code' dir='ltr'>ServerVTs=-7</code></p>

<p class="spip">Autrement un membre de note lug de Dijon (Merci Jibux) m’a donné une solution encore plus propre :</p>

<p class="spip"><code class='spip_code' dir='ltr'>apt-get remove --purge kdm</code></p>

<p class="spip"><code class='spip_code' dir='ltr'>apt-get install kdm</code></p>

<p class="spip">Après réflexion, il est apparu que lors de la mise à jour de kdm, l’installateur à demandé, s’il fallait conserver l’ancien fichier de configuration ou installer celui proposé par le mainteneur du paquet. Dans ce cas, il aurait fallut utiliser le nouveau fichier de configuration.</p>

<h2>18/01/05 - Message d’erreur XML dans Mozilla</h2>
<p class="spip">Après la mise à jour de Mozilla (Passage de la version 1.7.3 à la version 1.7.5), je me suis retrouvé avec de gros messages d’erreurs XML dans la navigateur et dans la messagerie.</p>

<p class="spip">N’ayant pas le temps de chercher et n’ayant pas besoin de récupérer mes données, j’ai :
<br /></p>
<li> Désinstallé Mozilla -> apt-get &mdash;purge remove mozilla*
<br /><li> Supprimé le profil -> rm -rf /.mozilla
<br /><li> Réinstallé Mozilla 1.7.5 -> apt-get install mozilla
<br /><li> Réinstallé le XPI de la langue française de la version 1.7.3 via Internet
<p class="spip">L’origine de ce problème est certainement lié à la langue française qui n’existait pas pour la version 1.7.5, mais uniquement pour la version 1.7.3.</p>

<h2>18/01/05 - Lissage des polices dans KDE</h2>
<p class="spip">Après la mise à jour de KDE 3.2 vers KDE 3.3, le lissage des polices à disparu. J’ai du le remettre dans le panneau de configuration de KDE.</p>

<h2>03/01/05 -Le serveur X minimal est lancé à la place de KDE</h2>
<p class="spip">Après une mise à jour de KDE 3.2 vers KDE 3.3 et redémarrage de l’ordinateur, celui-ci à lancé le système X minimal au lie de KDE. J’ai du retourner dans KDM et sélectionner manuellement KDE, pour que celui-ci soit lancé automatiquement au démarrage du PC.</p>

<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>18/01/05</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.2</td><td>17/01/06</td><td>Mise en ligne de ce document</td></tr>
<tr class="row_even"><td>0.3</td><td>06/03/06</td><td>Mise à jour</td></tr>
<tr class="row_odd"><td>0.4</td><td>23/03/06</td><td>Mise à jour</td></tr>
<tr class="row_even"><td>0.5</td><td>11/04/06</td><td>Mise à jour</td></tr>
<tr class="row_odd"><td>0.6</td><td>09/05/06</td><td>Séparation en deux articles (2005 et 2006)</td></tr>
</tbody>
</table>