Ошибки Rocky

Содержание статьи
Another app is currently holding the yum lock; waiting for it to exit...The other application is: yum
There are unfinished transactions remaining.

Another app is currently holding the yum lock; waiting for it to exit...The other application is: yum

Вы пытаетесь воспользоваться yum и получаете ошибку

Another app is currently holding the yum lock; waiting for it to exit... The other application is: yum Memory : 96 M RSS (419 MB VSZ) Started: Fri Mar 19 03:11:06 2021 - 7:44:44 ago State : Sleeping, pid: 6217

Обратите внимание на pid (Process ID)

В данном примере pid равен 6217 - выясним что это за процесс с помощью команды ps

ps

Флаг -e означает вывести все активные процессы в стандартном виде

Флаг -f делает вывод более детальным (full - полный)

ps -ef | grep 6217

root 6217 6215 0 03:11 ? 00:01:18 /usr/bin/python /bin/yum -y install system_latest.rpm root 6259 6217 0 03:12 ? 00:00:00 /bin/sh /var/tmp/rpm-tmp.3TcCYA 2 andrei 30392 29844 0 10:58 pts/0 00:00:00 grep --color=auto 6217

Разберём вывод:

Последняя строка это наш запрос, поэтому она нам неинтересна. Оставим две первые строки + я подпишу столбцы

UID PID PPID C STIME TTY TIME CMD root 6217 6215 0 03:11 ? 00:01:18 /usr/bin/python /bin/yum -y install system_latest.rpm root 6259 6217 0 03:12 ? 00:00:00 /bin/sh /var/tmp/rpm-tmp.3TcCYA 2

PPID - это ID родительского процесса. То есть того который запустил данный процесс

6217 был запущен из 6215

При этом 6217 сам успел запустить процесс 6259

Чтобы освободиться от процесса 6217 воспользуемся командой kill

sudo kill -9 6217

Если вам интересно проследить всю цепочку вызовов - это несложно сделать.

Пройдём по цепочке процессов в начало

ps -ef | grep 6215

root 6215 6114 0 03:11 ? 00:00:00 sudo -S yum -y install system_latest.rpm

ps -ef | grep 6114

andrei 6114 1 0 03:10 ? 00:00:00 bash -c sudo ntpdate -u 0.fi.pool.ntp.org; sudo yum -y update; sudo yum -y upgrade; sudo -S yum -y install system_latest.rpm

Вот мы и добрались до самого первого вызова yum из моего скрипта. Точно также можно пойти вперёд.

There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).

yum-complete-transaction
yum-complete-transaction --cleanup-only

[Errno 28] No space left on device: '//var/lib/yum/rpmdb-indexes/conflicts.tmp'

No match for argument: ntp

No match for argument: ntp
Error: Unable to find a match: ntp

Начиная с восьмой версии CentOS не использует пакет ntp. А Rocky это форк именно с версии 8.

Нужно установить chrony

sudo yum -y install chrony

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: