Lion : Upgrade vs Clean Install

Après deux mois d’utilisation de Lion, en upgrade, je viens de faire une clean install. 

 Pourquoi ?

Simple, le système me paraissait assez instable, et surtout lent par moment, voir extrêmement lent surtout au reboot environ 56s de boot. 

Pourquoi, pas avant ?

J’ai opté pour la facilité, en effet, l’upgrade est d’une simplicité et surtout vraiment rapide. 
De plus, j’avais un peu peur quand à la récupération de mes données, possédant une bibliothèque photo d’environ 90 Go, vous comprendrez ma crainte, mais bon time machine est là. 
Comment procéder ? 
D’abord, je conseille à tout le monde de se faire un clé USB en suivant le tutoriel de l’outil Lion Disk Maker : http://blog.gete.net/lion-diskmaker/.
Cet outil est très bien fait et permet de préparer la réinstallation de manière plus efficace que la clé de récupération Apple.
Une fois, la clé prête : 
  1. Une vérification du disque dur avec « Utilitaire de disque »
  2. Backup avec Time Machine sur un disque vierge (conseil la backup courante suffit)
  3. Redémarrage de l’ordinateur en utilisant la touche Alt afin de pouvoir choisir la clé USB qui doit évidement être inséré dans un port USB
  4. Choisir la clé pour le redémarrage 

Vous allez alors arriver sur l’écran suivant : 
Il va alors dans le but d’une installation propre falloir suivre les étapes suivantes : 
  1. Aller dans l’utilitaire de disque et effacer la partition principale, généralement « Macintosh HD »
  2. Surtout choisir en type fichier celui proposé : « MacOS etendu (journalisé) » 
  3. Une fois l’opération effectuée – fermer l’Utilitaire avec la croix rouge vous revenez alors sur l’écran ci-dessus
  4. A partir de là lancer l’installation en utilisant « Réinstaller Mac OS X »
  5. Suivez les instructions 
Pour la récupération des données, personnellement, j’ai utilisé Time Machine mais pas l’Utilitaire de migration.
J’ai raccordé le disque utilisé pour ma sauvegarde précédemment et je lui ai dit que c’était un disque time machine, j’ai alors arrêté la première sauvegarde et je suis entré dans Time Machine pour ne récupérer que mes fichiers de données et non les paramètres.
Résultat visible : 
  • Boot plus rapide 40s vs 56s (16s c’est toujours bon à prendre)
  • Fermeture plus rapide : 5s vs 15s
  • Application plus fluide surtout visible avec iTunes et iPhoto dont la bibliothèque pèse plus de 90Go.
  • Lancement des applications presque immédiatement.
Bref, aucun regret, si ce n’est un peu de temps, bien que l’ordinateur a travaillé tout seul la plupart du temps, début de la sauvegarde 9:30 fin vers 13:00.
Début de l’installation 13:15 fin vers 13:30
Début de la restauration incluant l’installation des mises à jour de l’OS 13:45 fin vers 16:30.
Il faut là l’admettre quelque soit l’OS une clean install prend du temps surtout à cause des opérations de sauvegarde et de restauration.

RVM : Ruby Version Manager

Quand on essaye de développer sur Ruby, on se tourne tout de suite vers une machine virtuel sous Linux, non pas que Ruby pourrissent le système mais plutôt parce que sous windows il est beaucoup moins performant (c’est mon point de vue).
Quand on essaye de développer sur Ruby sous Linux, on entend rapidement parler de RVM (Ruby Version Manager).
RVM, c’est vraiment le paradis pour le développeur Ruby qui veut tester sur plusieurs types d’environnement (Ruby 1.8.7, 1.9.2, JRuby….), cet outil permet de switcher d’un environnement à un autre sans trop d’effort.
Il est hors de question de vous faire une fiche sur comment installer RVM, il y en a des très bonnes sur le net en Anglais certes et particulièrement http://pragmaticstudio.com/blog/2010/9/23/install-rails-ruby-mac qui marche exactement pareil sur ubuntu.
Je ne conseille pas l’installation en sudo qui n’est à mon avis pas utile.
Vous l’avez compris RVM est un outil indispensable pour les développeurs Ruby & Ruby on Rails, cependant, voici une liste de petits tips & tricks intéressant :
– Si lors de l’utilisation de « rake » vous rencontrez l’erreur « RakeFileUtils rake aborted », n’hésitez à utiliser le lien suivant : http://joneslee85.wordpress.com/2011/07/29/howto-fix-rake-0-9-2-to-work-with-ruby-1-9-2-under-rvm/
– uninitialized constant Rake::DSL in Ruby Gem, l’ajout de :
require 'rake/dsl_definition'
Dans le Rakefile
– vous rencontrez une erreur sur openssl avec Ruby on Rails, les commandes suivantes :
rvm pkg install openssl
rvm remove 1.9.2 --with-openssl-dir=$HOME/.rvm/usr
rvm install 1.9.2
A priori, vous avez là les principaux problèmes que l’on peut résoudre rapidement.

Mac App Store : Bonne idée mais comment ont-ils pu ?

Depuis une semaine, Apple a sorti une mise à jour de son OS pour y intégrer son Mac App Store. Maintenant, soyons franc, j’attends avec impatience celui de Microsoft, mais peuvent ils le faire ?
Apple a grâce à son iTunes Store et le fameux Apple ID créé d’après moi le premier magasin virtuel de logiciel, ils l’ont fait non pas grâce à leur OS mais grâce à leurs iPod/iPhone/iPad qui vous obligent à basculer sur l’iTunes Store, même si vous pouvez acheter par un autre fournisseur, ils ont focalisé des acheteurs essentiellement avec ce couple Hardware/Logiciel.
Autres points, l’uniformité totale de leur système de paiement entre les différents portails marchands de la société : Apple Store (Web), iTunes Store, VOD, iBookstore, App Store, et maintenant Mac App Store, j’en oublie sûrement, pas paypal mais un Apple ID. Alors, vous me direz il faut une carte de crédit en fait non pas forcément avec les cartes prépayés (un autre coup de force).
Pour conclure, là où Apple a une longueur d’avance sur les autres, c’est sur son système de paiement.
Alors oui, Apple ne gagnera pas la bataille du nombre ça c’est certain, que ce soit sur PC (Windows) ou Mobile (Android?), mais grâce à son système intégré, ils ont trouvé le moyen de fidéliser et je pense que ce n’est pas que les produits mais plutôt leur AppleID.
Commentaires et remarques sont les bienvenus.

Où se trouve le binaire des librairies MySQL pour Snow Leopard ?

Depuis plusieurs semaines, je cherchais le moyen de compiler proprement la librairie MySQL pour RoR.
Cet article m’a permis de découvrir qu’Apple met à disposition les sources librairies des outils intégrés dans Snow Leopard et même certains binaires comme c’est de le cas pour MySQL.