Что дают обновления Linux?

Есть несколько вариантов,

  1. Использовать NFS или FUSE-over-SSH или что-то еще, чтобы открыть удаленную файловую систему локально, а затем разрешить bash применить глобус по умолчанию FOO = / * / passwd к этому пути экспортированной файловой системы. (У ZSH есть $ {~ spec} расширение параметра подстановки glob, в противном случае см. Руководство к вашей оболочке.)
  2. SSH-соединение с удаленной системой и выполнение glob там. ssh host 'echo / * / passwd'
  3. Передать экранированный (или иным образом дефангированный через обратную косую черту или одинарные кавычки) glob удаленной системе, scp host: / \ * / passwd.

Некоторые из этих параметров подвержены возникновению состояний гонки, если имя файла изменится между моментом выполнения команды и любыми последующими шагами, включающими это (возможно, измененное) имя файла.

-1
21.08.2018, 15:38
2 ответа

Журнал изменений можно прочитать в любое время по адресуhttp://kernel.org/https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.18.3https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.17.17

0
28.04.2021, 23:43

Хорошо, что вы не замечаете никакой разницы при обновлении ядра; ядро Linux всегда должно быть обратно -совместимым.

Теперь, очевидно, есть различия. Вы можете получить некоторое представление, прочитав «человеческие» журналы изменений на Kernel Newbies; изменения, как правило, подпадают под четыре больших заголовка:

  • исправления безопасности (, включая исправления для важных -проблем профиля, таких как варианты Spectre, Meltdown и т. д.)
  • поддержка нового оборудования или улучшенная поддержка оборудования
  • новые функции (новые файловые системы и т. д.)
  • рефакторинг, например. улучшения дизайна и архитектуры или улучшения производительности

В большинстве случаев вы заметите только изменения, которые активируют ранее -неподдерживаемое оборудование или активируют новые функции на вашем оборудовании. Другие изменения будут невидимы либо потому, что они должны быть (исправлениями безопасности и рефакторингом ), либо потому, что они требуют поддержки со стороны приложений или библиотек, прежде чем они будут иметь какое-либо значение. В некоторых случаях даже улучшенная аппаратная поддержка не будет заметна сразу; например, улучшенная поддержка OpenGL в драйверах вашего графического процессора требует поддержки и в Mesa.

Наличие исправлений безопасности почти во всех выпусках ядра означает, что они действительно необходимы. :вам следует отслеживать либо последнюю версию в целом, либо последнюю версию в той стабильной ветке, которую вы используете (при условии, что она поддерживается ). Самый безопасный подход — использовать ядро ​​вашего дистрибутива, опять же при условии, что вы используете поддерживаемый выпуск вашего дистрибутива.

6
28.04.2021, 23:43

Теги

Похожие вопросы