Я хочу виправити проблему Shellshock , і звичайним рішенням є оновлення Ubuntu.
Як я можу оновити лише Bash і не потребувати перезавантаження?
2
Нові екземпляри bash автоматично використовуватимуть оновлену версію. Убийте будь-які запущені екземпляри, якщо потрібно.
—
муру
Зазвичай вам не потрібно перезавантажуватися після оновлення. Єдиний пакет, про який я думаю, що вимагає перезавантаження, - це ядро. Іноді вам потрібно перезапустити послугу, але в такому випадку більшість пакетів зупиняють і перезапускають послуги в рамках встановлення. Іноді вам потрібно вийти з системи та повернутися до програми або перезапустити програми, але не перезавантажуватись.
—
Пантера
@muru після оновлення bash помилка Shellshock була виправлена, не потрібно перезавантажувати bash, убивати bash чи що-небудь інше. Я перевірив це на кількох серверах від RHEL до Debian до Ubuntu.
—
Пантера
Оновлення модулів ядра часто також потребує перезавантаження якогось опису ... Але навіть вони можуть бути виконані без перезавантаження більшу частину часу, це просто передбачає зупинку всього, що використовується, щоб ви могли вивантажити старий модуль і завантажити новий. . Проте, перезавантаження часто легше і швидше.
—
Олі
@terdon --- помилка оболонки передбачає запуск нової оболонки, яка читає (фальшиве) середовище. Тож це корисно лише під час запуску оболонки , і це є причиною того, що при оновленні всі нові запущені оболонки є оновленими, і помилка (принаймні, ця ;-)) не проявляється.
—
Рмано