Debian

Un article de WikiRaph.

Jump to: navigation, search

Sommaire

APT - Erreur de segmentation

  • rm /var/cache/apt/pkgcache.bin
  • rm /var/cache/apt/srcpkgcache.bin
  • Puis relancer sa commande, genre : apt-get update

Firefox browser par défaut

update-alternatives --config x-www-browser

Se connecter sans mot de passe via GDM

Il existe certes la méthode d'autologin, mais là il s'agit d'avoir plusieurs (et seulement certains) comptes avec lesquels se connecter sans mot de passe. Ceci est possible via KDM, avec GDM, c'est un peu plus sioux...

Pour ce faire, il faut modifier - sous root - le fichier de configuration PAM de GDM : /etc/pam.d/gdm :

#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so
# Cette ligne dpit être ajoutée
auth sufficient pam_listfile.so item=user sense=allow file=/etc/X11/gdm/nopassusers.txt onerr=fail
# fin
@include common-auth
@include common-account
session required pam_limits.so
@include common-session
@include common-password

Puis créer le fichier /etc/X11/gdm/nopassusers.txt et y saisir chaque utilisateur autorisé à se connecter sans mot de passe sur une nouvelle ligne.

HP Photosmart 7760

  • Installer le paquet hpoj qui est désormais remplacé par le projet hplip mais qui ne semble pas gérer Photosmart 7760 : apt-get install hpoj
  • Si ce n'est pas déjà fait installer CUPS : apt-get install cupsys (et dépendances)
  • Passer par l'interface Web de CUPS (et non KDEPrinter ou équivalent !) : http://localhost:631
  • AJouter une imprimante en choissisant le bon "Device" : il faut choisir celui dont le nom commence par "PTAL" (exemple : "PTAL mlc:usb:photosmart_7700_series (Hewlett-Packard photosmart 7760 series)" et non par "Parallel" or "USB".
  • Sélectionner ensuite le driver HP : moi j'ai utilisé "HP PhotoSmart 7550 - CUPS+Gutenprint v5.0.0" défaut de 7760
  • Plus d'info : http://hpoj.sourceforge.net/hpoj-0.91/doc/setup-print.html

Pages man au format HTML

  • Si nécessaire, installer groff :
apt-get install groff
  • Vérifier que www-browser est correctement configuré, sinon :
update-alternatives --install /usr/bin/www-browser www-brower /usr/bin/iceweasel 1
  • Et c'est parti en utilisant l'option -H de man) !
man -H man

Microsoft Internet Explorer sur Linux

Un grand merci à Sérgio Luís Lopes Júnior pour son magnifique script d'installation d'IE/Wine. Viva Brazil !!

Le site d'Ies4Linux : http://www.tatanka.com.br/ies4linux/page/Main_Page

Instructions pour Debian :

  • Sous root :
apt-get update
apt-get install wine libxxf86dga1 libxxf86vm1 cabextract
  • Sous votre compte utilisateur :
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux
  • Puis répondre aux questions et le tour est joué ! Magique...

PHP4 et PHP5 avec Apache2

C'est possible en faisant fonctionner l'un sous forme de module (PHP4 par exemple et l'autre sous forme de CGI (PHP5 par exemple). J'utilise surtout cela pour des fins de tests et développements. EN production il faudra envisager d'utiliser des mécanismes pour améliorer les performances d'exécution de scripts CGI (FastCGI, etc...).

  • Installer PHP4 sous forme de module
apt-get install libapache2-mod-php4
  • Installer PHP5 en mode CGI
apt-get install php5-cgi
  • Activer, si nécessaire, le module Actions
cd /etc/apache2/mods-enabled
ln -s ../mods-available/actions.load
  • Modifier le fichier /etc/apache2/apache2.conf en y ajoutant les lignes suivantes
ScriptAlias /php5-cgi /usr/lib/cgi-bin/php5
Action php5-cgi /php5-cgi
  • Modifier le VirtualHost ou la directive <Directory> où l'on veut activer le support de PHP5
AddHandler php5-cgi .php
  • Ne pas oublier de redémarrer Apache
/etc/init.d/apache2 restart

Réaliser un screencast

Réaliser un screencast en Flash

  • Installer x11vnc te les dépendances Python :
apt-get install x11vnc python-pygame
  • Récupérer et décompresser pyvnc2swf :
wget http://www.unixuser.org/~euske/vnc2swf/pyvnc2swf-0.9.3.tar.gz
tar zxvf pyvnc2swf-0.9.3.tar.gz
  • Lancer un serveur VNC :
x11vnc -localhost -viewonly -wait 10 -defer 10 &
  • Lancer la capture via le script recordwin.sh :
cd pyvnc2swf-0.9.3/pyvnc2swf/
../bin/recordwin.sh fichier.swf

Puis sélectionner la fenêtre à enregistrer. Une fois la capture terminer, arrêter le script recordwin.sh via Ctrl+C.

Réaliser un screencast Vidéo

  • Installer Istanbul
apt-get install istanbul
  • A continuer

Réaliser un screencast en Gif animée

  • Installer byzanz
apt-get install byzanz
  • Ouvrir la fenêtre à capturer et utiliser xwininfo pour récupérer la position et les dimensions de la fenêtre
  • Lancer la capture
byzanz-record -l -x 131 -y 85 -w 800 -h 600 -c -d 25 --delay=2 test.gif

Avec :

  • -l : loop
  • -x -y : position
  • -w -h : dimensions
  • -c : capturer le curseur
  • -d : durée de la capture (en secondes)
  • --delay : délais de démarrage de la capture (en secondes)