Archive for octobre, 2008

Dépot daniel.gorgones.net ouvert

Vendredi, octobre 17th, 2008

Bonjour à tous.

Je viens enfin de mettre en place mon dépot personnel Debian.

Au menu:

  • La version 3 de firefox compatible Debian Etch,
  • Thunderbird dans sa version 2,
  • La dernière version de FileZilla,
  • Pidgin en version 2 compatible Debian Etch,
  • OpenOffice.org version 3,
  • Le thème Xfxm4 Xaphire 0.1,
  • Le thème Xfxm4 Ater-Alpha 0.3,
  • Le thème buuf Icon,
  • Le thème buuf Deuce Icon set.

J’ai ajouté un script à thunderbird pour que à la suite de l’installation il copie les anciens comptes de chaque utilisateur dans le répertoire .thunderbird correspondant, avec contrôle md5 de la copie bien-sûr! Si la somme n’est aps égale, l’ancien répertoire est conservé et vous pouvez faire la manipulation vous-même :) , si tout se passe bien, l’ancien répertoire est supprimé.
Je vous conseille donc (par mesure de sécurité) de sauvegarder le répertoire .mozilla-thunderbird dans votre profil pour ne prendre aucun risque. (Tiens, je vais ajouter cette sauvegarde automatique dans mon script ;)
 

SI cela vous intéresse, vous devez ajouter la ligne suivante dans votre source.list:

deb http:/daniel.gorgones.net/debian etch main

Bien sûr les paquets disponibles ici sont maintenus uniquement par moi, ce qui veut dire qu’ils ne sont pas exempts de bugs. Donc n’hésitez pas à me prévenir si c’est le cas, je corrigerais!

Une dernière information: vous êtes assez grand pour savoir ce que vous faites, les paquets sont mis à disposition avec mon seul contrôle, je retire donc toute responsabilité en cas de problème (ça fait peur hein!), je vous rassure, jusqu’à présent, tout va bien!

A bientôt et n’hésitez pas à me remonter les bugs!

Debian Etch, installer firefox 3

Jeudi, octobre 9th, 2008

Eh oui! Debian etch et ses paquets. Si il y a bien quelque-chose que j’apprécie particulièrement avec une Debian, c’est sa stabilité. Sur un serveur c’est nécessaire mais sur un pc personnel… Pour moi oui! Mais en contrepartie, on ne bénéficie pas des derniers logiciels disponibles. C’est le cas de Firefox 3, surtout qu’à partir de la beta 3, il lui faut au moins GTK 2.10 et que notre Etch ne propose que la 2.4.

Voici donc la petite astuce trouvée sur Coagul et complétée par mes travaux pour installer Firefox 3 dans l’environnement GTK 2.10 indépendamment de notre environnement classique:

Tout d’abord, téléchargeons la version 2.10.14 de GTK (les versions ultérieures ne s’installerons pas sur la Debian Etch) ici: http://www.gtk.org/download-linux.html
Puis la dernière version de Firefox 3 là: http://www.mozilla-europe.org/fr/firefox/

Préparons notre environnement le principe c’est d’installer GTK 2.10 dans un répertoire unique et indépendant de notre système

mkdir /opt cd /opt
mkdir gtk210
mv gtk2+-10.14.tar.bz2 /opt
tar xjvf gtk2+-10.14.tar.bz2

Installons Firefox 3: mv firefox-3.0.3.tar.bz2 /opt

tar xjvf firefox-3.0.3.tar.bz2

Afin de compiler sans erreur, soit on opte pour auto-apt (que je présenterais plus tard) soit, ce qui va être fait ici, nous installerons les paquets de développement nécessaires:

aptitude install pkg-config libglib2.0-dev libatk-dev libatk1.0-dev libpango1.0-dev libtiff-dev

puis compilons (ici le configure avec -prefixe=/opt/gtk210 va permettre d’installer GTK dans le répertoire gtk210):

cd /opt/gtk+-10.14
./configure -prefixe=/opt/gtk210

make make install

Ensuite, il faut indiquer à GTK 2.10 le moteur de rendu que nous utilisons (ici Clearlooks) car ceux-ci ne sont pas installés par défaut lors de la compilation et si nous lancions Firefox dans ce contexte, cela génererait un Warning et l’interface serait laide:

ln -s /usr/share/themes/Clearlooks/ /opt/gtk210/share/themes/
ln -s /usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so /opt/gtk210/lib/gtk-2.0/2.10.0/engines/

Enfin, pour indiquer à Firefox 3 d’utiliser l’environnement GTK 2.10, il faut lui créer un lanceur ou l’on va déclarer les variables indiquant le répertoire de gtk 2.10:

cd /opt/firefox
vim firefox.sh

Et entrons ces paramètres:

#!/bin/sh
export LD_LIBRARY_PATH="/opt/gtk210/lib"
export MOZ_NO_REMOTE=1 #facultatif, pour gérer plusieurs compte FF sur une seule session
/opt/firefox-3.0/firefox $*

Puis rendons exécutable celui-ci:

chmod a+x /opt/firefox/firefox.sh

Vous pouvez faire cohabiter firefox 3 et iceweasel, je n’en ai pas trouvé l’intérêt pour une simple utilisation, si vous voulez toutefois le faire, consultez l’article de Coagul. Sinon, déinstallez iceweasel:

aptitude remove --purge iceweasel

Maintenant pour lancer Firefox 3, utilisez le raccourcis suivant dans vos menus et icônes:

/opt/firefox/firefox.sh

Enjoy ;)

Si vous ne pouvez pas installer de modules ou thèmes Firefox 3, changez votre user agent dans about:config, il se peut que celui-ci ai gardé la configuration de firefox 2. Si vous ne voulez pas vous ennuyer à compiler gtk 2.10, vous pouvez télécharger le paquet .deb tout prêt créé par alex206: http://alexmath1.free.fr, régulièrement mis à jour.

Ou encore installer mon dépôt dans vos sources et installer le paquet contenant l’ensemble firefox31.deb:

L’avantage du paquet présent dans mon dépot c’est qu’il va automatiquement faire les liens entre les moteurs GTK 2.4 et ceux du 2.10. Vous aurez toutefois la version 3.0.0.3 (car je ne le mettrais pas souvent à jour).

http://www.daniel-douat.fr/debian etch main

A vos terminaux!

Debian, créer son propre dépot

Dimanche, octobre 5th, 2008

Au fur et à mesure des recherches de paquets Debian, quant on doit réinstaller sa distribution préférée, il est souvent laborieux de rechercher dans ses marques-pages, tous les raccourcis afin de tout remettre en place.

Il est plus judicieux de créer son propre dépot, ainsi nous pourrons regrouper nos différentes trouvailles, ainsi que nos scripts personnels.

Créer un dépot n’est pas en soit difficile, mais il faut faire attention à ne pas y mettre tout et n’importe quoi.

Pour commencer, installons le paquet nécessaire à ce travail, dpkg-dev, qui va contenir l’outil dpkg-scanpackages que je détaillerais plus tard:

su
aptitude install dpkg-dev
exit

Ensuite il faut créer l’arborescence « future » de notre dépot:

mkdir -p debian/dists/etch/main/binary-i386/

Enfin, il faut placer tous nos paquets .deb:

cp paquet.deb debian/dists/etch/main/binary-i386/

Maintenant il nous faut générer le Packages.gz qui contiendra un fichier Packages avec le détail de chaque paquet:

cd debian/dists/etch/main
dpkg-scanpackages binary-i386 /dev/null dists/etch/main/ |gzip -f9 >binary-i386/Packages.gz

Et il reste à ajouter le fichier Release qui sera à mettre à jour à chaque fois qu’un paquet sera mis à jour:

vim Release
Archive: etch
Component: main
Origin: Dnl
Label: Debian
Architecture: i386

Il ne nous reste maintenant plus qu’à tout transférer sur le serveur.

Pour finir il faut mettre à jour le sources.list avec l’adresse du dépôt:

vim /etc/apt/sources.list
deb http://www.daniel-douat.fr/debian etch main #Dépot personnel

Enfin faisons un

aptitude update

Puis

aptitude install paquet.deb

Enjoy ;)

Source: debianaddict.org