Coming soon…

Journal de mise à niveau vers Kubuntu Natty (11.04) : la distribution au joli prénom 😉

Asus EEEPC 1005HA

Lancement et déroulement de la mise à niveau

  • le fichier /etc/grub.d/05_debian_theme semble avoir subi des modifications importantes : j’ai accepté la version du développeur du paquet. Je personnaliserai à nouveau les couleurs comme décrit ici plus tard ;
  • à part ça : RAS.

Bugs rencontrés après redémarrage

  • unison : même problème que pour la version précédente (la version de la distribution ne correspond pas à la version du serveur sur lequel je synchronise) donc même solution. Voir aussi : comment bloquer la mise à niveau de ces packages ? Problème supplémentaire : unison-gtk ne semble pas parvenir à se connecter sur le serveur alors que unison (mode ligne de commande) y parvient => fix it!
  • gnuPG : l’agent de gestion de clés de cryptage n’est pas reconnu correctement : les emails et fichiers cryptés ne sont plus décryptés. Par exemple, la commande :
    gpg --decrypt MotsPasse.gpg

    renvoie l’erreur

    problème avec l'agent -Arrêtde l'utilisation de l'agent

    (et idem dans thunderbird). À ce stade sont utilisés sur l’ordinateur : gnupg2, kgpg, gnupg-agent et le plugin enigmail pour thunderbird.

    Solution : Désinstallation de l’agent et utilitaires associés, installation de gnupg à la place de gnupg2 et désactivation de l’utilisation de l’agent dans enigmail :

    sudo apt-get remove --purge gnupg2 gnupg-agent kpgp
    sudo apt-get install gnupg seahorse

    (seahorse est l’utilitaire graphique de gestion des clés de gnome).

    Lancer ensuite thunderbird et dans le menu enigmail (OpenPGP), lancer le menu “Préférences”. Dans l’onglet “Avancé”, décocher “Utiliser gpg-agent pour les phrases secrètes”. Cette opération ne suffit pas à régler le problème, à cause d’un Bug d’Enigmail. Pour résoudre le problème, ouvrir un terminal (Konsole) et taper, à partir de votre répertoire utilisateur,

    cd .thunderbird/XXX.default/extensions/{YYY}/
               components
    nano enigmail.js

    XXX doit être remplacé par le numéro de votre répertoire utilisateur et YYY est une séquence générée aléatoirement de chiffres et de lettres. Dans ce fichier, chercher la ligne

    useAgent= (this.gpgAgentInfo.envStr.length > 0 || this.prefBranch.getBoolPref
              ("useGpgAgent"));

    et la remplacer par :

    useAgent= (this.gpgAgentInfo.envStr.length > 0 && this.prefBranch.getBoolPref
              ("useGpgAgent"));

    (&& à la place de ||). Quitter (Ctrl+X) et sauver (o).

     

     

     

     

     

     

     

    </span></span></span></li>

  • plugin flash pour firefox : dans Firefox, le plugin flash ne fonctionne pas bien pour un grand nombre de vidéos. Je désactive le plugin (dans Firefox : Outils -> Modules complémentaires) et je quitte firefox ; je supprime “à la main” les fichiers incriminés comme expliqué ici et je désinstalle le package flashplugin-installer. Sur le site d’Adobe, je récupère le paquet .rpm (“for other linux”) car la version adaptée à Natty n’est pas disponible. J’installe par allien (il faut avoir installé préalablement le paquet allien par sudo apt-get install allien :
    sudo alien flash-plugin-10.3.181.14-release.i386.rpm
    sudo dpkg -i flash-plugin_10.3.181.14-1_i386.deb

    La première ligne sert à créer un paquet adapté à ubuntu, la seconde à l’installer. Reste à copier le plugin dans le répertoire utilisateur de Mozilla :

    cp /usr/lib/flash-plugin/libflashplayer.so ~/.mozilla/plugins/.

     

     

     

     

     

     

     

    </span></span></span></li> </ul>

    Dell Latitude D830

    Lancement et déroulement de la mise à niveau

    • même remarque que pour la mise à niveau de Asus EEEPC 1005 HA concernant le fichier /etc/grub.d/05_debian_theme ;
    • Lors de la mise à jour, plantage complet de la machine (aucune commande ne répond plus, les boutons clignotent…). Le redémarrage s’effectue néanmoins correctement sur le système mais l’interface graphique ne se lance pas. Logguée en mode “lignes de commande”, taper :
      sudo dkpg-reconfigure --a
      sudo apt-get update
      sudo apt-get upgrade

      pour terminer proprement l’installation.</li> </ul>

      Bugs rencontrés après redémarrage

      • unison : même problème que celui décrit pour la mise à niveau de Asus EEEPC 1005 HA => fix it!
      • plugin flash pour firefox : même problème que celui décrit pour la mise à niveau de Asus EEEPC 1005 HA, même solution ;
      • utilitaire bluetooth de KDE (kbluetooth) : ne fonctionne plus => fix it!

      HP Compaq dc5800

      Aucune remarque particulière par rapport aux deux précédentes mises à niveau.

      </div>


Coming soon…

Comment configurer le navigateur par défaut pour ouvrir une url depuis thunderbird ?

Par défaut, sous Kubuntu, Konqueror ouvrait les URL (et ce bien que Firefox ait été désigné comme navigateur par défaut dans Configuration -> Configuration du système -> Applications par défaut -> Web browsers). Pour modifier ce paramètre et ouvrir les URL avec Firefox (solution pour Ubuntu ou Debian) :

  1. Dans un terminal (Konsole, par exemple), taper :
    sudo update-alternatives --config x-www-browser
    

    La liste des navigateurs installés sur le système s’affiche.</li>

  2. Choisir le numéro correspondant au navigateur souhaité et taper sur “Entrée”.
  3. </ol>

    </div>


Coming soon…

Comment, en ligne de commande, supprimer tous les fichiers ayant un motif, d’un répertoire donné et ce de manière récursive ?


Par exemple, supprimer du répertoire /home/user tous les fichiers .bak :

find /home/user -name \*.bak - exec rm {} \;

Cette commande parcourra tout le répertoire /home/user et ses sous-répertoires pour supprimer les fichiers se terminant par .bak. De même, pour supprimer, de manière récursive tous les fichiers et dossiers commençant par tuxette :</p>

find /home/user -name \tuxette* -exec rm {} \;

</div>


Coming soon…
Perte du mot de passe root du serveur MySQL ? Voici la procédure à suivre pour le restaurer…

  1. Dans un terminal (Konsole sous KDE), arrêter le serveur MySQL :
    sudo /etc/init.d/mysql stop
  2. Démarrer le serveur MySQL en mode sans échec (sans mot de passe) :
    mysqld_safe --skip-grant-tables &
  3. Se connecter au serveur MySQL comme “root” :
    mysql -u root
  4. Créer un nouveau mot de passe pour l’utilisateur “root” :
    use mysql;
    update user set password=PASSWORD("NOUVEAU-MOT-DE-PASSE") where User='root';
    flush privileges;
    

    NOUVEAU-MOT-DE-PASSE doit être remplacé par votre mot de passe ; la fonction PASSWORD cryptera le mot de passe pour enregistrement dans la table “user” du serveur MySQL. </li>

  5. Quitter et arrêter le serveur MySQL :
    quit
    sudo /etc/init.d/mysql stop
    
  6. Redémarrer le serveur MySQL :
    sudo /etc/init.d/mysql start
    </ol>

    </div>

Le programme gs, disponible en lignes de commande, permet de gérer simplement les formats PDF pour :

  • réduire la taille d’un fichier PDF ;
  • fusionner deux fichiers PDF ;

Prérequis

Le package gs doit être installé ; si ce n’est pas le cas, sous Ubuntu, il suffit d’ouvrir un terminal (Konsole sous KDE) et de taper :

sudo apt-get install gs

ou bien

sudo apt-get install ghostscript

Plus d’informations sur : ghostscript.

Le package pdftk (pdf toolkit) offre d’autres fonctionnalités (rotation, par exemple) :

sudo apt-get install pdftk

Diminuer la taille d’un fichier

Prenons l’exemple d’un fichier appelé input.pdf situé dans le dossier Documents de votre répertoire personnel. Pour diminuer sa taille (pour l’envoyer par email par exemple, si la qualité des images n’a pas une grande importance), ouvrir un terminal (Konsole) et taper :

cd ~/Documents
gs -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -sOutputFile=output.pdf
    input.pdf

La première ligne sert à se déplacer dans le répertoire Documents. La seconde ligne crée un fichier output.pdf qui est la copie, de taille réduite, de input.pdf. Plusieurs options sont possibles pour "-dPDFSETTINGS=" :

  • /printer produit une compression faible (qualité élevée) ;
  • /ebook une compression moyenne (qualité moyenne) ;
  • /screen une compression forte (qualité faible)

Fusionner deux fichiers PDF en un seul

Là encore, on prend l’exemple de deux fichier PDF appelés file1.pdf et file2.pdf tous les deux situés dans le répertoire Documents de votre dossier personnel. Pour ce faire, ouvrir un terminal (Konsole) et taper :

cd ~/Documents
gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf

La première ligne sert à se déplacer dans le répertoire Documents. La seconde crée un fichier output.pdf qui est la fusion des fichiers file1.pdf et file2.pdf.

Faire subir une rotation à un fichier PDF

Pour faire pivoter de 90° sens horaire le fichier PDF appelé file.pdf situé dans le répertorie Document de votre dossier personnel, taper :

cd ~/Documents
pdftk file.pdf cat 1-endE output output.pdf

La première ligne sert à se déplacer dans le répertoire Documents. La seconde crée un fichier output.pdf qui est la rotation du document initial. Pour faire une rotation de 180°, remplacer E par S (Est par Sud) et pour une rotation de 90° dans le sens anti-horaire, remplacer E par W.

En savoir plus…

La description complète des fonctions gs et pdftk et de leurs options est accessible en tapant, dans un terminal :

man gs

ou

man pdftk

Voir aussi la Documentation ubuntu francophone sur pdftk.