Q3 ре: сам об/мин не имеет никакого понятия репозиториев и такого, он может выбрать и установить файлы, как направлено только. Вкусный диспетчер пакетов может быть настроен для использования нескольких репозиториев, но по крайней мере в Fedora, RHEL и клонируется, наборы пакета в версии распределения более или менее связаны, пытаясь установить RHEL, 6 пакетов на RHEL 5 (или наоборот) являются верным залогом провала (если зависимости даже доступны). Но это ничего не имеет вообще к к с об/мин или конфеткой (или dnf сегодня), который является политикой управления упаковкой/репозиторием для распределения, главным образом.
В вашем сценарии используют RPM -Q PackageName
:
if rpm -q vim-enhanced
then
...
else
...
fi
Вы можете попробовать:
#yum list installed | grep tmux
tmux.x86_64 1.9a-5.fc21 @updates
или:
#yum list installed tmux
Loaded plugins: langpacks
Installed Packages
tmux.x86_64 1.9a-5.fc21 @updates
без GREP
Вы получаете дополнительные линии, но оба выхода могут быть обернуты через некоторые текстовые редактора в соответствии с вашими потребностями.