Zsh'yi en son sürüme nasıl güncelleyebilirim?


216

Son zamanlarda başarıyla OS X makinemde Terminal.app üzerinde zsh'ye geçtim. Zsh sürüm numarası 4.3.11'dir.


2
FYI, zsh sürüm 5.0.5, Yosemite 10.10.2 ile birlikte gelir.
Basil Bourque

Yanıtlar:


153

Eğer varsa Homebrew yüklü, bunu yapabilirsin.

# 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

Umarım yardımcı olur, teşekkürler.


Yakın zamana kadar Homebrew olurdu ama gem kurulumları ile uğraşmak ve bir geçici çözüm bulmak gerçekten sinir bozucu çünkü bilerek kaldırmayı tercih. Yine de teşekkürler.
Can

1
@ CanSürmeli Homebrew gem kurulumlarıyla uğraşmamalı - Ben her zaman hem Rubygems'i kullanıyorum. Homebrew çok kullanışlı ve bununla ilgili yaşadığınız sorunları düzeltmeye değer. Bununla birlikte, Apple'ın
zsh'ini

2
Bunun ne için --without-etcdirolduğunu bilen var mı ?
lony

2
Ben --without-etcdir el ile bu yükleme ile ilgili bir şey olduğunu tahmin ediyorum ... (düzenleme / etc / kabukları demlemek yüklü zsh yol eklemek için) - neyse, bu seçenek artık mevcut değil.
Devin G Rhode

4
Seçenek artık yok sayılmaz, ancak bir hata atar ve yüklemeyi durdurur. CLI bayrağı semantiği tersine çevrilmiş gibi görünüyor. Şimdi Görme seçeneğiniz var --enable-etcdir: github.com/Homebrew/homebrew-core/blob/master/Formula/…
Jamie Folsom


13

Homebrew kullanmıyorsanız, MAC OS X Lion'da (10.7.5) az önce yaptığım şey bu:

  1. ZSH kaynak kodunun en son sürümünü edinin

  2. İndirme işlemini kendi dizinine açın ve yükleyin: ./configure && make && make test && sudo make install

  3. Bu, adresindeki zsh ikili dosyasını yükler /usr/local/bin/zsh.

  4. Artık yeni bir terminal yükleyerek ve doğrudan ikili dosyayı çalıştırarak kabuğu kullanabilirsiniz, ancak varsayılan kabuğunuz yapmak isteyeceksiniz ...

  5. Bunu varsayılan kabuğunuz yapmak için önce /etc/shellsyeni yolu düzenlemeniz ve eklemeniz gerekir . Ardından chsh -s /usr/local/bin/zshSistem Tercihleri> Kullanıcılar ve Gruplar> çalıştırabilir veya bu öğeye gidebilirsiniz> sağ tık> Gelişmiş Seçenekler ...> ve ardından "Giriş kabuğu" nu değiştirebilirsiniz.

  6. Bir terminal yükleyin ve şimdi ile doğru sürümde olup olmadığınızı kontrol edin echo $ZSH_VERSION. (İlk başta değildim ve iTerm'i sistem varsayılanı yerine belirli bir kabuk kullanacak şekilde yapılandırdığımı anlamak biraz zaman aldı).


5

Bildiğim kadarıyla, Mac OS X'e zsh yüklemek için üç seçeneğiniz var:

  • Önceden oluşturulmuş ikili dosya. Bildiğim tek şey OS X ile birlikte gelen; muhtemelen şu anda koştuğunuz şey budur.
  • Bir paket sistemi kullanın (Bağlantı Noktaları, Homebrew).
  • Kaynaktan yükleyin . Ben çok zor değildi bu son yaptığımda ( ./configure, make, make install).

0

Ana kabuğu zsh olarak değiştirdim. Uyarıları bastırır ve çok karmaşık değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.