Activer l’historique dans le shell Python

Créer un fichier ~/.pythonrc.py et écrire dedans:

#!/usr/bin/env python

import os,readline,atexit

hist = os.path.join(os.environ['HOME'], ".python_history")

try:
	readline.read_history_file(hist)
except IOError:
	pass

readline.set_history_length(100)
readline.parse_and_bind("tab: complete")
atexit.register(readline.write_history_file, hist)

del hist, os, readline, atexit

Problème avec /var/lib/dpkg/status

Quand en voulant mettre à jour sa distribution Debian (ou autre basée dessus) on obtient un message d’erreur mettant en cause la taille du cache, il suffit d’éditer le fichier /etc/apt/apt.conf ou /etc/apt/apt.conf.d/70debconf et d’augmenter la taille maximum du cache d’APT, avant de relancer un aptitude update.

Par exemple, pour passer ce cache à 15Mo:

APT::Cache-Limit 15728640;

 

Création d’un utilisateur et de sa base sous MySQL

user@host: ~$ mysql -h host -u root -p
mysql> CREATE USER `login`;
mysql> SET PASSWORD FOR login@host2 = PASSWORD('password');
mysql> CREATE DATABASE `login`;
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM `login`;
mysql> GRANT ALL ON login.* TO login@host2;

notes:

  • host est le serveur MySQL (nom ou IP)
  • host2 est le nom ou l’IP du client MySQL autorisé à se servir du login et de la base créée
    • Si la connexion doit etre possible depuis n’importe ou, il faut mettre %