How would you handle a situation like this? And from where would you install the update?
Поддерживаемые версии Ubuntu LTS содержат соответствующие исправления безопасности для более старых версий, обычно переносимые на версию, поставляемую в составе выпуска. В случае устранения уязвимости достаточно установить обновленную версию из репозитория Ubuntu.
В случае любой конкретной проблемы вы можете проверить пакет список изменений или общие уведомления о безопасности . Как долго поддерживается каждый выпуск Ubuntu, описано на странице Выпуски Ubuntu .
Why is there a () in a function declaration?
Потому что кто-то решил, что это правильный синтаксис.
О ком, когда и о чем (он )думал? Есть другие вопросы.
What goes inside the () if anything?
Ничего, на нынешнем уровне написания спецификаций.
Может быть, в будущем!.
Синтаксис, используемый для стандартных определений функций:
funcname() {
cmds;
}
было принято AT&T в 1984 году, когда эта функция была добавлена в Bourne Shell.
Синтаксис функции:
function funcname {
cmds;
}
взято из ksh
примерно с 1983 года. Это тоже было в AT&T, но в группе Дэвида Корна, которая в то время работала над добавлением встроенных команд базы данных в Bourne Shell и в качестве побочного эффекта создала ksh
как модифицированный Bourne Shell.