Что означает слово "катящийся" в контексте версии пакета rpm?

Вот решение на основе цикла с ограниченным набором команд, доступным в стандартном QNAP:

#!/bin/bash
for file in ????-??-??_*.{nef,xmp}
do
    yyyymm=${file/-??_*}
    echo mkdir -p "$yyyymm"
    echo mv -f "$file" "$yyyymm/"
done

Поместите это в файл, например /root/fixup, перейдите в каталог, содержащий ваши многочисленные файлы, и запустите bash /root/fixup. Он создаст каталоги yyyy-mmпо запросу на основе имен файлов, которые он обрабатывает.

Как написано, изменений не будет. Когда вы будете довольны тем, что похоже, что это сработает, удалите слово echoиз двух строк в конце скрипта.

3
10.12.2019, 13:04
2 ответа

.rollingбыл добавлен к номеру выпуска OpenJDK в Fedora, RHEL и их потомках, чтобы избежать конфликтов файлов с версиями пакетов OpenJDK(java-11-openjdkи т. д. ). Пакет latestиногда совпадает с версией пакета OpenJDK, и когда это происходит, оба пакета отправляют файлы в одни и те же места; добавление .rollingв выпуск пакета latestпозволяет избежать этого.

Подробнее см.#1647298 .

Одно из возможных значений слова «катиться» здесь состоит в том, что это постоянно -обновляемый пакет, основные версии которого могут меняться в рамках выпуска дистрибутива.

7
27.01.2020, 21:12

ничего или ничего .

Этот пакет имеет номер версии 13.0.1.9-2.rolling.el7, но с тем же успехом это могло быть 13.0.1.9-2.rolling-stones.el7или что-то в этом роде. Для rpmэто просто текст .

0
27.01.2020, 21:12

Теги

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