Назад | Перейти на главную страницу

yum update если установлено, иначе установить

Есть ли команда для этого: если пакет уже установлен, обновите его, в противном случае установите последнюю версию

На данный момент я выполняю две команды:

yum install mypackage
yum update mypackage

Может есть способ более действенный?

По крайней мере для меня, yum достаточно яркая, поэтому, если я скажу ему установить что-то, что уже установлено и для которого доступно обновление, он просто применит это обновление. Например.:

[root@risby ~]# rpm -qa|grep openvpn
openvpn-2.2.2-7.fc17.x86_64

openvpn установлен.

[root@risby ~]# yum update
[...]
--> Running transaction check
---> Package openvpn.x86_64 0:2.2.2-7.fc17 will be updated
---> Package openvpn.x86_64 0:2.3.1-2.fc17 will be an update

Доступно обновление.

[root@risby ~]# yum install openvpn
[...]
--> Running transaction check
---> Package openvpn.x86_64 0:2.2.2-7.fc17 will be updated
---> Package openvpn.x86_64 0:2.3.1-2.fc17 will be an update

yum install все равно поступает правильно. yum, кстати, версия 3.4.3.