yum update если установлен, иначе установить
Есть ли для этого команда: если пакет уже установлен, обновите его, в противном случае установите последнюю версию
Сейчас я делаю две команды:
yum install mypackage
yum update mypackage
Может быть, есть более эффективный способ?
1 ответ
По крайней мере для меня, 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
все равно делает правильные вещи. ням версия 3.4.3, кстати.