terminal - mac - ¿Cómo actualizo zsh a la última versión?
repository github oh my zsh (4)
Recientemente cambié a zsh en mi Terminal.app en mi máquina OS X con éxito. El número de versión de zsh es 4.3.11.
Por lo que sé, tienes tres opciones para instalar zsh en Mac OS X:
- Binario preconstruido El único que conozco es el que se envía con OS X; esto es probablemente lo que está ejecutando ahora.
- Use un sistema de paquete (Puertos, Homebrew).
- Instalar desde la fuente . La última vez que hice esto no fue muy difícil (
./configure
,make
,make install
).
Si estás usando oh-my-zsh
Escriba
upgrade_oh_my_zsh
en la terminal
Si no está utilizando Homebrew, esto es lo que acabo de hacer en MAC OS X Lion (10.7.5):
Obtenga la última versión del código fuente ZSH
Descomprima la descarga en su propio directorio y luego instale:
./configure && make && make test && sudo make install
Esto instala el binario de zsh en
/usr/local/bin/zsh
.Ahora puede usar el shell cargando un nuevo terminal y ejecutando el binario directamente, pero querrá que sea el shell predeterminado ...
Para que sea su shell predeterminado, primero debe editar
/etc/shells
y agregar la nueva ruta. Luego puede ejecutarchsh -s /usr/local/bin/zsh
o ir a Preferencias del sistema> Usuarios y grupos> hacer clic con el botónchsh -s /usr/local/bin/zsh
en su usuario> Opciones avanzadas ...> y luego cambiar "Iniciar sesión shell".Cargue una terminal y compruebe que ahora está en la versión correcta con
echo $ZSH_VERSION
. (Al principio no estaba, y me tomó un tiempo darme cuenta de que había configurado iTerm para usar un shell específico en lugar del predeterminado del sistema).
Si tiene instalado Homebrew , puede hacerlo.
# check the zsh info
brew info zsh
# install zsh
brew install --without-etcdir zsh
# add shell path
sudo vim /etc/shells
# add the following line into the very end of the file(/etc/shells)
/usr/local/bin/zsh
# change default shell
chsh -s /usr/local/bin/zsh
Espero que ayude, gracias.