lundi 22 février 2010

Mise à jour de Grub vers la version 2

Pour en profiter pleinement de l'application Cairo-dock, il faut avoir Grub 2 sur son système. D'autant plus que depuis la version 9.04 d'Ubuntu le bootloader, ou chargeur d'amorçage, par défaut est justement la version 2 de Grub, mais pour ceux qui avait une version antérieure à la 9.04, l'upgrade du Grub ne se fait malheureusement pas automatiquement.

Pour vérifier la version actuelle du grub sur votre système:

malagasy@malagasy-laptop:~$ grub --version
grub (GNU GRUB 0.97)
malagasy@malagasy-laptop:~$ grub-install -v
grub-install (GNU GRUB 0.97)

Comme vous pouvez le constater, c'est la version de Grub legacy que j'ai sur mon système. Avant de lancer l'upgrade du Grub, une mise à jour du système est obligatoire
sudo apt-get update
sudo apt-get upgrade

Ensuite, vous pouvez lancer la commande:
sudo apt-get install grub-pc




Il faut appuyer sur TAB pour pouvoir valider avec un OK. Ensuite l'installation va commencer avec les informations suivantes:
Suggested packages:
desktop-base
The following packages will be REMOVED:
grub
The following NEW packages will be installed:
grub-pc

Après redémarrage de l'ordinateur, je n'ai pas eu de problème particulier et aucun message d'erreur. J'ai donc pu finaliser l'installation en tapant la commande suivante:
sudo upgrade-from-grub-legacy

Appuyer sur les flèches haut et bas de votre clavier pour choisir le disque dur d'amorçage du système, puis sur ESPACE pour cocher le disque (ceci est obligatoire même s'il n'y a qu'un seul disque sur l'ordinateur, afin d'éviter d'avoir une error au redémarrage de l'ordinateur), enfin il faut appuyer sur TAB pour pouvoir valider sur OK.
malagasy@malagasy-laptop:~$ sudo upgrade-from-grub-legacy
[sudo] password for malagasy:
0
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0) /dev/sda
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-19-generic
Found initrd image: /boot/initrd.img-2.6.31-19-generic
Found linux image: /boot/vmlinuz-2.6.31-17-generic
Found initrd image: /boot/initrd.img-2.6.31-17-generic
Found linux image: /boot/vmlinuz-2.6.31-16-generic
Found initrd image: /boot/initrd.img-2.6.31-16-generic
Found linux image: /boot/vmlinuz-2.6.28-17-generic
Found initrd image: /boot/initrd.img-2.6.28-17-generic
Found memtest86+ image: /boot/memtest86+.bin
done

GRUB Legacy has been removed, but its configuration files have been preserved,
since this script cannot determine if they contain valuable information. If
you would like to remove the configuration files as well, use the following
command:

rm -f /boot/grub/menu.lst*

malagasy@malagasy-laptop:~$

/!\ Précaution à prendre:
/boot/grub/grub.cfg : il est autogénéré par update-grub et ne doit donc pas être modifié manuellement.
C'est lui qui est lu au démarrage comme l'était menu.lst sur grub-legacy.


Et voilà, j'ai Grub 2 installé par contre je n'ai pas encore envie de me lancer à la conversion de mon système de fichier de l'EXT3 vers EXT4. En tout cas, pas pour l'instant.


Sources:
https://help.ubuntu.com/community/Grub2
http://doc.ubuntu-fr.org/grub-pc

dimanche 14 février 2010

Projet Ubuntuzilla: Thunderbird 3, etc.

Après ma déception suite à l'installation de la version 3 de Thunderbird, qui ressemble plus à une version béta, je me suis penché sur le projet Ubuntuzilla.

I. Installation de Thunderbird last release, dernière version en date pour ce moi: TB 3

Avant de lancer n'importe quel upgrade, mieux vaut toujours se préparer à faire un backup de ces données. En tout cas, dans mon cas, j'ai exporté mes données de Firefox (bookmark, etc.) et de Thunderbird (flux RSS, etc.) pour pouvoir les récupérer si jamais il y a un soucis avec la mise à jour. Une fois ceci fait, rajoutons dans le fichier /etc/apt/sources.list la ligne suivante:

deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main
Je tiens à rappeller que je suis sous Karmic Koala. Ensuite, il faut récupérer la clé:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29
Et pour finir, une petite mise à jour du système.
sudo apt-get update

Enfin, vous pouvez choisir l'application que vous voulez installer:
sudo apt-get install firefox-mozilla-build
sudo apt-get install thunderbird-mozilla-build
sudo apt-get install seamonkey-mozilla-build



Sur la photo ci-dessus, à droite de Thunderbird, c'est l'application Lightning que j'ai ajouté en supplément pour avoir un calendrier intégré dans TB. Suite à l'installation de cette application, le calendrier n'apparaît pas automatiquement après avoir relancé TB, par contre il faut sortir de la session pour que l'application y apparaisse.

II. Configurations supplémentaires


Pour que Thunderbird fasse parti de la liste des applications de l'Indicator-applet, il suffit juste d'effectuer la manipulation suivante:
cd /usr/share/indicators/messages/applications/
sudo cp empathy thunderbird
gksu gedit thunderbird

Une fois le fichier ouvert, il suffit juste de remplacer "empathy" par "thunderbird". Et voilà, le tour est joué.


La manipulation suivante n'est pas intéressant à moins que vous n'avez pas une notification automatique à chaque nouveau message sur TB, ou que vous souhaitez remplacer la notification prédéfinie par TB. Pour ce faire, l suffit juste de modifier le fichier /usr/share/applications/thunderbird.desktop. N'oubliez surtout pas d'effectuer une copie de votre fichier avant de vous lancer dans les manipulations sur ce fichier.
[Desktop Entry]
Name=Mozilla Thunderbird Mail/News
Comment=Read/Write Mail/News with Mozilla Thunderbird
GenericName=Mail Client
X-GNOME-FullName=Empathy IM Client
X-GNOME-FullName[fr]=Gestion de messagerie THUNDERBIRD
Exec=thunderbird %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=thunderbird
Categories=GNOME;GTK;Network;Messaging;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;
StartupWMClass=Thunderbird-bin
StartupNotify=true
Name[cs]=Poštovní klient Thunderbird
Name[ca]=Client de correu Thunderbird
Name[fi]=Thunderbird-sähköposti
Name[fr]=Messagerie Thunderbird
Name[pl]=Klient poczty Thunderbird
Name[pt_BR]=Cliente de E-mail Thunderbird
Name[sv]=E-postklienten Thunderbird
Comment[ca]=Llegiu i escriviu correu
Comment[cs]=Čtení a psaní pošty
Comment[de]=Emails lesen und verfassen
Comment[fi]=Lue ja kirjoita sähköposteja
Comment[fr]=Lire et écrire des courriels
Comment[it]=Leggere e scrivere email
Comment[ja]=メールの読み書き
Comment[pl]=Czytanie i wysyłanie e-maili
Comment[pt_BR]=Ler e escrever suas mensagens
Comment[sv]=Läs och skriv e-post
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=thunderbird
X-GNOME-Bugzilla-Component=General
X-GNOME-Bugzilla-Version=2.28.1.1
X-Ubuntu-Gettext-Domain=thunderbird

Les informations en rouges sont les lignes supplémentaires que j'ai ajouté au fichier. La dernière est la plus importante car c'est celle qui permet réellement d'afficher la notification "en bas à droite" de votre écran. Je rappelle que si TB affiche déjà une notification chez vous, suite à cette manipulation, vous allez avoir deux fois la même notification d'arrivée d'un nouveau message.

En passant, je n'ai pas réussi à supprimer pidgin de la liste de l'indicator-applet, mais par contre pour arrêter la notification, il suffit juste de supprimer la ligne contenant X-Ubuntu-Gettext-Domain=pidgin.

Sources:
- Visit project ubuntuzilla
- Lightning, l’agenda pour Thunderbird
- Ajouter thunderbird dans la liste des applications de l' indicator-applet
- Thunderbird: lecteur de courriers électroniques