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

Ошибка обновления Yum в centos7

Мы столкнулись с ошибкой при установке или обновлении пакетов из yum в centos7. Это сервер openVZ centos7. Может кто поможет решить это?

Running transaction
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 365, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 271, in main
    return_code = base.doTransaction()
  File "/usr/share/yum-cli/cli.py", line 773, in doTransaction
    resultobject = self.runTransaction(cb=cb)
  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 1798, in runTransaction
    lastdbv = self.history.last()
  File "/usr/lib/python2.7/site-packages/yum/history.py", line 1268, in last
    ret = self.old([], 1, complete_transactions_only)
  File "/usr/lib/python2.7/site-packages/yum/history.py", line 1217, in old
    executeSQL(cur, sql, params)
  File "/usr/lib/python2.7/site-packages/yum/sqlutils.py", line 166, in executeSQLQmark
    return cursor.execute(query)
sqlite3.OperationalError: no such table: trans_beg

Эта ошибка указывает на повреждение вашего yum база данных истории. См. Этот отчет об ошибке:

https://bugzilla.redhat.com/show_bug.cgi?id=699041

Отчет предлагает два возможных предложения:

  1. Команда yum history new потенциально может решить проблему, создав новый файл истории. Обратной стороной является то, что эта команда сбросит ваш yum история.

  2. Вы можете попробовать удалить некоторые файлы истории из /var/lib/yum/history, что вернет вашу историю к более ранней дате.