Если я хочу проверить доступные версии пакета в Debian, я запускаю, apt-cache policy pkgname
который в случае wajig
дает:
wajig:
Installed: 2.01
Candidate: 2.01
Version table:
*** 2.01 0
100 /var/lib/dpkg/status
2.0.47 0
500 file:/home/wena/.repo_bin/ squeeze/main i386 Packages
500 ftp://ftp.is.co.za/debian/ squeeze/main i386 Packages
Это означает, что существует три пакета wajig, один из которых установлен ( /var/lib/dpkg/status
) и два других (которые имеют одинаковую версию). Один из этих двух находится в локальном хранилище, а другой доступен из удаленного хранилища.
Как мне добиться аналогичного результата в системах rpm?
источник
--showduplicates
к ,yum
если вы хотите , чтобы увидеть все доступные версии, а не только последний.Вы можете использовать,
rpm -qi <package name>
чтобы иметь всю информацию об установленном пакете. Вы также можете использовать следующие команды:источник
--showduplicates
один работает, спасибо!Другие ответы касаются того, как получить информацию об установленных пакетах в системе. Чтобы добавить к этому, также можно запросить репозиторий yum о доступных еще не установленных пакетах в дополнение к
pkcon search
команде из PackageKit, напримерЯ предполагаю, что PackageKit написан универсально, так что он работает и с apt-репозиториями, хотя у меня есть только опыт использования его в моих системах Fedora.
источник
Чтобы запросить доступные пакеты, вы можете сделать
urpmq --sources YOURPACKAGE
это для Mandriva (я знаю только Mandriva).Если вы хотите узнать версию установленного пакета:
rpm -q YOURPACKAGE
это работает во всех системах RPM.На RedHat / Fedora, см. Ням.
источник
Выполнение приведенных ниже команд выдаст вам все установленные пакеты на сервере.
Другие команды rpm перечислены здесь
источник