Сервер в кармане, или просто о сложном!

главная - Статьи - Linux, FreeBSD

yum-complete-transaction

Дата обновления: 23.03.2020

Теги: Linux

Если во время обновления, установки или удаления программ с помощью yum в CentOS внезапно прервался сеанс ssh или система подвисла, вы нажали Ctrl+C в процессе, то очень вероятно, что выполнение yum будет прервано и при повторе команды вы получите сообщение о незавершенных операциях с yum с предложением решить проблему с помощью yum-complete-transaction. Что это такое?

Из man:
yum-complete-transaction is a program which finds incomplete or aborted yum transactions on a system and attempts to complete them. It looks at the transaction-all* and transaction-done* files which can normally be found in /var/lib/yum if a yum transaction aborted in the middle of execution. If it finds more than one unfinished transaction it will attempt to complete the most recent one first. You can run it more than once to clean up all unfinished transactions.

Key "--cleanup-only" means only clean up only transaction journal files and exit.

Т.е. yum-complete-transaction - это программа, которая находит незаконченные или прерванные операции в системе и пытается их завершить. Yum-complete-transaction ищет файлы transaction-all* и transaction-done*, которые обычно располагаются в /var/lib/yum, если операция yum прерывается в середине выполнения. Сначала пытается завершить самые последние операции. Для завершения всех прерванных операций можно запускать yum-complete-transaction несколько раз.

С ключом "--cleanup-only" только очищает журнал операций и завершается.

# yum-complete-transaction
...
Complete!
Cleaning up completed transaction file

 

yum-complete-transaction command not found

Если еще не установлена, установите:
# yum install yum-utils

Совет: может быть полезным установить ее заранее, так как порой при проблемах с yum установить что-либо проблематично.


Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?