Bu kılavuzda Fish kabuğunun çeşitli Linux sistemlerine nasıl kurulacağını göstereceğiz.
Önkoşullar:
Bu kılavuzda gösterilen adımları gerçekleştirmek için aşağıdaki bileşenlere ihtiyacınız vardır:
- Düzgün yapılandırılmış bir Linux sistemi.
- Sudo ile root olmayan bir kullanıcıya erişim
UNIX/Linux’ta kabuk, kullanıcı ile temel sistem arasında bir arayüz görevi görür. Kullanıcı girdisini alır, komutu ayrıştırır ve gerekli programları verilen parametrelerle çağırır. CLI ile çalıştığımızda aslında kabukla etkileşime giriyoruz.
Herhangi bir Linux sistemi için çeşitli kabuk uygulamaları mevcuttur:
- Orijinal kabuk programı “sh”.
- Sh’nin geliştirilmiş bir versiyonu olan “Bash”.
- Diğer üçüncü taraf kabuk programları; örneğin – Balık, zsh, csh, vb.
The Fish Shell
Fish (dost ve etkileşimli kabuk), adından da anlaşılacağı gibi, desteklenen platformlar (Linux, macOS, BSD ve Windows) için kullanıcı dostu bir komut satırı kabuğu olmayı amaçlamaktadır. Bir dizi ilginç özellikle birlikte gelen açık kaynaklı bir projedir:
- Otomatik öneri
- Sekme tamamlama
- Sözdizimi vurgulama
- Kapsamlı bir yapılandırmaya ihtiyaç duymadan, kullanıma hazır olarak çalışacak şekilde tasarlanmıştır
- Fish komut dosyası dili
Fish komut dosyası dilinin başka hiçbir kabukla uyumlu olmadığını unutmayın.
Fish’i Linux’a Kurmak
Fish kabuğu tüm büyük Linux dağıtımları (Debian, Ubuntu, Fedora, CentOS, openSUSE ve daha fazlası) için resmi olarak mevcuttur. İleri düzey kullanıcılar için Fish kaynak kodundan da derlenebilir ve kurulabilir.
Bu kılavuzun yazıldığı sırada Fish’in en son sürümü v3.6.1’di.
Ubuntu
Varsayılan Ubuntu deposu aşağıdaki Fish kabuğunu içerir:
Ancak daha eski bir sürüm. En yeni Fish kabuğunu almak için aşağıdaki Fish deposunu eklemeliyiz:
Debian
Fish kabuğu aşağıdaki varsayılan Debian deposundan edinilebilir:
Ancak Fish’in en son sürümü yalnızca destek deposundan edinilebilir. Debian 11 Bullseye’de aşağıdaki komut arka bağlantı deposunu yapılandırır:
Ardından APT önbelleğini güncelleyin.
Varsayılan olarak, kararlılığı ve uyumluluğu korumak için backports deposu devre dışıdır. Aşağıdaki komut geçici olarak bu kısıtlamayı geçersiz kılar ve Fish kabuğunu backports deposundan yükler.:
Arch Linux
Fish kabuğunun en son sürümü doğrudan varsayılan depodan edinilebilir. Fish kabuğunu kurmak için pacman’ı kullanın:
openSUSE
Hem openSUSE Leap hem de Tumbleweed için özel Fish kabuğu depoları bulunmaktadır.
OpenSUSE Tumbleweed’de repoyu yapılandırmak için aşağıdaki komutları çalıştırın:
shells:fish:release:3.repo
OpenSUSE Leap 15.4’te repoyu yapılandırmak için aşağıdaki komutları çalıştırın:
shells:fish:release:3.repo
Son olarak Fish kabuğunu yükleyin:
Fedora
Fish kabuğunun en son sürümü doğrudan varsayılan paket deposundan edinilebilir. Fish’i yüklemek için aşağıdaki komutu çalıştırın:
Gentoo Linux
Fish’i Gentoo’ya kurmak için aşağıdaki komutu çalıştırın:
Void Linux
Fish kabuğu Void Linux’ta da mevcuttur:
Kaynak Kodlardan Fish Kabuk Kurulumu
Fish’i kaynaktan oluşturma talimatlarının tamamı GitHub’da mevcuttur. Bu bölümde Ubuntu’da Fish’in nasıl oluşturulacağını ve kurulacağını göstereceğiz.
Önkoşul Paketleri
Fish’i düzgün bir şekilde oluşturmak ve kurmak için aşağıdaki paketleri kurmamız gerekiyor:
Kaynak Kodunu Alma
Kaynak tarball’ı indirin:
Tarball’ı çıkarın:
Fish Kabuğun Derlenmesi
Artık kaynak kodunu derlemeye başlayabiliriz:
Fish Kabuğun Kurulumu
İkili dosya derlendikten sonra, aşağıdaki komut Fish’i /usr/local dizinine yükler:
Fish Kabuğunu Kullanmak
Balık kabuğuna ilişkin resmi belgelere buradan ulaşabilirsiniz. Bu bölümde bunlardan birkaçı gösterilmektedir.
Fish kabuğunu başlatmak için aşağıdaki komutu çalıştırın:
Sözdizimi Vurgulama
Geçerli bir komut girilirse sözdizimi normal şekilde vurgulanır:
Geçersiz bir komut girilirse Fish bunu kırmızıyla vurgular:
Geçerli Dosya Yolları
Bir dosya yolu yazarken, dosya yolunun geçerli olup olmadığının altı çizilir:
Yerleşik Temalar
Fish kabuğu varsayılan olarak bir avuç temayla birlikte gelir. Mevcut tüm temaları listelemek için aşağıdaki komutu çalıştırın:
Farklı bir tema uygulamak için aşağıdaki komutu çalıştırın:
Sözdizimi vurgulamayı tamamen devre dışı bırakmak için bunun yerine aşağıdaki komutu kullanın:
Yazının orijinalini buradan okuyabilirsiniz.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.