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.