Realmente é rápido. Extremamente rápido. Vou descrever neste post algumas notas importantes da minha experiência no upgrade para Snow Leopard; encontrei algumas dificuldades e espero que estas notas poupem alguns cabelos brancos, assim como algumas que encontrei no caminho pouparam os meus. E se precisar reinstalar, que me sirva de guia.
Não faça um upgrade, instale do zero
Quando peguei o DVD, o impulso foi bootar por ele e fazer um upgrade no meu Leopard que estava atualizado. Resultado: Na hora de fazer o upgrade do XTools simplesmente não instalava. Macports não funcionava. Resultado, computador meia-boca. Solução: Carbon Copy Cloner (backup no HD externo de todo o disco do mac) e formatar o disco. Instalar o Snow Leopard do zero.
Resultado
XTools instalou de primeira, tudo parece mais rápido. No final da instalação ele perguntou se queria restaurar os dados de outro mac. Como estava com o HD externo plugado, ele reconheceu tudo. Instalei Contas de usuário, etc mas não Aplicativos. Vou instalar à medida que sentir necessidade. Já havia preparado uma pasta _install no HD externo com tudo que estava instalado no Leopard antigo, é só escolher e instalar.
Aplicativos 64bits
O que já estou vendo que vou sentir falta é o Visor (Terminal estilo Quake). Como não tem SIMBL para 64 bits, a alternativa é fazer o Terminal rodar em 32bits, selecionando Get Info ( + i) mas estou gostando da performance dele em 64. A outra alternativa é copiar o Terminal 32bits do Leopard e colocar ele junto como outra aplicação (VisorTerminal) Essa devo testar mais tarde…
First things first: layout de teclado, correções, Quicksilver, Growl & Macports
A primeira diferença que muito me agradou foi ver que colocaram um layout de teclado US International no core do SnowLeopard. Selecionando ele pode-se desabilitar o US e ficar bem mais feliz.
Atualizar o Flash Player, pois com o DVD vem uma versão bugada. Em seguida, instalar Quicksilver e a skin que deveria ser default: BezelHud. Hmmm; tem uma versão nova do QS para SnowLeopard! E o bezelHud é novo tb… o antigo não funcionou. Outra coisa que não funcionou no upgrade foi a instalação do iStat menu pro… vamos ver agora… maza!!! instalou que foi um doce.
Em seguida, Growl. Tem um aviso no site avisando que deve-se esperar pelo 1.2 para compatibilidade, mas o que acontece é que os aplicativos 64bits não podem usar o Growl atual (32). Resumindo: no Growl for Mail por enquanto. Mas instalei assim mesmo e quando atualizarem lá, atualizo cá.
Macports
Capítulo à parte: Isto é realmente importante, pois o meu Apache, PHP, MySQL, tudo é compilado a partir do macports. Ele tem de ser resgatado do SVN e feito no terminal, então vamos ao passo-a-passo. O que for código vou colocar em verde.
Se ainda não instalou, coloque o DVD do Snow Leopard e instale XCode 3.2 (Optional Installs > Xcode.mpkg)
Instalar MacPorts para Snow Leopard
Qual não foi a minha surpresa ao descobrir que o Macports por SVN instala uma versão i386… Então melhor baixar o DMG do MacPorts e instalar. Tem muita gente usando o Apache e PHP do SL padrão, pois eles estão na última versão. Tentei, durou 1 dia. Instalar módulos não é tão prático, e quando tiver de fazer um upgrade não quero nem pensar.
Vou ter de tirar o mysql tb, pois baixei a versão em DMG do site deles. É legal ter um appletzinho no Painel de Controle, mas ele tem de ser carregado em 32 bits (o que faz com que ele tenha de relaunch o Painel) e nada que uma linha no .bash_profile não resolva…
alias mysqlstart='sudo /usr/local/mysql/bin/mysqld_safe &' alias mysqlstop='/usr/local/mysql/bin/mysqladmin -u root -p shutdown'
E mais detalhes de mysql…
Alterar /etc/my.cnf e copiar todos os bancos para o meu home, para facilitar o backup
vi /etc/my.cnf datadir = /Users/mw/mysql/data :x sudo tar -czf mysql.tar.gz /usr/local/mysql/data/mysql sudo mv *.tar.gz /Users/mw/mysql/data cd /Users/mw/mysql/data sudo tar -xzf mysql.tar.gz cd .. sudo chown _mysql data
Agora estou recompilando o coreutils em 64bits, pq antes estava em 32. Para ver se algo está em 32 ou 64 bits basta um:
vim /opt/local/etc/macports.conf # machine architectures #universal_archs x86_64 i386 universal_archs x86_64
Instalando PHP
Com o macports, tudo fica mais fácil…
sudo port install php5 +apache2 +php5-imap +php5-mysql +pear +suhosin +php5-tidy +universal
Sorry, acabou ficando incompleto, mas já é uma boa introdução para quem vai se aventurar…