Perlbrew – Perl indépenant du système

PerlBrew permet d’installer une version de Perl indépendante de celle du système ce qui permet d(éviter les conflits entre les scripts maison et les paquets système.

Avec Perlbrew il est possible d’installer Perl dans le HOME d’un utilisateur ou dans un répertoire type /opt/perl5 (ce que nous avons choisie ici)

Note : cpan fonctionne normalement avec Perlbrew

Installation

Environnement

Par défaut Perlbrew s’installe dans $HOME/perl5, nous souhaitons l’installer dans /opt/perl5, il faut donc lui préciser un autre lieu :

 $ export PERLBREW_ROOT=/opt/perl5</pre>
$ cd /opt/perl5
$ curl -k -LO http://xrl.us/perlbrew
$ perl ./perlbrew install
$ rm ./perlbrew
$ /opt/perl5/bin/perlbrew init

Les commandes suivante vont modifier le PATH afin

 $ echo "export PERLBREW_ROOT=/opt/perl5" >> ~/.bashrc
$ echo "source /opt/perl5/etc/bashrc" | tee -a ~/.bashrc

Déconnectez-vous ou relancer la bash. Vous devriez avoir de nouvelles variables d’environnement :

 $ env | grep PATH
PATH=/opt/perl5/bin:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/bin:/opt/scala/cur/bin:/usr/local/mysql/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/opt/scala/cur/bin
PERLBREW_PATH=/opt/perl5/bin

Installation de perl

 $ perlbrew mirror
# Choisir par exemple : 78 : OVH
$ perlbrew -v install perl-5.14.2 -Dusethreads

Switch perl

Actuellement sur le système perl v5.8.8

 $ perl -v

This is perl, v5.8.8 built for x86_64-linux-thread-multi

Copyright 1987-2006, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
 GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
 this system using "man perl" or "perldoc perl".  If you have access to the
 Internet, point your browser at http://www.perl.org/, the Perl Home Page.

On switch sur l’install de perl 5.14.2

$ perlbrew switch perl-5.14.2
$ perl -v

This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux

Copyright 1987-2011, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
 GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
 this system using "man perl" or "perldoc perl".  If you have access to the
 Internet, point your browser at http://www.perl.org/, the Perl Home Page.

Retour sur la version système :

 $ perlbrew off
perlbrew is turned off.
$ perl -v

This is perl, v5.8.8 built for x86_64-linux-thread-multi

Copyright 1987-2006, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
 GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
 this system using "man perl" or "perldoc perl".  If you have access to the
 Internet, point your browser at http://www.perl.org/, the Perl Home Page.

Perl & le CPAN

Installation de CPAN

 $ perlbrew switch perl-5.14.2
$ cpan
# Answer all setup instructions
» o conf commit
» q

Utilisation CPAN

 $ cpanm --interactive -v App::cpanoutdated

Source

  • http://www.perlbrew.pl/
  • http://blog.fox.geek.nz/2010/09/installing-multiple-perls-with.html
  • http://nxadm.wordpress.com/2010/12/10/get-the-latest-perl-release-with-perlbrew/
  • http://www.perl.org/get.html
  • http://search.cpan.org/~gugod/App-perlbrew-0.39/bin/perlbrew#INSTALLATION

[recette] Pâte tartiner à la noisette (Nutella© maison)

Ingrédients

  • 150 g de beurre salé (aux cristaux de sel)
  • 100 g de chocolat noir
  • 50 g de chocolat au lait
  • 400 g de lait concentré sucré
  • 70 g de noisettes en poudre

Pâte tartiner à la noisette

Faire fondre les chocolats au bain-marie avec le beurre. Hors du feu, ajouter le lait concentré sucré puis mélanger avec les noisettes. Laisser reposer au frigidaire.

Pour les noisettes, il existe des sachets de noisettes en poudre, moi je préfère acheter des noisettes et les écraser… c’est meilleur.
Nestlé fait des boîtes de conserve de 400 g de lait concentré sucré.
Du bon chocolat fait de la bonne pâte à tartiner.

Pour varier

Faites osciller la proportion de chocolat noir/au lait afin d’affiner le goût à vos papilles.

Recette posté par mes soins sur cuisine-libre.fr

Meuble en carton – débuter et faire son premier meuble (très simple)

Les meubles en cartons, ça c’est de l’éconologie ! C’est pratique pour bricoler en appartement, l’outillage est rudimentaire, la matière première est gratuite…

Pour l’outillage :

  • Un bon cutter ;
  • Un pistolet à colle à chaud (il est aussi possible de le faire avec le la colle à tapisserie) ;
  • Papier à poncer ;
  • Règles, équerre… ;

Pour la finition :

  • Papier kraft collant indispensable pour les angles ;
  • Peinture ou collage possible pour le revêtement ;
  • Le vernie est à envisager pour pérenniser le meuble ;

Pour trouver du carton je conseille les magasins de vélo. Les magasins d’électroménagers sont pratiques pour avoir de plus grande surface mais le carton y est globalement moins épais.

Voici ce que je conseille en premier « meuble » : des cubes/rectangles. c’est franchement pas difficile, vous pourrez expérimenter les limites du matériaux et l’empilement de ces cubes peut être intéressant.

cubeCarton4Rien ne vous empêche d’en faire plusieurs et de les empiler pour faire des étagères, de  vous en servir en table basse de rangement…

WakeOnLan sur internet

Activer le WOL et vérifier que la carte réseau le supporte

Le WOL doit être activé pour la carte réseau. Ce n’est pas toujours le cas pour des raisons évidentes de sécurité puisque n’importe qui pourrait démarrer un ordinateur en connaissant uniquement l’adresse mac. Cela s’effectue dans le BIOS de l’ordinateur à démarrer tout simplement.

Sous debian, pour voir si votre carte réseau supporte le WOL, exécuter la commande (en root):

aptitude install ethtool

ethtool eth0
Vous devez obtenir la ligne suivante : Supports Wake-on: g

Si vous obtenez la ligne suivante :

Wake-on: d
c’est que votre carte réseau n’est pas activée pour le WOL. Pour l’activer taper la commande :

ethtool -s eth0 wol g
Cependant, sous GNU/linux lors de l’extinction, le système désactive les interfaces réseaux. Pour supprimer cette sécurité (et c’en est une car elle évite que la machine puisse être réveillée par le réseau sans une intervention volontaire), un des moyens est d’écrire la dite ligne de commande :

ethtool -s eth0 wol g
dans le fichier /etc/rc.local avant la ligne :

exit 0

Sur la machine cliente

apt-get install wakeonlan
Sur un réseau local
wakeonlan 00:0D:9D:9B:BA:xx
A travers internet
wakeonlan -i 78.yyy.xxx.zzz 00:0D:9D:9B:BA:xx
78.yyy.xxx.zzz étant l’IP. Veuillez à avoir paramétrer votre pare-feu pour laisser passer port 9 (par défaut)

Installer Postgrey avec Postfix (Greylist) + postgreyreport

Postgrey permettra à votre serveur mail de lutter de manière radicale contre le Spam..

Son fonctionnement est simple, il refuse une première fois n’importe quel mail qui arrive et enregistre l’IP de l’hôte distant, les vrais serveurs mail gardent les messages en queue et tentent de les renvoyer quelques minutes plus tard.

C’est là que Postgrey acceptera le message, seulement s’il est renvoyé : Les spammeurs ne renvoient que très rarement un même mail avec une même IP. Nous utiliseront donc une blacklist pour supprimer ceux qui auraient réussi à passer.

Le greylist se base sur le respect de la RFC 2821, page 4647

Lorsqu’un même serveur envois 5 mails et qu’ils sont valides, il enregistre automatiquement son IP en whitelist.

Installation :

aptitude install postgrey

Editer le fichier /etc/postfix/main.cf :

smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:60000

Pour avoir des rapports sur l’acivité de postrey taper :

cat /var/log/mail.log | postgreyreport --nosingle_line --check_sender=mx,a --separate_by_subnet=":==================\n

En continuant à utiliser le site, vous acceptez l’utilisation des cookies (au chocolat) Plus d’informations

Les cookies sont utilisés à des fin de statistique de visite du blog sur une plateforme indépendante que j'héberge moi même. Les statistiques sot faites avec un logiciel libre. Aucune information n'est redistribué à google ou autre. Je suis seul autorisé à lire ces informations

Fermer