OS X hadir dengan bash versi 3.2.57, bukan bash versi 4.3.39, yang didaftarkan GNU sebagai rilis stabil bash saat ini .
Apakah ada cara untuk memutakhirkan bash di Mac OS X?
OS X hadir dengan bash versi 3.2.57, bukan bash versi 4.3.39, yang didaftarkan GNU sebagai rilis stabil bash saat ini .
Apakah ada cara untuk memutakhirkan bash di Mac OS X?
Jawaban:
Perhatikan pertanyaan awal yang ditanyakan mengapa Apple mengirim versi bash yang lama dan kemudian bertanya bagaimana cara meningkatkannya. Ini adalah jawaban untuk yang asli. Jika pertanyaannya hanyalah yang terakhir maka itu adalah duplikat
Anda harus bertanya kepada Apple mengapa. Namun saya akan mencatat bahwa bash sekarang dilisensikan di bawah GPLv3 dan 3.2.57 adalah versi terakhir yang dirilis di bawah GPL2.
Karena bash ada di / bin, Anda tidak boleh menggantinya secara langsung karena ini dapat diperbarui atau dimodifikasi oleh Apple kapan saja dan sekarang dengan SIP juga lebih sulit untuk diubah. Juga skrip di tempat lain mungkin bergantung satu versi ini
Namun Anda dapat menambahkan bash dari GNU atau dari manajer paket seperti Macports atau Homebrew. Anda kemudian dapat mengubah profil Terminal.app untuk memulai shell ini daripada bash
Macports adalah
sudo port install bash
Homebrew adalah
brew install bash
Pada 14/6/16 - versi stabil dari bash adalah 4.3.42 dan pembaruan biasanya datang dengan cepat melalui kedua sistem port.
Atau Anda dapat mengganti shell Anda dengan yang disediakan Apple misalnya zsh yang lebih kuat daripada bash (versi terbaru dari rilis El Capitan) atau ksh yang terbaru. (atau tcsh yang merupakan shell C tetapi juga cukup terkini)