[Bug 988772] Re: apt-get --only-upgrade install $PKG installs new packages

Daniel Hartwig mandyke at gmail.com
Sat Jun 1 08:12:51 UTC 2013


The documentation makes clear that ‘--only-upgrade’ applies its
restriction to the packages specified on the command line only.  Its
purpose is to prevent the user accidentally asking for new software.  It
is not intended to restrict upgrades of existing software including e.g.
if such an upgrade requires a new dependency to be installed.

I do not believe ‘--only-upgrade’ should have its scope changed as
requested.

Aptitude supports a ‘--no-new-installs’ option to achieve the desired
behaviour, however, after some consideration of the matters I do not
believe that it is useful enough to justify the additional complexity in
the implementation.


** Summary changed:

- apt-get --only-upgrade install $PKG installs new packages
+ 'apt-get install --only-upgrade' should prevent installing new dependencies

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

-- 
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/988772

Title:
  'apt-get install --only-upgrade' should prevent installing new
  dependencies

Status in “apt” package in Ubuntu:
  Opinion

Bug description:
  (I guess this bug should be handled by Debian but I have no Debian box
  at hand to test it)

  From apt-get(8):
         --only-upgrade
             Do not install new packages; When used in conjunction
             with install, only-upgrade will prevent packages on the
             command line from being upgraded if they are not already
             installed. Configuration Item: APT::Get::Only-Upgrade.

  (If you get confused by the descriptions of --no-upgrade and --only-
  upgrade (like I did) take a look at http://bugs.debian.org/cgi-
  bin/bugreport.cgi?bug=669409)

  What happens on Ubuntu 11.04:

  (SSH into Ubuntu-box, "apt-get --only-upgrade install" a pkg reported as hold back)
  -bash-4.2$ ssh host
  Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-14-generic-pae i686)

   * Documentation:  https://help.ubuntu.com/

  Last login: Thu Apr 26 11:12:47 2012 from 192.168.0.128
  user at host:~$ env LC_ALL=C sudo apt-get --only-upgrade install nautilus-dropbox
  [sudo] password for user: 
  Reading package lists... Done
  Building dependency tree       
  Reading state information... Done
  The following extra packages will be installed:
    dropbox
  Suggested packages:
    python-gpgme
  The following NEW packages will be installed:
    dropbox
  The following packages will be upgraded:
    nautilus-dropbox
  1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
  Need to get 95.5 kB of archives.
  After this operation, 45.1 kB of additional disk space will be used.
  Do you want to continue [Y/n]? n
  Abort.
  floh at ebkaffee:~$ export LC_ALL=C
  floh at ebkaffee:~$ apt-cache policy apt
  apt:
    Installed: 0.8.13.2ubuntu4.4
    Candidate: 0.8.13.2ubuntu4.4
    Version table:
   *** 0.8.13.2ubuntu4.4 0
          500 ftp://ftp.fu-berlin.de/linux/ubuntu/ natty-updates/main i386 Packages
          500 ftp://ftp.fu-berlin.de/linux/ubuntu/ natty-security/main i386 Packages
          500 http://security.ubuntu.com/ubuntu/ natty-security/main i386 Packages
          100 /var/lib/dpkg/status
       0.8.13.2ubuntu2 0
          500 ftp://ftp.fu-berlin.de/linux/ubuntu/ natty/main i386 Packages
  floh at ebkaffee:~$ lsb_release -rd
  Description:    Ubuntu 11.04
  Release:        11.04

  
  I guess "apt-get --only-upgrade install" should fail on packages with dependancies added in the new version.

  ProblemType: Bug
  DistroRelease: Ubuntu 11.04
  Package: apt 0.8.13.2ubuntu4.4
  ProcVersionSignature: Ubuntu 2.6.38-14.58-generic-pae 2.6.38.8
  Uname: Linux 2.6.38-14-generic-pae i686
  NonfreeKernelModules: openafs
  Architecture: i386
  Date: Thu Apr 26 11:13:28 2012
  ProcEnviron:
   LANG=de_DE.UTF-8
   SHELL=/bin/bash
  SourcePackage: apt
  UpgradeStatus: Upgraded to natty on 2011-07-23 (277 days ago)

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




More information about the foundations-bugs mailing list