Archive for the 'Debian' Category

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

Debian, utiliser la commande service à la place de /etc/init.d

Lundi, mai 19th, 2008

Bonjour à tous!

En ces temps de vache maigre sur ce blog, je vous propose une petite astuce qui simplifie l’administration sous Debian:

Il y a une commande que je trouve très pratique sur les distributions à base de RedHat c’est la commande « service ». La même qui permet de gérer les services sous debian est « /etc/init.d/… »

Pour ne pas à avoir à taper cette ligne fastidieuse, il vous suffit de créer sous /usr/bin/ le fichier service.

En voici une version très simple:

#!/bin/bash
if [ $# = 0 ]
then
echo "Arguments valides: nom_du_service stop | start | restart | reload | status"
exit 1
else
/etc/init.d/"$1" "$2"
fi

Celle-ci ne permet que d’entrer le service concerné – après tout, c’est ce qu’on lui demande… :D – et ne gère pas les différents retours genre erreurs, messages etc… (exemple pour samba):

service samba restart

Ce script n’est qu’une base et ne gere probablement qu’une partie des multiples services de Debian. Si vous avez quelque chose de plus poussé à me proposer, n’hésitez pas les commentaires sont ouverts ;)

Je vous propose maintenant une version qui gère les différents codes retours (erreurs, messages) à la place de /etc/init.d pour une meilleure intégration du script dans un terminal (pour faire plus beau quoi ;) :

#!/bin/bash
if [[ $1 = "" ]]
then
echo "Usage: service {nom} {controle}"
exit 1
elif [[ $1 != "" ]]
then
CTRLVAR1=`find /etc/init.d/ -name $1 | cut -d / -f4`
if [[ $CTRLVAR1 != $1 ]]
then
echo "$1: service inconnu!"
exit 1
fi
fi
if [[ $2 = "" ]]
then
RESULT=`/etc/init.d/"$1" | cut -d { -f2`
echo "Usage: service $1 {$RESULT"
exit 1
elif [[ $2 != "" ]]
then
CTRLVAR2=`/etc/init.d/$1`
if [[ $CTRLVAR2 == *$2* ]]
then
/etc/init.d/"$1" "$2"
else
RESULT=`/etc/init.d/"$1" | cut -d { -f2`
echo "Usage: service $1 {$RESULT"
fi
fi

Bon, je sais que ce script est a travailler encore (surtout au niveau de grep) mais c’est un début et en plus C’est mon tout premier script en bash que je propose. Syoez indulgent :)

Des easters eggs sur Debian

Mardi, décembre 25th, 2007

Dans ma lancée et comme c’est Noël, encore plein d’easter eggs! Et comme en plus je nous sommes tous passionnés de linux et de debian… (Sauf STux je sais! Mais c’est parce qu’il est en colère qu’il dit ça ;) ) En voici quelque uns:

Dans un terminal en root avec apt-get moo :

(__)

(oo)

/——\/

/ | ||

* /\—/\

~~ ~~

…. »Have you mooed today? »…

Tapez maintenant en root:

pc:~# aptitude moo
Il n'y a pas d'œufs de Pâques dans ce programme.
pc:~# aptitude -v moo
Il n'y a vraiment pas d'œufs de Pâques dans ce programme.
pc:~# aptitude -vv moo
Ne vous ai-je pas déjà dit qu'il n'y avait pas d'œufs de Pâques dans ce programme ?
pc:~# aptitude -vvv moo
Arrêtez donc !
pc:~# aptitude -vvvv moo
D'accord, d'accord, si je vous donne un œuf de Pâques, vous en irez-vous ?
pc:~# aptitude -vvvvv moo
D'accord, vous avez gagné.
                              /----\
                      -------/      \
                     /               \
                    /                |
  -----------------/                  --------\
  ----------------------------------------------
pc:~# aptitude -vvvvvv moo
Qu'est-ce que c'est ? C'est un éléphant qui se fait manger par un serpent, bien sûr.

Si vous tapez en root aptitude -h vous verrez à la fin de l’aide:

Cet aptitude n’a pas de « Super Cow Powers ».

Et avec en root apt-get vous verrez à la fin de l’aide:

Cet APT a les « Super Cow Powers ».

Toujours en root apt-get remove bash (Ne pas confirmer à la fin ;) ):

Vous êtes sur le point de faire quelque chose de potentiellement dangereux

Pour continuer, tapez la phrase « Oui, faites ce que je vous dis ! »

Enfin pour gnome (toute distribution confondue) executez gegls from outer space pour lancer un jeu vidéo et free the fish, pour voir alors un petit poisson apparaître sur votre écran (j’adore!)

.

Via: Wikipedia et The Easter Egg Archive

Configuration complète du touchpad sur la Debian Etch

Vendredi, décembre 21st, 2007

Bonjour à mes chers lecteurs!

Pour aujourd’hui, je reviens sur la configuration du touchpad d’un notebook (ou portable).

En effet, je vous avais proposé une méthode pour accélérer la vitesse de votre touchpad mais je n’étais pas satisfait car il manquait toutes les options que l’on peut trouver quand on est sur Windows.

Après des heures de recherches, la solution est la! Vous pourrez, en tappant sur le touchpad, faire un clic gauche (en tappant avec un doigt), faire un clic droit (en tappant avec trois doigts) et enfin faire défiler l’écran (en glissant le doigt de haut en bas à droite ou en bas de gauche à droite).

Voici la solution:

Faites une sauvegarde de votre fichier xorg.conf (on ne sait jamais)

debian:~# cp /etc/X11/xorg.conf /etc/X11/xorg.old

Puis ouvrez votre fichier de configuration de xorg:

debian:~# vim /etc/X11/xorg.conf

Et remplacez votre section "Section "Synaptics Touchpad" par:

Identifier "Synaptics Touchpad"
        Driver "synaptics"
        Option "SendCoreEvents"     "true"
        Option "Device"                    "/dev/psaux"
        Option "Protocol"                 "auto-dev"
        Option "LeftEdge"                 "120"
        Option "RightEdge"                "830"
        Option "TopEdge"                  "120"
        Option "BottomEdge"            "650"
        Option "FingerLow"                 "14"
        Option "FingerHigh"                "15"
        Option "MaxTapTime"             "180"
        Option "MaxTapMove"             "110"
        Option "EmulateMidButtonTime" "75"
        Option "VertScrollDelta"          "20"
        Option "HorizScrollDelta"          "20"
        Option "MinSpeed"                  "0.5"
        Option "MaxSpeed"                   "1.0"
        Option "AccelFactor"                 "0.015"
        Option "EdgeMotionMinSpeed"  "200"
        Option "EdgeMotionMaxSpeed" "200"
        Option "UpDownScrolling"         "1"
        Option "CircularScrolling"         "1"
        Option "CircScrollDelta"             "0.1"
        Option "CircScrollTrigger"           "2"
        Option "SHMConfig"                 "On"
        Option "CorePointer"
EndSection

Sauvegardez vos modifications:

:x

Redémarrez votre serveur X, soit en faisant la combinaison de touches:
[ctrl] + [alt] + [<--] (backspace)

Ou en tapant dans un terminal (pour un gnome):

debian:~# /etc/init.d/gdm restart

Si vous trouvez votre touchpad trop rapide, modifiez la dernière valeur à votre convenance.

Joyeux noël! :)

Bon, je n’entrerais pas dans les détails, les options sont assez parlantes. Vous pouvez donc modifier ou enlever des valeurs comme bon vous semble. Faites moi par de vos tests par commentaire ;)

@ bientôt!

Via Le Forum Debian

Deborphan, en finir avec les paquets orphelins

Mercredi, novembre 14th, 2007

Petit utilitaire pour en finir avec les paquets orphelins:

aptitude install deborphan

Pour afficher les paquets orphelins:

deborphan

Pour supprimer les paquets orphelins:

aptitude remove –purge `deborphan`

À mon terminal! ;)

Source

Pidgin, installation sur Debian Etch

Vendredi, novembre 9th, 2007

Pidgin est la nouvelle mouture de Gaim, toutefois, si vous utilisez debian, vous aurez la déception de ne pas pouvoir l’installer à partir du gestionnaire d’archive.

Il reste les sources :(

Si vous n’êtes vraiment pas doué pour effectuer une installation à partir des sources, vu la gestion des dépendences corsée, il vous reste les paquet .deb.

Il sont la, les ayant eu via freshnet.org, je vous les propose ici, avec l’ordre d’installation:

Téléchargez donc les paquets .deb suivant puis installez les dans cet ordre:

1 pidgin-data_2.2.1-1_all.deb
2 libsilc-1.1-2_1.1.3-1_i386.deb
3 libpurple0_2.2.1-1_i386.deb
4 pidgin_2.2.1-1_i386.deb

Veillez à avoir une connexion internet car le trosième paquet vous demandera des démendences.

Lancez maintenant pidgin par le menu applications, internet… Bohneur! ;)