В моем случае я был подключен к серверу через VPN (открытый VPN). После запуска sudo yum -y update
все пакеты обновлялись вместе с open-VPN. После обновления пакета open-VPN я был отключен от VPN. Я снова вошел в систему, снова попробовал обновление yum и он сказал, что другой процесс удерживает блокировку yum.
Я проверил, ps ax | grep yum
и старый процесс все еще работал. Я ждал 5 минут, пока он «закончил», но процесс просто продолжался. Тогда я подумал, что смогу спустить курок с помощью kill
kill <PID of the yum update process>
Это не убило процесс. Пробовал это еще несколько раз, но все равно безуспешно.
В конце концов мне пришлось действительно подключиться к нему, запустив:
kill -9 <PID of the yum update process>
Пробовал yum update снова, но та же проблема. Я тогда побежал:
rm -f /var/run/yum.pid
а затем попытался обновить и получил этот вывод:
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
* base: mirror.sigmanet.com
* epel: mirror.sjc02.svwh.net
* extras: mirrors.vpsie.com
* updates: mirror.pac-12.org
No Packages marked for Update
Поверьте, все хорошо, но мне не нравилось тянуть на себя так много вещей!
sudo yum -y update
все пакеты обновлялись вместе с open-VPN. После обновления пакета open-VPN я был отключен от VPN. Я снова вхожу в систему, попробуйте обновить Yum снова, и он говорит то же самое.