Debian – Exporter/importer la liste des paquets installé

Export

Utilisez dpkg de la manière suivante :

dpkg --get-selections > /tmp/dpkg.txt

/tmp/dpkg.txt contiendra la liste de paquet installé

Import

Installer les paquets listé précédemment

Définissez la liste des paquets a installer, si d’autre paquets sont installé, ils seront supprimé.

dpkg --set-selections < /tmp/dpkg.txt

Appliquer

Pour appliquer/installer la selection

apt-get -y update
apt-get dselect-upgrade

Les différents mode d'hibernation d'OSx

Par défaut, l’hibernation d’OSx est rapide car la RAM n’est pas transférée sur le disque dur, le mode 25 permet de faire cela.

  • Afficher les variables d’hibernation :
pmset -g
  • Modifier une variable :
sudo pmset -a hibernatemode 25

Definition exacte de tous les modes :

  • hibernatemode = 0 (binary 0000) by default on supported desktops. The system will not back memory up to persistent storage. The system must wake from the contents of memory; the system will lose context on power loss. This is, historically, plain old sleep.
  • hibernatemode = 3 (binary 0011) by default on supported portables. The system will store a copy of memory to persistent storage (the disk), and will power memory during sleep. The system will wake from memory, unless a power loss forces it to restore from disk image.
  • hibernatemode = 25 (binary 0001 1001) is only settable via pmset. The system will store a copy of memory to persistent storage (the disk), and will remove power to memory. The system will restore from disk image. If you want " hibernation " - slower sleeps, slower wakes, and better battery life, you should use this setting.

Activer/Désactiver l'écran de veille Gnome

La commande suivante retournera “True” ou “False”

gconftool-2 --get /apps/gnome-screensaver/idle_activation_enabled
  • True, la detection de l’inactivité est activée, l’écran de veille se déclenchera.
  • False, la détection de l’inactivité est désactivé, il n’y a donc pas de mise en veille.

Pour modifier cela :

gconftool-2 --type bool --set /apps/gnome-screensaver/idle_activation_enabled "false/true"

Pour ne pas verrouiller l’écran lorsque l’écran de veille se déclenche :

gconftool-2 --type boolean -s /apps/gnome-power-manager/lock_on_blank_screen false
gconftool-2 --type boolean -s /apps/gnome-power-manager/lock_use_screensaver_settings false

Remplacer false par true pour faire le contraire 😉

[Lire]

Compiler pgpool II 3.0.1 sous Debian

Prérequis

Installer les dépendances nécessaire a la compilation :

aptitude install make gcc g++ libpq-dev

Télécharger les sources sur http://www.pgpool.net/ puis les decompresser

Installation

Configurer et compiler :

./configure --prefix=/usr/local/pgpool
make
make install

Configuration

Configurer pgpool

Les fichiers de configuration se trouve dans le dossier /usr/local/pgpool/etc/

Mise en place du script d’init (/etc/init.d/pgpool)

#! /bin/sh

PATH=/usr/local/pgpool/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/pgpool/bin/pgpool
PIDFILE=/var/run/pgpool.pid

test -x $DAEMON || exit 5

. /lib/lsb/init-functions

case &amp;quot;$1&amp;quot; in
    start)
 log_daemon_msg &amp;quot;Starting pgpool-II&amp;quot; pgpool
 $DAEMON
 log_end_msg $?
 ;;
    stop)
 log_daemon_msg &amp;quot;Stopping pgpool-II&amp;quot; pgpool
 $DAEMON stop
 log_end_msg $?
 ;;
    restart|force-reload)
 log_daemon_msg &amp;quot;Restarting pgpool-II&amp;quot; pgpool
 $DAEMON stop &amp;amp;&amp;amp; sleep 1 &amp;amp;&amp;amp; $DAEMON
 log_end_msg $?
 ;;
    *)
 log_failure_msg &amp;quot;Usage: $0 {start|stop}&amp;quot;
 exit 2
 ;;
esac

tar - Removing leading '/' from member names

Lorsque vous faite vos tar en utilisant des chemins relatif et non absolut, tar vous renverra surement dans STDOUT le message suivant :

tar: Removing leading ‘/’ from member names

Pour éviter cela (cela peut être gênant dans des scripts) ajouter l’option -P

tar 

Dropbox sous linux en ligne de commande

Dropbox propose un script en Python (sous licence libre GPL v3) permettant d’administrer sa Dropbox à partir de la ligne de commande cotre serveur. Pour récupérer et installer la dernière version du script, il faut saisir les commandes suivantes:

cd ~/
wget -O dropbox.py http://www.dropbox.com/download?dl=packages/dropbox.py
chmod a+rx dropbox.py
sudo mv dropbox.py /usr/local/bin/

On lance le script sans paramètre pour voir la liste des fonctions disponibles:

/usr/local/bin/dropbox.py

Dropbox command-line interface commands: status       get current status of the dropboxd help         provide help puburl       get public url of a file in your dropbox filestatus   get current sync status of one or more files ls           list directory contents with current sync status```

[Lire]

Utiliser l'API Twitter avec OAuth depuis un script

Un petit outil développé en Python a été fait pour cela, il se nome Twurl.

Installation

via RubyGems :

gem install twurl

Enregistrement

Enregistrement de votre application (je ne detail pas cela, c’est documenté par Twitter) :

twurl authorize --consumer-key votreclef       \
                --consumer-secret votreclef

Test

Vous pourer par la suite Twitter de la maniere suivante, la variable $RESULT contiendra le l xml renvoyé par l API de Twitter

#!/bin/sh
TEST="Twiit via Twurl"
RESULT=`/usr/bin/twurl -d status="$TEST" /1/statuses/update.xml`
echo $RESULT