Сегодня я ударился головой о стену, чтобы найти решение следующей загадочной проблемы. Всякий раз, когда я запускаю любую команду в терминале, будь то установка пакета или обновление системы, моя минимальная система CentOS 7 породила следующую ошибку:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.excellmedia.net * elrepo: ftp.nluug.nl * extras: mirrors.vonline.vn * updates: mirrors.vonline.vn Traceback (most recent call last): 27% [================ ] 140 kB/s | 2.5 MB 00:00:48 ETA File "/usr/libexec/urlgrabber-ext-down", line 75, in main() File "/usr/libexec/urlgrabber-ext-down", line 61, in main fo = PyCurlFileObject(opts.url, opts.filename, opts) File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1258, in __init__ self._do_open() File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1589, in _do_open self._do_grab() File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1723, in _do_grab self._do_perform() File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1517, in _do_perform raise KeyboardInterrupt KeyboardInterrupt Exiting on user cancel
Я не отменяю процесс и не прерываю клавиатуру, но моя виртуальная машина CentOS 7 продолжала показывать вышеприведенную ошибку.
Я много раз пробовал, но я не мог устанавливать какие-либо пакеты или обновлять систему.
К счастью, я нашел решение
Вот что я сделал для решения проблемы.
С вашего терминала выполните следующие команды один за другим в качестве пользователя root:
yum clean metadata
yum clean all
yum upgrade
Или просто запустите команду «одной строкой» как пользователь root:
bash -c 'yum clean metadata && yum upgrade'