betcher / termhelper

Termhelper is a fork of termhelper-ru (https://abf.io/survolog/termhelper-ru), terminal based help system
GNU General Public License v3.0
5 stars 5 forks source link

С обновлением dnf перестало предлагать пакеты #7

Closed Survolog closed 1 week ago

Survolog commented 1 week ago

С обновлением dnf на платформе rosa2023.1 дистрибутива Rosa Fresh перестал работать функционал предложения установки пакета. Потому что команда вида dnf rq -C /usr/bin/foo перестала принимать собственный кеш метадаты:

$dnf rq -C /usr/bin/foo
Error: Cache-only enabled but no cache for 'mirror-rosa-x86_64-contrib'
...

Хотя проблема, видимо, на стороне dnf, следующая правка чинит работу на стороне termhelper: https://github.com/betcher/termhelper/blob/52ec8ebab953fa4bc162ee40124feef5f572276c/profile.d/termhelper.sh#L46

-       PACKS="$(/usr/bin/dnf repoquery -qC --qf "sudo dnf install %{name}" /usr/bin/$1 /usr/sbin/$1 /bin/$1 /sbin/$1 2>/dev/null)"
+       PACKS="$(/usr/bin/dnf repoquery -qC --qf "sudo dnf install %{name}" $1 2>/dev/null)"

Однако, не исследованы последствия.

betcher commented 1 week ago

Если выполнить под рутом dnf provides "чего-нибудь" поиск в терминале под пользователем заработает. Раньше достаточно было dnf rerfesh, теперь так. В любом случае чинить здесь нечего.

Survolog commented 1 week ago

Закрою тогда.