PROJET AUTOBLOG


Le Kernel Panique (Kpanic)

Archivé

source: Le Kernel Panique (Kpanic)

⇐ retour index

Live USB et ISO en RAM

lundi 25 mars 2013 à 23:00

En lisant le wiki d’Archlinux pour créer une clé USB Live je suis tombé sur la méthode qui consiste à utiliser syslinux et memdisk pour charger n’importe quel ISO en RAM !

Du coup il suffit de prendre une clé USB, d’y coller syslinux, quelques ISO, un syslinux.cfg et c’est parti.

Pré-requis

Une clé USB avec une partition FAT32 ou EXT3/4, et le drapeau d’amorçage (boot flag).

Installation

Installer le paquet syslinux de votre distribution (ou télécharger la dernière version sur le site officiel). Montez votre clé USB dans /boot et lancez la commande suivante (Gare aux boulettes !):

syslinux-install_update -i -a -m /boot

Ça installe le MBR et syslinux sur la clé USB. Il reste à copier le binaire memdisk qui permettra de charger l’ISO en RAM.

cp /usr/lib/syslinux/memdisk /boot/syslinux/

Configuration

Déplacez vos ISO à la racine de votre clé USB.
Éditez /boot/syslinux/syslinux.cfg avec quelque chose comme :

UI menu.c32
PROMPT 0

MENU TITLE Boot Menu
TIMEOUT 50

LABEL arch_iso
MENU LABEL Arch Setup
LINUX memdisk
INITRD ../archlinux-2013.03.01-dual.iso
APPEND iso

LABEL pmagic
MENU LABEL PartedMagic
LINUX memdisk
INITRD ../pmagic_2013_02_28.iso
APPEND iso

LABEL wheezy
MENU LABEL DebianWheezy
LINUX memdisk
INITRD ../debian-wheezy-DI-rc1-amd64-netinst.iso
APPEND iso

Démontez /boot.
Démarrer sur la clé, choisissez une image à charger en RAM, patientez un peu, et voilà !

Notes

La commande timeout

jeudi 21 mars 2013 à 23:11

Astuce de jour :

La commande timeout qui permet de lancer une autre commande et de la tuer si elle ne s’est pas exécutée dans le temps imparti, très pratique quand on réalise des scripts qui pourraient se bloquer indéfiniment ou être ralenti en appelant une autre commande !

Exemple :

timeout 60 wget "http://server/bigfile"

How to root Google Nexus 4

samedi 9 mars 2013 à 17:36

Little article to explain how to root the Nexus 4 (of course using a GNU/Linux distro!).

Unlock the bootloader

Since this is a Google Phone, it’s very easy and do not require special tools, but only the Android SDK with adb (on Archlinux you can install it via AUR package android-sdk-platform-tools) and of course you need to plug an USB cable! Just type:

adb reboot bootloader

When your are in the bootloader, use the command “fastboot” given by Android SDK to unlock it. Warning! It will wipe all your data!

fastboot oem unlock

Install custom recovery image

Reboot again to the bootloader and flash a custom recovery image. I recommend to use Clockwork Recovery.

fastboot flash recovery '/path/to/the/recovery/image/recovery-clockwork-6.0.2.0-mako.img'

Now, the Clockwork Recovery should be installed in place of initial recovery. Reboot in normal mode, download SuperSu and put the zip file in the root of sdcard.

Root it!

Reboot in recovery mode (using adb or vol down + power.) and install SuperSu using “install zip from sdcard”. And your done, your Nexus 4 is now rooted!

Bonus: You can now replace SuperSu by Superuser (found on F-Droid), an Opensource clone to the binary “su” and the Android Application which permit to authorize applications to be root.

Faut-il passer à MariaDB, le fork de MySQL ?

vendredi 1 mars 2013 à 11:47
MariaDB Logo

Le phoque remplace le dauphin de MySQL. Phoque you Oracle.

Cet article a pour but de présenter le fork de MySQL suite au rachat de Sun puis par Oracle.

Pour la partie histoire, MariaDB a été forké par le développeur à l’origine de MySQL (Monty Widenius). Il n’était cependant plus impliqué dans le développement de MySQL. Petite anecdote sur le nom du SGBD, Maria est le nom de la seconde fille de Monty.

Avantages

MariaDB se veut être un fork de MySQL plus « libre » que celui-ci (coucou Oracle), MariaDB est plus ouvert et communautaire. Tout les bugs et les roadmap concernant les nouvelles versions sont donc librement accessible (contrairement à Oracle). Pour rappel, Oracle se contente de fournir des patch sans annoncer à quoi cela sert … Regardez cette alerte de sécurité Debian. Oracle pratique la sécurité par l’obscurité. Et apparemment certaines failles ne sont toujours pas corrigées !

MariaDB est compatible à 100% avec MySQL ! (Chouette la documentation Evolix est donc compatible à 100% ;-) ), le cœur du développement est basé sur la version de MySQL en upstream.

Nouvelles fonctionnalités

Nouveaux moteurs de stockage

Amélioration des performances

En savoir plus (en), notamment un tableau récapitulatif des fonctionnalités optimisées par rapport à MySQL.

Quid des performances ?

Selon les cas, elles sont annoncées comme meilleures avec MariaDB qu’avec MySQL.

Benchmark

Les benchmark sont toujours délicats et reflètent rarement d’un environnement en production. On peut trouver des benchmarks sur le blog de MariaDB. Voici un benchmark sur les nombreuses améliorations de MariaDB 5.3, globalement MariaDB s’en sort bien mieux que MySQL.

Sucess-stories

Outre les tests de performances, on peut aussi trouver des rapports de « success‑stories ». Voici le retour du site Particulier à Particulier qui a migré en 2011 et annonce un gain en performance et stabilité.

Comment l’installer sur Debian Wheezy

MariaDB n’est pas encore disponible dans les dépôts officiels de Debian. Pour l’installer il faut donc utiliser les dépôts de MariaDB que l’on peut trouver sur leur site. Les packageurs Debian sont toujours en discussions pour savoir s’ils vont remplacer MySQL par MariaDB.

Conclusion

Faut-il passer à MariaDB ? Sans aucun doute oui ! Plus performant, plus libre, plus sécurisé (avis personnel – on ne va pas ressortir le troll sur la sécurité par l’obscurité) et futur assuré contrairement à Oracle qui pourrait décider d’abandonner MySQL (ou de le rendre complètement fermé) à tout moment ! MariaDB 10, la prochaine version toujours en cours de développement (correspondant à Oracle MySQL 5.6) semble être très prometteuse, avec des nouvelles fonctionnalités non présentes pour MySQL 5.6 (réplication multi-source, group commit plus rapide, le moteur NoSQL Cassandra, plus de statistiques pour les optimisation des moteurs, …).

De mon point de vu personnel, outre les aspects performances, MariaDB me semble être le SGBDR de référence dans le monde des logiciels libres avec PostgreSQL.

Sources

Note : Relecteur(s) apprécié(s) pour corriger les fautes :-)

Great Opensource applications for Android

jeudi 21 février 2013 à 22:49

A list of Opensource applications for Android that I have tested and approved! You can find these applications on Google Play or better on F-Droid! (Note: I update this article from time to time).

And you, what Opensource apps do you use on your Android?