LINUX.ORG.RU

Можно ли «dnf search» запретить искать в @System?

 


0

1

Собственно, сабж. А то строки дублируются. "--disablerepo=@System" и "--disablerepo=System" не работают.

Пример:

# dnf search coolreader
Последняя проверка окончания срока действия метаданных: 1:47:48 назад, Вс 03 янв 2021 02:14:51.
============================================= Name совпадение: coolreader ==============================================
coolreader3.x86_64 : Free e-book reader
coolreader3.i586 : Free e-book reader
coolreader3.x86_64 : Free e-book reader
#
# dnf search coolreader -v
...
Поиск пакетов: 
============================================= Name совпадение: coolreader ==============================================
coolreader3.x86_64 : Free e-book reader
Репозиторий        : @System
Совпадения с:
Предоставьте    : coolreader3 = 3.2.29-2.mga7

coolreader3.i586 : Free e-book reader
Репозиторий        : mageia-i586
Совпадения с:
Предоставьте    : coolreader3 = 3.2.29-2.mga7

coolreader3.x86_64 : Free e-book reader
Репозиторий        : mageia-x86_64
Совпадения с:
Предоставьте    : coolreader3 = 3.2.29-2.mga7

# 

★★★★★

Mageia DNF? Нафига? В машине емнип репозитории именуются Core Release, Core Update… Есть же urpm* тулзы. В жизни не понимал людей которые пользуются этим тормозным говном под названием dnf не то что ставить Федору на десктоп это верх извращения.

anonymous
()
Ответ на: комментарий от anonymous

в магее* Днф и Федора оба говна* //Fix.

anonymous
()

Скорее всего, @ означает, что пакет уже присутствует в системе.

В таких ситуациях, будет выводиться в любом случае.

NDfan
()
Ответ на: комментарий от anonymous

dnf корректнее обрабатывает зависимости. На моей памяти были случаи когда urpm* тулзы ломали систему, а dnf после этого её чинил.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от NDfan

Разумеется, «@System» - это установленные пакеты. Другие-то менеджеры пакетов (например, тот же zypper) как-то умудряются не искать по ним. И в dnf'е, видимо, где-то должна быть возможность отключить такое поведение.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Теперь понял вопрос, хорошо. Есть вариант тогда.

dnf у меня под рукой нет, но вот для наглядности на yum

Список общий:

$ yum list all kernel
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, verify
Loading mirror speeds from cached hostfile
 * base: mirror.linux-ia64.org
 * elrepo: dfw.mirror.rackspace.com
 * epel: fedora-epel.koyanet.lv
 * extras: ftp.nsc.ru
 * updates: mirror.linux-ia64.org
Installed Packages
kernel.x86_64               3.10.0-862.14.4.el7                        @updates
kernel.x86_64               3.10.0-1127.13.1.el7                      @updates
Available Packages
kernel.x86_64               3.10.0-1160.11.1.el7                       updates 

Только доступные на установку:

$ yum list available kernel
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, verify
Loading mirror speeds from cached hostfile
 * base: mirror.linux-ia64.org
 * elrepo: dfw.mirror.rackspace.com
 * epel: mirrors.glesys.net
 * extras: ftp.nsc.ru
 * updates: mirror.linux-ia64.org
Available Packages
kernel.x86_64              3.10.0-1160.11.1.el7                         updates

search же больше на поиска по метадате заточен; логично что, будет выдавать вообще всё подряд.

А по заведомо известным именам( или фрагмантам имён), list как раз покрасивее работает.

NDfan
()
Ответ на: комментарий от NDfan

Спасибо.

--available не отображает уже установленные пакеты, которые есть в репозиториях. Больше тому, что я хотел, соответствует опция --all.

Пример:

# dnf list --all *coolreader*
Последняя проверка окончания срока действия метаданных: 0:05:42 назад, Пн 04 янв 2021 01:30:45.
Установленные пакеты
coolreader3.x86_64                                     3.2.29-2.mga7                                      @mageia-x86_64
Имеющиеся пакеты
coolreader3.i586                                       3.2.29-2.mga7                                      mageia-i586   
#
Кстати, опцию "--all" можно даже не писать:
# dnf list *coolreader*
Последняя проверка окончания срока действия метаданных: 0:07:11 назад, Пн 04 янв 2021 01:30:45.
Установленные пакеты
coolreader3.x86_64                                     3.2.29-2.mga7                                      @mageia-x86_64
Имеющиеся пакеты
coolreader3.i586                                       3.2.29-2.mga7                                      mageia-i586   
#

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.