Le Blog de BiBiMax

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, septembre 17 2009

Faire un graphe de dépendances d'un paquet Debian

Si vous désirez obtenir une représentation graphique d'un paquet Debian, rien de plus simple

 apt-cache dotty zsh | dot -Tpng > zsh_dep.png

et voici le résultat :

Dépendances ZSH

PS : merci au chef des "tapettes" de Smile, Nicolas B. ;)

PS2 : apt-get install graphwiz pour récupérer dot

lundi, mai 11 2009

Mettre à jour Ubuntu en mode console

J'ai voulu mettre à jour une Ubuntu (8.10 -> 9.04) à distance via une connection SSH et je ne voulais pas m'embêter à passer par VNC pour effectuer cette opération.

Une fois la connection SSH effectuée :

Mise à jour de la liste des paquets

sudo apt-get update

Installation du paquet responsable de la mise à jour

sudo apt-get install update-manager-core

Vérification de la configuration d'update-manager : Prompt=normal

emacs /etc/update-manager/release-upgrades

Lancement de la migration

sudo do-release-upgrade

lundi, mai 19 2008

Installer sa clé SSH sur un serveur distant

Juste un petit aide mémoire car je suis obligé de rechercher à chaque fois sur le Nain Ternet

Générer vos clés publiques et privées :

ssh-keygen -t dsa -b 1024

Copier la clé sur le serveur distant :

ssh-copy-id -i ~/.ssh/id_dsa.pub bibi@bibimax.homedns.org

mardi, mars 18 2008

Perl : convertir iso en utf8

J'ai remarqué un petit bug sur mon script générant un fichier ical à partir du site Voyages-Sncf.com.

Je n'avais aucun problème en important mon ical sous Google Calendar mais sous Thunderbird celui-ci m'a dit qu'il y avait un problème de validité car des caractères n'étaient pas UTF8.

Pour résoudre ce problème, il faut utiliser le package suivant

use Unicode::String;

Unicode::String->stringify_as( 'utf8' ); # utf8 already is the default

my $string_iso_8859_1 = "This is latin text.";

my $string_utf8 = Unicode::String::latin1( $string_iso_8859_1 );

Et voilà le tour est joué ;-)

mardi, février 19 2008

Snort : erreur eth1 not available

Après une mise à jour du paquet Snort, au redémarrage de celui-ci, j'ai obtenu :

snort (eth1 ...ERROR: interface not available)

après vérification du fichier de conf, je me suis attaqué au script : /etc/init.d/snort

et là je suis tombé sur :

else
    # What to do if the interface is not available
    if [ "$ALLOW_UNAVAILABLE" != "no" ] ; then
        log_progress_msg "...interface not available)"
    else
        log_progress_msg "...ERROR: interface not available)"
        myret=$(expr "$myret" + 1)
    fi
fi

le if associé était :

if ip link show dev "$interface" >/dev/null 2>&1; then

en fait il s'avérait que je ne disposais pas du binaire ip provenant du paquet iproute

un petit

apt-get install iproute

et snort redémarre de nouveau :-)

- page 1 de 5