[Bug 874409] Re: apt-get -q flag fails to squelch status -qq hides everything

The Gavitron 874409 at bugs.launchpad.net
Fri Feb 10 21:20:02 UTC 2012


can't test on a natty box, because I hate unity, but in lucid/maverick
even this documented behaviour is broken:

$ sudo apt-get remove -y -q=2 some_package |tee foo
$ cat -v foo
(Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading database ... 90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database ... 46388 files and directories currently installed.)^M
Removing some_package ...^M


output is the same with any of -q -qq -q=1 -q=2


** Changed in: apt (Ubuntu)
       Status: Invalid => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/874409

Title:
  apt-get -q flag fails to squelch status -qq hides everything

Status in “apt” package in Ubuntu:
  Confirmed

Bug description:
  According to the docs, apt-get install -q foo should install the
  package foo, while suppressing progress messages. It does not. Quiet
  level 2 (-qq or -q=2) will suppress those messages, but also
  suppresses errors/summary. There is no middle ground.

  Example:

  $ sudo apt-get install -q=1 mysql-server
  Reading package lists...
  Building dependency tree...
  Reading state information...
  mysql-server is already the newest version.
  0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
  $ sudo apt-get install -q=2 mysql-server
  $

  The second example is probably correct output, but the first should
  suppress "Reading package lists..." type output as they are, as
  defined in the man page, "progress indicators". Certainly -q should
  output "mysql-server is already the newest version" which amounts to
  an error message. It's arguable if the summary "0 upgraded, 0 newly
  installed, 0 to remove and 0 not upgraded" should be included or not.
  Either way, the docs are pretty clear that the progress messages don't
  belong there at all.

  Another approach would be to add a -q=3 which does what -q=2 does now,
  and make -q=2 suppress the progress indicators, but then what exactly
  is -q=1 doing? There must be some output that it does suppress, but
  I'm not able to tell what it is.

  ProblemType: Bug
  DistroRelease: Ubuntu 11.04
  Package: apt 0.8.13.2ubuntu4.2
  ProcVersionSignature: Ubuntu 2.6.38-11.50-generic 2.6.38.8
  Uname: Linux 2.6.38-11-generic x86_64
  Architecture: amd64
  Date: Fri Oct 14 12:13:20 2011
  InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
  ProcEnviron:
   LANGUAGE=en_US:en
   PATH=(custom, user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: apt
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/874409/+subscriptions




More information about the foundations-bugs mailing list