If you are installing CentOS 7, you might get an issue with yum update exiting, when it starts downloading packages with the message Exiting on user cancel
even though you haven’t pressed any key, or did anything else that might have cancelled the process.
This seems to be a known bug on Red Hat Enterprise Linux / CentOS 7.1, but it happened on version 7.0.1406 for me.
https://bugzilla.redhat.com/show_bug.cgi?id=1091740
[root@CentOS70x86-001 ~]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core)
After running yum update
it would connect to repository any resolve all the dependencies, and list all the packages that need to be updated, but once you would confirm the download, it would initiate download of packages, and then failed with the message indicating that the process was interrupted from keyboard.
Transaction Summary ================================================================================================================================= Install 8 Packages (+6 Dependent packages) Upgrade 202 Packages Total size: 203 M Total download size: 194 M Is this ok [y/d/N]: y Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. Traceback (most recent call last): 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
After running bash -c 'yum clean metadata && yum upgrade'
as suggested on CentOS forums, yum has downloaded all the packages, and upgraded to latest CentOS version
https://www.centos.org/forums/viewtopic.php?t=47372
[root@CentOS70x86-001 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
Alternate solution
Another possible solution, to this might be to edit /usr/lib/python2.7/site-packages/urlgrabber/grabber.py file, and change the line number 1510 as below:
Change “elif errcode in (42, 55, 56):” to “elif errcode == 42:”
https://infologs.wordpress.com/2015/01/25/url-grabber-error-on-yum-updateinstall-on-centos7/