yum and Ctl-C (was Re: FC6 updates broken deps?

nodata lsof at nodata.co.uk
Fri Feb 23 21:16:31 UTC 2007


Am Freitag, den 23.02.2007, 15:24 -0500 schrieb Tony Nelson:
> At 2:28 PM +0100 2/23/07, Piotr Baranowski wrote:
> >Alan Cox wrote(a):
> >> On Fri, Feb 23, 2007 at 10:17:23AM +0100, Ralf Corsepius wrote:
> >>> I disagree - All programs should immediately terminate upon "Ctrl-C".
> >>> Switching to a different mirror should be done by any arbitrary key.
> >>
> >> Someone please fix emacs to terminate immediately on ctrl-C then ;)
> >>
> >> Very large numbers of programs override ^C to be an internal interrupt,
> >> including things like ftp. Others specifically ignore it (try using ssh
> >> without that)
> >
> >I think we can accept such weirdness of some applications.
> >
> >Most people will understand WHY ^c is overriden in ssh for example.
> >
> >For me after 10 years of linux experience it was great mistery why a hell
> >does yum override ^c.
>  ...
> 
> Yum does not override Ctl-Ç.  RPM does.  Look at the RPM source, say
> rpmsq.c.  RPM does not block the signals, but rather saves them and if a
> signal has been caught, terminates with extreme prejudice at the end of
> whatever it was doing.  Thus, signals are not processed immediately and
> always terminate RPM's operation.
> 
> Not to start any wars here, but I wrote a yum plugin for FC5 (and just
> updated it for FC6, laziness on my part) that provides, among other things,
> sane Ctl-C handling (during downloading) in a way I believe safe for RPM.
> <http://georgeanelson.com/stablemirror.htm>
> -- 
> ____________________________________________________________________
> TonyN.:'                       <mailto:tonynelson at georgeanelson.com>
>       '                              <http://www.georgeanelson.com/>
> 

Err.. wasn't this fixed recently, so that ^C exits rather than switches
mirror?





More information about the fedora-devel-list mailing list