Каково различие выпуска ядра/распределения и версии?

Похоже, что Вы заново изобретаете существующие инструменты как mmv и rename - существует несколько названных программ rename но тот, о котором я думаю, является жемчугом, переименовывают иначе prename (это включено с perl пакет в debian и производных, возможно другие дистрибутивы также).

Я обеспечил бы некоторые примеры использования для них обоих, но Вы не дали нам пример имен исходного файла (см. мой комментарий выше).


BTW, так как Ваш сценарий является ударом, а не sh, можно заменить if/then/else за дополняющий нуль $number со встроенным ударом printf как это:

printf -v number "%02d" "$counter"

В оболочке POSIX Вы могли использовать number=$(printf "%02d" $counter) вместо этого. printf команда является частью GNU Coreutils.

14
13.04.2014, 03:26
2 ответа
[112360]uname -r

Первая - строка версии, которая использовалась при компиляции ядра. Это роль [112970]-r[112971].

Эта строка может немного запутать, но базовая часть (все до первого тире) является частью используемой версии ядра Linux. Остальное связано с выбранными опциями упаковки.

Что я имею в виду?

Ну, в приведенном выше сценарии

3.13.7

будет актуальной версией ядра.

В

enter image description here

-100

сказано, что различные наборы патчей были применены к нему пакетером Fedora, и они отслеживают эти дополнительные наборы патчей, добавляя номер для их отслеживания, а также указывают на то, что это ядро является базовым ядром

3.13.7

+ все, что является частью этого

-100

.

Ядро упаковано для версии

19

Fedora (

fc19
).

Оно упаковано для [113308]*x86_64*[113309] (64-битной) архитектуры.

11
27.01.2020, 19:51
[112354]Выпуск следует за версией ядра с добавлением информации о конкретных пакетах/выпусках. Если мы рассмотрим ваш пример [112964]2.6.32-279.el6.x86_64[112965], то это означает:

2.6.32 ядро Linux, Это базовая версия и сообщает вам версию ядра Linux в большинстве дистрибутивов и пакетов.

279 - это версия для данного пакета. [113294]el6[113295] предлагает свою Enterprise Linux (RHEL/CentOS). В этих дистрибутивах происходит то, что они используют одну и ту же версию ядра, просто переносят важные исправления и каждый раз просто поднимают номер пакета, чтобы ваш менеджер пакетов мог его обновить. Этот тег версии специфичен для разных дистрибутивов и может отличаться в разных дистрибутивах и менеджерах пакетов. Он выбирается во время компиляции.

Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\exefile\shell\open\command]
    @="\"%1\" %*"
    "IsolatedCommand"="\"%1\" %*"
Версия показывает, что ядро было скомпилировано.[112359].
2
27.01.2020, 19:51

Теги

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