LINUX.ORG.RU

Новый DNF в Fedora 43 - как вывести метку installed при выводе результатов поиска?

 


0

3

Делаем

sudo dnf search openjdk
...
 java-25-openjdk-devel.x86_64	OpenJDK 25 Development Environment
 java-25-openjdk-devel-fastdebug.x86_64	OpenJDK 25 Development Environment optimised with full debugging on
 java-25-openjdk-devel-slowdebug.x86_64	OpenJDK 25 Development Environment unoptimised with full debugging on
 java-25-openjdk-fastdebug.x86_64	OpenJDK 25 Runtime Environment optimised with full debugging on
 java-25-openjdk-headless.x86_64	OpenJDK 25 Headless Runtime Environment
...

при этом

dnf list --installed | grep openjdk
java-25-openjdk.x86_64                               1:25.0.1.0.8-1.fc43                 updates
java-25-openjdk-devel.x86_64                         1:25.0.1.0.8-1.fc43                 updates
java-25-openjdk-headless.x86_64                      1:25.0.1.0.8-1.fc43                 updates

Насколько помню раньше при поиске dnf показывал и из какой репки будет брать пакет и уже установленные пакеты отмечались очевидным [installed] - это можно как-то назад вернуть?

★★★★★

Насколько помню раньше при поиске dnf показывал и из какой репки будет брать пакет и уже установленные пакеты отмечались очевидным [installed]

в выводе dnf4 search нет ничего такого

yandrey ★★
()

Подтверждаю слова комментатора выше. У меня fedora 42 с dnf5 и alma 9 с dnf 4. Вывод одинаковый.

Кстати, в dnf list можно использовать регулярки вместо grep

$ sudo dnf search openjdk | head
Updating and loading repositories:
Repositories loaded.
Matched fields: name, summary
 ant-openjdk21.noarch   ant binding for openjdk21
 java-21-openjdk.x86_64 OpenJDK 21 Runtime Environment
 java-21-openjdk-demo.x86_64    OpenJDK 21 Demos
 java-21-openjdk-demo-fastdebug.x86_64  OpenJDK 21 Demos optimised with full debugging on
 java-21-openjdk-demo-slowdebug.x86_64  OpenJDK 21 Demos unoptimised with full debugging on
 java-21-openjdk-devel.x86_64   OpenJDK 21 Development Environment
 java-21-openjdk-devel-fastdebug.x86_64 OpenJDK 21 Development Environment optimised with full debugging on
 java-21-openjdk-devel-slowdebug.x86_64 OpenJDK 21 Development Environment unoptimised with full debugging on
 java-21-openjdk-fastdebug.x86_64       OpenJDK 21 Runtime Environment optimised with full debugging on

$ dnf --version        
dnf5 version 5.2.17.0          
dnf5 plugin API version 2.0               
libdnf5 version 5.2.17.0
libdnf5 plugin API version 2.2                                                                 
                                               
Loaded dnf5 plugins:
  name: builddep
  version: 1.0.0
  API version: 2.0

  name: changelog
  version: 1.0.0
  API version: 2.0

  name: config-manager
  version: 0.1.0
  API version: 2.0

  name: copr
  version: 0.1.0
  API version: 2.0

  name: needs_restarting
  version: 1.0.0
  API version: 2.0

  name: repoclosure
  version: 1.0.0
  API version: 2.0

  name: repomanage
  version: 1.0.0
  API version: 2.0

  name: reposync
  version: 1.0.0
  API version: 2.0

Loaded libdnf5 plugins:
  name: expired-pgp-keys
  version: 1.0.0
  API version: 2.1      


$ sudo dnf list --installed *openjdk*
Installed packages
java-21-openjdk-headless.x86_64 1:21.0.9.0.10-1.fc42 updates
# dnf search openjdk | head
Последняя проверка окончания срока действия метаданных: 0:29:36 назад, Ср 10 дек 2025 13:00:06.
================== Имя и Краткое описание совпадение: openjdk ==================
ant-openjdk11.noarch : OpenJDK 11 binding for Ant
ant-openjdk17.noarch : OpenJDK 17 binding for Ant
ant-openjdk21.noarch : OpenJDK 21 binding for Ant
ant-openjdk8.noarch : OpenJDK 8 binding for Ant
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-demo-fastdebug.x86_64 : OpenJDK 8 Demos optimised with full debugging on
java-1.8.0-openjdk-demo-slowdebug.x86_64 : OpenJDK 8 Demos unoptimised with full debugging on
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment

# dnf --version
4.14.0
  Установлено: dnf-0:4.14.0-31.el9.alma.1.noarch из Вс 30 ноя 2025 11:20:04
  Собрано    : AlmaLinux Packaging Team <packager@almalinux.org> из Пн 22 сен 2025 11:27:35

  Установлено: rpm-0:4.16.1.3-39.el9.x86_64 из Вс 30 ноя 2025 11:19:38
  Собрано    : AlmaLinux Packaging Team <packager@almalinux.org> из Ср 01 окт 2025 07:57:21

На той же fedora 42

Возможно ты путаешь с выводом при инсталляции

$ sudo dnf install xeyes
Updating and loading repositories:
Repositories loaded.
Package                                                          Arch           Version                                                          Repository                                Size
Installing:
 xeyes                                                           x86_64         1.3.0-5.fc42                                                     fedora                                39.6 KiB

Transaction Summary:
 Installing:         1 package

Total size of inbound packages is 23 KiB. Need to download 23 KiB.
After this operation, 40 KiB extra will be used (install 40 KiB, remove 0 B).
Is this ok [y/N]: n
Operation aborted by the user.

kma21 ★★★★★
()

Насколько помню раньше при поиске dnf показывал и из какой репки будет брать пакет и уже установленные пакеты отмечались очевидным [installed]

Ты наверное путаешь с dnf info <package_name>

anonymous
()