[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#669880: apt-get should work better with partial mirrors



On Wed, 16 May 2012, David Kalnischkies wrote:

> On Wed, May 16, 2012 at 1:50 PM, Santiago Vila <sanvila@unex.es> wrote:
> > After upgrading to apt 0.9.3, I have seen apt-get to fail when
> > Translation-es was not available.
> 
> As Translations are important for many people to understand what
> is going on/what they do as not everyone speaks english at all or fluently
> i don't see the problem in at least notifying the user that he will not have
> updated Translations and therefore in extreme cases will not know what
> a package does (and is therefore okay to be installed/removed or not). [0]

I don't see the problem in *notifying* the user either.

The problem is that apt-get does a *lot* more than that: It *fails*:

# apt-get update
Des:1 file: wheezy InRelease [190 kB]
Err file: wheezy/main Translation-es
  
Err file: wheezy/main Translation-es
  
Err file: wheezy/main Translation-es
  
Err file: wheezy/main Translation-es
  Fichero no encontrado
W: Imposible obtener file:/debian/dists/wheezy/main/i18n/Translation-es  Fichero no encontrado

E: Some index files failed to download. They have been ignored, or old ones used instead.
# echo $?
100

> This is not a fatal failure, APT will proceed to work with whatever it has
> got, [...]

Well, it depends. Scripts like this will fail:

#!/bin/sh
set -e
apt-get update
apt-get upgrade


I do not remember that this happened in squeeze, and that's why I think
apt-get's current behaviour is a step backwards.

> [...]
> So yes, this is a try at doing the right thing by default.

Well, it is a little bit strange that "the right thing" includes
failing gratuitously (i.e. in a way that could be avoided).

It is so much difficult to show a warning message and returning 0
as exit status by default?

Do you really think you are going to make people unhappy by doing that?
Why do you think so?



Reply to: