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?
macos
command-line
upgrade
bash
The Tech Guy
sumber
sumber
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
Homebrew adalah
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)
sumber