Menu
Rechercher
Accueil > Le LPNHE > Pages du personnel permanent > Beau Tristan > Divers > Vielleries > Mountain Lion : une configuration personnelle
Nouvelle machine, nouvel OS. Peu fan des nouveautés proposées, attaché à un environnement mettant en avant UNIX, voici la configuration pas à pas que j’ai adoptée. Rien de révolutionnaire, il s’agit surtout d’un pense-bête qui peut servir à tout le monde.
Installation du système
Rien à faire, la machine est livrée avec OS 10.8 . On veillera cependant, lors du premier démarrage et la personnalisation de la machine a configurer l’ID Apple, nécessaire pour l’usage de l’AppStore dont on ne peut se passer, au moins pour l’installation de XCode.
Opérations préliminaires
- Dans le menu Pomme, « Software Update », lancer les mises à jour requises.
- Éviter l’utilisation de TimeMachine sur le disque local (quel sens cela a-t-il du reste ?) :
sudo -s
tmutil disablelocal(quelques informations à ce sujet : http://support.apple.com/kb/HT4878)
- Éventuellement supprimer SpotLight si vous ne comptez pas vous en servir :
sudo -s
launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.msd.plist - Faire le ménage dans le dock (je ne garde qu’un navigateur, les préférences systèmes et j’ajoute le terminal)
- Configurez vos « System Preferences » (screen saver, security, sharing (e.g. ssh), firewall, ...
Installations logiciels de base
- X11 n’est plus présent. Il faut aller le chercher dans XQuartz . On pourra après l’avoir lancé modifier dans les applications
xterm
enxterm -ls -sb -sl 2048
et rajouter par exemple
xkill
, qui peut être bien utile. - XCode ne vient pas par défaut. Il faut l’installer via AppStore (disponible dans le menu « Pomme »)
- Parmi les blagues, les outils de développement en ligne de commande ne sont pas installés avec XCode maintenant ! Pour y avoir accès, lancer XCode puis « Preferences/Downloads » et installer les Command Line Tools. Désormais il y a
gcc
! Formidable. - Il faut également accepter la licence xcode (notamment souci lors de la compilation de octave et ses dépendances sinon) :
sudo xcodebuild -license
- Pour les utilisateurs de LaTeX, une installation facile mais gourmande en espace disque : MacTeX
Outils UNIX via MacPorts
Les indispensables
- Installer MacPorts
- Mise à jour :
sudo -s
port selfupdate
port upgrade outdated - Installations :
sudo -s #si besoin
port install xfig # de nombreux autres outils seront installés par dépendance
port install wget
port install gawk
port install tkdiff
port install sshfs
Les scientifiques
sudo -s # si besoin
port install octave # C'est long mais beaucoup de dépendances (gnuplot, etc.)
port install py27-ipython # vient du coup numpy
port install py27-matplotlib
port install root # and it works !
Quelques chausse-trapes
- Problèmes liés aux variables d’environnement local dans le terminal. En suivant http://blog.remibergsma.com/2012/07... on résout pas mal de soucis ! The tip : uncheck the « set locale env at startup ».
- Problèmes liés à la connexion par défaut wifi. Curieusement, un reboot résout le problème, la connexion par défaut spécifiée dans les préférences n’étant pas prise en compte avant.
- Suppression de la correction automatique *insupportable* : c ;est dans preferences/text&language/text . Go for example at http://osxdaily.com/2011/07/28/turn...
Sauvegardes
Pour que ce soit plus rigolo, mon disque de sauvegardes TimeMachine a planté quelques jours après l’installation.
Finalement, l’usage d’un disque réseau fonctionne très bien aussi (et libère un port usb). On pourra utilement consulter http://basilsalad.com/how-to/create... .
Pour ce qui est de la connexion réseau, sshfs
peut s’avérer bien utile pour accéder à de l’espace disque disponible sur des machines accessibles via ssh
.
Dans la même rubrique :
- tutoriel rapide matlab 5
- thèse sur Borexino
- anti-spam et imap
- permutations et appel récursif
- format non trivial pour les nombres en c++
- Sommer des champs dans un fichier
- vim et ses folles astuces
- aide minimale emacs
- pointeur de fonction
- makefile et recherche de dépendances
- fork, ou comment créer des processus fils en C
- rediriger la sortie standard de Minuit
- makefile pour ferme hétérogène de calcul (tel qu’au ccin2p3)
- les énumérations en C
- publications et communications
- code ascii d’un caractère
- rapports et communications internes
- calcul d’histogramme
- test d’argument numérique entier
- calculs sur nombres flottants en shell
- créer un pdf récapitulant les logins d’une machine
- indications sur le sujet d’examen d’UNIX-1...
- lister en C le contenu d’un répertoire
- contrôle des processus fils créés par fork()
- variables globales (extern) et commandes du préprocesseur
- Programme d’orchestre au tuba...
- Léopard : installation de l’OS et packages divers
- Soucis avec Yosemite ( MacOS 10.10 )
- CV - très vieille version