RPM ->установка новой версии программы с другим именем

Всю командную строку можно сократить до:

$ cat speedtest.txt | awk '/Download:/{sum+=$2}END{print sum/5}'
21.206

Или, что еще лучше, избегать «бесполезного использования кота»:

$ awk '/Download:/{sum+=$2}END{print sum/5}' speedtest.txt
21.206

Чтобы иметь возможность считывать более 5 измерений, используйте:

$ awk '/Download:/{s+=$2;c++}END{print( s/c ) }' speedtest.txt

И, чтобы получить строку TRUE/FALSE, используйте:

$ awk '/Download:/{s+=$2;c++}END{print(s/=c,s>25?"TRUE":"FALSE")}' speedtest.txt
21.206 FALSE
1
16.08.2020, 00:58
1 ответ

Вам необходимо добавить тег Obsoletes:в спецификацию RPM:

Name: X
Version: 2.2
Obsoletes: X2.0 <= %{version}

Или вы можете указать зависимость:

Name: X
Version: 2.2
Provides: X2.0 = 2.2

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

0
18.03.2021, 23:12

Теги

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