Вкусная проверка доступные обновления пакета

Вместо использования echo который автоматически добавляет новую строку к строке, использовать printf "%s\r" whatever - возврат каретки отправляет курсор в начало текущей строки. пример:

seq 1 15 | while read num; do printf "%2d\r" $num; sleep 1; done; echo ""
51
15.05.2013, 21:53
2 ответа

Эта команда не сфокусируется конкретно на одном пакете, но при помощи regex, чтобы сделать соответствие, можно все еще видеть то, что доступно:

$ yum list available java\*
java-1.4.2-gcj-compat.i386                                                   1.4.2.0-40jpp.115                                                      installed
java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.36.1.11.9.el5_9                                            installed
Available Packages
java-1.4.2-gcj-compat-devel.i386                                             1.4.2.0-40jpp.115                                                      base     
java-1.4.2-gcj-compat-javadoc.i386                                           1.4.2.0-40jpp.115                                                      base     
java-1.4.2-gcj-compat-src.i386                                               1.4.2.0-40jpp.115                                                      base     
java-1.6.0-openjdk.i386                                                      1:1.6.0.0-1.40.1.11.11.el5_9                                           updates  
java-1.6.0-openjdk-demo.i386                                                 1:1.6.0.0-1.40.1.11.11.el5_9

Можно сделать это "более умным" путем фильтрации выходного использования grep.

40
27.01.2020, 19:33
  • 1
    TEST Затем, я могу работать yum update <package-name> если пакет, до которого я пытаюсь обновить, является, на самом деле, старшей версией моего в настоящее время устанавливаемого пакета? –  Kevin Meredith 15.05.2013, 22:05
  • 2
    Это было бы корректно. Можно обновить к следующей версии от того, что Вы в настоящее время устанавливали. –  slm♦ 15.05.2013, 22:08
  • 3
    Обратите внимание, что официальные репозитории очень редко несут больше чем одну версию пакета, старые пакеты являются obsoleted по причине. спасибо –  vonbrand 15.05.2013, 23:03
  • 4
    Вы хотите использовать - выставочные дубликаты для наблюдения всех версий, но как vonbrand сказали, используете ли Вы CentOS/Fedora, Вы только получаете последнее так или иначе (Если Вы платите за фактический RHEL, Вы станете много предпочтительными и можете хотеть посмотреть на обновление - для управления также). –  James Antill 17.05.2013, 21:30

Para ver la versión del paquete instalado actualmente + verifique cuál es la última versión disponible, use --showduplicates list <package name>, por ejemplo:

$ sudo yum --showduplicates list 'tar.*'

Loaded plugins: search-disabled-repos
Installed Packages
tar.x86_64   2:1.26-32.el7    installed              
Available Packages
tar.x86_64   2:1.26-29.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-31.el7    rhelosp-rhel-7.4-server
tar.x86_64   2:1.26-32.el7    rhelosp-rhel-7.4-server
7
27.01.2020, 19:33

Теги

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