Механизмы обновления bash
в вашей системе Tiger похожи на те, что в более поздних системах. Если вы знакомы с компиляцией и установкой своих собственных программ, это, возможно, не выходит за рамки возможного, но если вы не знакомы с компиляторами, Make-файлами и хитростями, которые могут прийти с попыткой сделать это не Apple Вам, возможно, будет лучше оставить все как есть. Если вы не используете веб-общий доступ, удаленный вход в систему, ssh или другие службы, вам не о чем беспокоиться. CUPS, подсистема печати OS X, уязвима из-за того, как она взаимодействует с bash
Но риск здесь минимален.
Если вы действительно хотите изучить соответствующие шаги, я написал это резюме на основе OS X Lion 10.7.5:
https://apple.stackexchange.com/a/146943/91441
Значительные различия будут вашей отправной точкой. Во-первых, вы действительно хотите сохранить свою базу bash --version
в качестве отправной точки. Итак, если Lion и более поздние системы будут использовать v3.2.48 в качестве базы, вы захотите v2.05b:
http://ftp.gnu.org/gnu/bash/bash-2.05b.tar.gz
И тогда вы загрузите все 9 патчей с:
http://ftp.gnu.org/gnu/bash/bash-2.05b-patches/
Даже используя мой Спросите Разное статья в качестве шаблона, вы можете столкнуться с проблемами. Обратите внимание на комментарии к статье, в которых один пользователь Snow Leopard столкнулся с проблемами, потому что источники GNU искали другую версию readline
для того, чтобы скомпилировать. Вы можете или не можете столкнуться с той же проблемой. Вы можете столкнуться с другими.
Удачи с этим. Как указывалось в другом месте, вам лучше рассмотреть возможность перехода с Tiger на поддерживаемую версию OS X. В настоящее время самой старой поддерживаемой версией OS X является Lion 10.7.5. Все, что старше этого, было уничтожено Apple. Лев, скорее всего, пойдет по пути додо, как только Йосемити выйдет на свободу.