Cara Memasang dan Mengatur Zsh (Z Shell) di Fedora


Antarmuka baris perintah adalah alat yang ampuh untuk berinteraksi dengan sistem Linux Anda untuk melakukan berbagai tugas secara efisien. Shell default di banyak distribusi Linux, termasuk Fedora, adalah Bash (Bourne Again Shell).

Ada shell Linux alternatif yang menawarkan fitur yang ditingkatkan, penyesuaian yang lebih baik, dan pengalaman yang lebih ramah pengguna. Salah satu shell tersebut adalah Zsh, juga dikenal sebagai Z Shell.

Apa itu Zsh?

Zsh (kependekan dari Z Shell) adalah program shell yang kaya fitur dan kuat untuk sistem operasi mirip Unix dengan banyak fitur interaktif. Ini adalah versi tambahan dari Bourne Shell (sh), dengan sejumlah besar fitur baru, dan dukungan untuk plugin dan tema. Ini dirancang untuk penggunaan interaktif dan juga merupakan bahasa skrip yang kuat.

Salah satu keunggulan Zsh dibandingkan sebagian besar program shell Linux lainnya adalah ia lebih canggih dan dapat dikonfigurasi, namun sangat mudah untuk disesuaikan.

Beberapa fitur utamanya termasuk pelengkapan otomatis dengan perintah cd, perluasan jalur rekursif dan koreksi ejaan, serta pemilihan file dan direktori secara interaktif.

Dalam artikel ini, kami akan memandu Anda melalui proses pemasangan dan pengaturan Zsh di sistem Fedora.

Menginstal Zsh di Sistem Fedora

Zsh dapat ditemukan di repositori Fedora dan dapat diinstal menggunakan perintah dnf berikut.

sudo dnf install zsh

Untuk mulai menggunakannya, cukup jalankan zsh dan shell baru akan meminta Anda dengan wizard fungsi konfigurasi awal untuk pengguna baru seperti yang ditunjukkan pada gambar di bawah.

Wizard ini memungkinkan Anda membuat file startup/inisialisasi Zsh. Tekan (1) untuk melanjutkan ke menu utama.

zsh

Berikut adalah gambar yang menampilkan menu utama. Perhatikan bahwa status semua opsi yang dapat dikonfigurasi adalah Direkomendasikan. Untuk memilih opsi konfigurasi, masukkan kunci untuk opsi tersebut.

Misalnya, masukkan (1) untuk memilih konfigurasi pengaturan riwayat. Dari layar berikutnya, masukkan (0) untuk mengingat edit dan kembali ke menu utama (di mana status opsi ini akan berubah menjadi Perubahan belum disimpan).

Ulangi dua langkah sebelumnya untuk opsi lainnya. Sekarang tiga opsi pertama seharusnya menunjukkan status perubahan Belum disimpan. Opsi konfigurasi (4) memungkinkan Anda memilih beberapa opsi shell yang umum.

Untuk menyimpan pengaturan baru, masukkan (0). Anda akan melihat pesan yang ditampilkan pada tangkapan layar berikut dan prompt perintah Anda akan berubah dari $ (untuk Bash) menjadi %(untuk Zsh).

Sekarang setelah Anda menyiapkan Zsh di sistem Fedora Anda, Anda dapat melanjutkan dan menguji beberapa fitur utamanya, seperti yang kami sebutkan di awal artikel ini. Ini termasuk pelengkapan otomatis, koreksi ejaan, dan banyak lagi.

Menjadikan Zsh sebagai Shell Default di Fedora

Untuk menjadikan Zsh shell default Anda, sehingga dapat dijalankan setiap kali Anda memulai sesi atau membuka terminal, jalankan perintah chsh, yang digunakan untuk mengubah shell login pengguna sebagai berikut (Anda akan diminta memasukkan kata sandi akun Anda).

grep tecmint /etc/passwd
chsh -s $(which zsh)
grep tecmint /etc/passwd

Perintah di atas memberi tahu sistem Anda bahwa Anda ingin menyetel (-s) shell default Anda (yaitu zsh).

Instal Oh-My-Zsh di Fedora

Kekuatan Zsh yang sebenarnya terletak pada kemampuan konfigurasinya, yang dapat dicapai dengan menyesuaikan berbagai aspek lingkungan Zsh Anda, seperti tema, plugin, dan alias. Salah satu kerangka kerja populer untuk mengelola konfigurasi Zsh adalah Oh-My-Zsh, yang menyediakan kumpulan plugin dan tema yang berguna.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Setelah instalasi selesai, konfigurasi Zsh Anda akan diperbarui secara otomatis untuk menggunakan Oh-My-Zsh.

Memilih Tema Oh-My-Zsh untuk Fedora

Oh-My-Zsh menawarkan beragam tema yang dapat Anda gunakan untuk mengubah tampilan terminal Anda. Anda dapat menelusuri tema yang tersedia di direktori ~/.oh-my-zsh/themes/.

ls ~/.oh-my-zsh/themes/

Untuk mengubah tema, buka file ~/.zshrc di editor teks dan cari baris yang menyetel variabel ZSH_THEME.

sudo nano ~/.zshrc

dan ubah nilainya menjadi nama tema yang ingin Anda gunakan.

ZSH_THEME="agnoster"

Simpan file dan mulai ulang terminal Anda untuk melihat tema baru beraksi.

Menambahkan Plugin Oh-My-Zsh untuk Fedora

Oh-My-Zsh mendukung beragam plugin yang dapat Anda gunakan untuk meningkatkan fungsionalitas Zsh. Anda dapat mengaktifkan plugin dengan mengedit file ~/.zshrc dan menambahkan nama plugin ke array plugins.

Misalnya, untuk mengaktifkan plugin git dan docker, konfigurasi Anda akan terlihat seperti ini:

plugins=(git docker)

Setelah menambahkan atau memodifikasi plugin, simpan file dan restart terminal Anda.

Untuk petunjuk penggunaan lebih lanjut, lihat halaman manual zsh.

man zsh

Zsh versi tambahan dari Bourne Shell (sh), dengan sejumlah besar fitur baru, dan dukungan untuk plugin dan tema. Jika Anda memiliki komentar atau pertanyaan, hubungi kami melalui formulir umpan balik di bawah.