Getting bash for Linux
Problem
You want to get bash for your Linux system, or you want to make sure you have the latest version.
Solution
bash is included in virtually all modern Linux distributions. To make sure you have the latest version available for your distribution, use the distribution’s built-in packaging tools. You must be root or have the root password to upgrade or install applications.
Some Linux distributions (notably Debian) include bash version 2.x as plain bash and version 3.x as bash3, so you need to watch out for that. Table 1-1 lists the default versions as of early 2007 (distributions update their repositories often, so versions might have changed from this listing).
Table 1-1. Default Linux distributions
Distribution | 2.x in base install | 2.x in updates | 3.x in base install | 3.x in updates |
|---|---|---|---|---|
Debian Woody | 2.05a | N/A | N/A | N/A |
Debian Sarge[a] | 2.05b | 3.1dfsg-8 (testing & unstable) | 3.0-12(1)-release | 3.00.16(1)-release |
Fedora Core 1 | bash-2.05b-31.i386.rpm | bash-2.05b-34.i386.rpm | N/A | N/A |
Fedora Core 2 | bash-2.05b-38.i386.rpm | N/A | N/A | N/A |
Fedora Core3 | N/A | N/A | bash-3.0-17.i386.rpm | bash-3.0-18.i386.rpm |
Fedora Core 4 | N/A | N/A | bash-3.0-31.i386.rpm | N/A |
Fedora Core 5 | N/A | N/A | bash-3.1-6.2.i386.rpm | bash-3.1-9.fc5.1.i386.rpm |
Fedora Core 6 | N/A | N/A | bash-3.1-16.1.i386.rpm | N/A |
Knoppix 3.9 & 4.0.2 | N/A | N/A | 3.0-15 | N/A |
Mandrake 9.2[b] | bash-2.05b-14mdk.i586.rpm | N/A | N/A | N/A |
Mandrake 10.1[c] | bash-2.05b-22mdk.i586.rpm | N/A | N/A | N/A |
Mandrake 10.2[d] | N/A | N/A | bash-3.0-2mdk.i586.rpm | N/A |
Mandriva 2006.0[e] | N/A | N/A | bash-3.0-6mdk.i586.rpm | N/A |
Mandriva 2007.0[f] | N/A | N/A | bash-3.1-7mdv2007.0.i586.rpm ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access