Чому Ubuntu не потрібно перезавантажувати додаткові оновлення? Я знаю, що для оновлень ядра та таких речей, як драйвери відео, він не може завантажити зміни без перезавантаження. Але мені цікаво більш базові оновлення досить фундаментальних пакетів, які часто не потребують перезавантаження. Такі речі, як Telepathy, glibc, gtk тощо. Чому такі пакети не потребують оновлення? Чи працює нова версія насправді після оновлення?
Іншим прикладом може бути Гвібер. Нещодавно я отримував і оновлювався до gwibber через Менеджер оновлень під час роботи gwibber. Оновлення завершено успішно. Чи запустить gwibber нову версію, не перезавантажуючи її вручну? І це те ж саме для інших пакетів? (Я знаю, що такі, як mysql і apache, автоматично перезапускаються при оновленні). Для пакетів, які не перезавантажуються автоматично, чи не може це бути проблема безпеки для виправлення безпеки?
Це з'являється, тому що я працюю OS X близько тижня, і майже кожне оновлення вимагає перезавантаження, навіть якщо це не пов'язане з драйвером ядра / відео (наскільки я можу сказати - вони не дають вам багато інформації ). Мій друг сказав, що Apple змушує перезапустити більшість оновлень "на всякий випадок", це було б дивно, якщо ви не перезапускаєте. Windows є найгіршим, тому що майже будь-яка установка / видалення чи оновлення потребує перезавантаження (часто змушування відключень займає дуже тривалий час). Це може бути трохи широким для цього місця, але чому різні операційні системи обробляють це так по-різному? Або, більш конкретно для Ubuntu: чому Ubuntu не дотримується більш суворої політики перезапуску?
#!/usr/bin/env python print raw_input()
Запустити зpython test.py
або ,chmod +x test.py && ./test.py
і, коли він запросить введення,rm test.py
.