Bug#515830: when upgrading to lenny "apt-get install apt" will both pollute and break the whole system
Package: release-notes
Version: 5.0
Release notes in section 4.5.4 suggests to start the upgrade process
from Etch to Lenny by first installing the 'apt' using
"apt-get install apt".
On my minimal system with a simple web server (just 230 packages) the
command wants to install the following 32 extra packages:
cpp cpp-4.3 debconf debconf-english gcc-4.3-base gconf2-common libatk1.0-0
libc6 libcups2 libdb4.5 libdb4.6 libdirectfb-1.0-0 libfreetype6 libgconf2-4
libgcrypt11 libglib2.0-0 libgmp3c2 libgnutls26 libgtk2.0-common libidl0
libkeyutils1 libkrb53 libldap-2.4-2 libmpfr1ldbl liborbit2 libpcre3
libpixman-1-0 libselinux1 libstdc++6 libts-0.0-0 libx11-6 libx11-data
libxau6 libxcb-render-util0 libxcb-render0 libxcb-xlib0 libxcb1 libxdmcp6
libxml2 libxrender1 locales python2.5-minimal tzdata zlib1g
I see no reason why I should end up with gcc and x11 stuff on a web
server. BTW, I am pretty sure that when I tried the same command earlier
today it wanted to install 59 extra packages including gtk and gnome
(libfontconfig1 libgconf2-4 libglade2-0 libgmp3c2 libgnome-keyring0
libgnutls26 libgtk2.0-0 libgtk2.0-common libgtop2-7 libgtop2-common
libice6 libidl0 libkeyutils1 libldap-2.4-2 libmpfr1ldbl liborbit2
libpango1.0-0 libpango1.0-common libpixman-1-0 libsm6
libstartup-notification0 libthai-data libthai0). Not sure why tonight it
reduced the number from 59 to 32. Maybe you're fixing it while I am
reporting it?
What's worse than additional useless packages is that at the same time
the "apt-get install apt" wants to remove all crucial packages that
power the web server:
apache apache-common apt-rdepends apt-utils aptitude debconf-i18n defoma
libapache-mod-php4 libapt-pkg-perl libdbd-mysql-perl libdbi-perl
liblocale-gettext-perl libnet-daemon-perl libplrpc-perl librrd2
libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl lm-sensors
logwatch mysql-client-5.0 mysql-server mysql-server-5.0 perl perl-modules
php4-mysql sensord tasksel tasksel-data ttf-dejavu
It's obvious that if I followed the suggested upgrade path in release
notes then I wouldn't have to use the 4.5.6's "aptitude upgrade" and
4.5.7's "aptitude dist-upgrade" as at that time the web server would be
basically non-existing (both apache and mysql would have been removed).
I have no idea why upgrading 'apt' should install those additional
packages, the 'apt-rdepends' didn't show such dependencies on 'apt' so I
am confused. Anyway, I believe the suggestion to upgrade 'apt' first is
very harmful and I will not follow that upgrade path. Maybe it's a bug
that can be fixed in apt itself or in the debian archive? Dunno. For now
it seems that workaround is to not upgrade the 'apt' first but simply
start with 'apt-get upgrade' (like we had been always doing since ages).
Thanks
Petr
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-======================================-====================================-============================================
ii acpi 0.09-1 displays information on ACPI devices
ii acpid 1.0.4-5 Utilities for using ACPI power management
ii adduser 3.102 Add and remove users and groups
ii apache 1.3.34-4.1+etch1 versatile, high-performance HTTP server
ii apache-common 1.3.34-4.1+etch1 support files for all Apache webservers
ii apache2-utils 2.2.3-4+etch6 utility programs for webservers
ii apt 0.6.46.4-0.1 Advanced front-end for dpkg
ii apt-utils 0.6.46.4-0.1 APT utility programs
ii aptitude 0.4.4-4 terminal-based apt frontend
ii aranym 0.9.6beta2-1 Atari Running on Any Machine
ii base-files 4 Debian base system miscellaneous files
ii base-passwd 3.5.11 Debian base system master password and group
ii bash 3.1dfsg-8 The GNU Bourne Again SHell
ii binutils 2.17-3 The GNU assembler, linker and binary utiliti
ii bsdmainutils 6.1.6 collection of more utilities from FreeBSD
ii bsdutils 2.12r-19etch1 Basic utilities from 4.4BSD-Lite
ii busybox 1.1.3-4 Tiny utilities for small and embedded system
ii chrony 1.21z-5 Sets your computer's clock from time servers
ii console-common 0.7.69 Basic infrastructure for text console config
ii console-data 1.01-7 Keymaps, fonts, charset maps, fallback table
ii console-tools 0.2.3dbs-65 Linux console and font utilities
ii coreutils 5.97-5.3 The GNU core utilities
ii cpio 2.6-18.1+etch1 GNU cpio -- a program to manage archives of
ii cpuburn 1.4-23 a collection of programs to put heavy load o
ii cron 3.0pl1-100 management of regular background processing
ii debconf 1.5.11etch2 Debian configuration management system
ii debconf-i18n 1.5.11etch2 full internationalization support for debcon
ii debian-archive-keyring 2007.07.31~etch1 GnuPG archive keys of the Debian archive
ii debian-backports-keyring 2007.06.10 GnuPG archive key of the backports.org repos
ii debianutils 2.17 Miscellaneous utilities specific to Debian
ii debootstrap 0.3.3.2etch1 Bootstrap a basic Debian system
ii defoma 0.11.10-0.1 Debian Font Manager -- automatic font config
ii dhcp3-client 3.0.4-13 DHCP Client
ii dhcp3-common 3.0.4-13 Common files used by all the dhcp3* packages
ii diff 2.8.1-11 File comparison utilities
ii dmidecode 2.8-4 Dump Desktop Management Interface data
ii dpkg 1.13.26 package maintenance system for Debian
ii dselect 1.13.26 user tool to manage Debian packages
ii e2fslibs 1.39+1.40-WIP-2006.11.14+dfsg-2etch1 ext2 filesystem libraries
ii e2fsprogs 1.39+1.40-WIP-2006.11.14+dfsg-2etch1 ext2 file system utilities and libraries
ii ed 0.2-20 The classic unix line editor
ii eject 2.1.4-3 ejects CDs and operates CD-Changers under Li
ii file 4.17-5etch3 Determines file type using "magic" numbers
ii findutils 4.2.28-1etch1 utilities for finding files--find, xargs, an
ii gcc-4.1-base 4.1.1-21 The GNU Compiler Collection (base package)
ii gnupg 1.4.6-2 GNU privacy guard - a free PGP replacement
ii gpgv 1.4.6-2 GNU privacy guard - signature verification t
ii grep 2.5.1.ds2-6 GNU grep, egrep and fgrep
ii groff-base 1.18.1.1-12 GNU troff text-formatting system (base syste
ii grub 0.97-27etch1 GRand Unified Bootloader
ii gzip 1.3.5-15 The GNU compression utility
ii hostname 2.93 utility to set/show the host name or domain
ii ifupdown 0.6.8 high level tools to configure network interf
ii info 4.8.dfsg.1-4 Standalone GNU Info documentation browser
ii initramfs-tools 0.85i tools for generating an initramfs
ii initscripts 2.86.ds1-38+etchnhalf.1 Scripts for initializing and shutting down t
ii installation-report 2.29 system installation report
ii iproute 20061002-3 Professional tools to control the networking
ii iproute-doc 20061002-3 Professional tools to control the networking
ii iptables 1.3.6.0debian1-5 administration tools for packet filtering an
ii iputils-ping 20020927-6 Tools to test the reachability of network ho
ii klibc-utils 1.4.34-2 small statically-linked utilities built with
ii klogd 1.4.1-18 Kernel Logging Daemon
ii laptop-detect 0.12.1 attempt to detect a laptop
ii less 394-4 Pager program similar to more
ii libacl1 2.2.41-1 Access control list shared library
ii libapache-mod-php4 4.4.4-8+etch6 server-side, HTML-embedded scripting languag
ii libapr1 1.2.7-8.2 The Apache Portable Runtime Library
ii libaprutil1 1.2.7+dfsg-2 The Apache Portable Runtime Utility Library
ii libart-2.0-2 2.3.17-1 Library of functions for 2D graphics - runti
ii libasound2 1.0.13-2 ALSA library
ii libatm1 2.4.1-17 shared library for ATM (Asynchronous Transfe
ii libattr1 2.4.32-1 Extended attribute shared library
ii libbeecrypt6 4.1.2-6 open source C library of cryptographic algor
ii libblkid1 1.39+1.40-WIP-2006.11.14+dfsg-2etch1 block device id library
ii libbz2-1.0 1.0.3-6 high-quality block-sorting file compressor l
ii libc6 2.3.6.ds1-13etch9 GNU C Library: Shared libraries
ii libcap1 1.10-14 support for getting/setting POSIX.1e capabil
ii libcomerr2 1.39+1.40-WIP-2006.11.14+dfsg-2etch1 common error description library
ii libconsole 0.2.3dbs-65 Shared libraries for Linux console and font
ii libdb4.2 4.2.52+dfsg-2 Berkeley v4.2 Database Libraries [runtime]
ii libdb4.3 4.3.29-8 Berkeley v4.3 Database Libraries [runtime]
ii libdb4.4 4.4.20-8 Berkeley v4.4 Database Libraries [runtime]
ii libdbd-mysql-perl 3.0008-1 A Perl5 database interface to the MySQL data
ii libdbi-perl 1.53-1etch1 Perl5 database interface by Tim Bunce
ii libdevmapper1.02 1.02.08-1 The Linux Kernel Device Mapper userspace lib
ii libdirectfb-0.9-25 0.9.25.1-5 direct frame buffer graphics - shared librar
ii libedit2 2.9.cvs.20050518-2.2 BSD editline and history libraries
ii libexpat1 1.95.8-3.4 XML parsing C library - runtime library
ii libfreetype6 2.2.1-5+etch3 FreeType 2 font engine, shared library files
ii libgcc1 4.1.1-21 GCC support library
ii libgcrypt11 1.2.3-2 LGPL Crypto library - runtime library
ii libgd2-noxpm 2.0.33-5.2etch1 GD Graphics Library version 2 (without XPM s
ii libgdbm3 1.8.3-3 GNU dbm database routines (runtime version)
ii libgeoip1 1.3.17-1.1 A non-DNS IP-to-country resolver library
ii libglib2.0-0 2.12.4-2 The GLib library of C routines
ii libglib2.0-data 2.12.4-2 Common files for GLib library
ii libgnutls13 1.4.4-3+etch3 the GNU TLS library - runtime library
ii libgpg-error0 1.4-1 library for common error values and messages
ii libgpmg1 1.19.6-25 General Purpose Mouse - shared library
ii libjpeg62 6b-13 The Independent JPEG Group's JPEG runtime li
ii libklibc 1.4.34-2 minimal libc subset for use with initramfs
ii libkrb53 1.4.4-7etch6 MIT Kerberos runtime libraries
ii libldap2 2.1.30-13.3 OpenLDAP libraries
ii liblocale-gettext-perl 1.05-1 Using libc functions for internationalizatio
ii liblockfile1 1.06.1 NFS-safe locking library, includes dotlockfi
ii liblzo1 1.08-3 data compression library (old version)
ii libmagic1 4.17-5etch3 File type determination library using "magic
ii libmysqlclient15off 5.0.32-7etch8 mysql database client library
ii libncurses5 5.5-5 Shared libraries for terminal handling
ii libncursesw5 5.5-5 Shared libraries for terminal handling (wide
ii libnet-daemon-perl 0.38-1.1 Perl module for building portable Perl daemo
ii libnewt0.52 0.52.2-10 Not Erik's Windowing Toolkit - text mode win
ii libopencdk8 0.5.9-2 Open Crypto Development Kit (OpenCDK) (runti
ii libpam-modules 0.79-5 Pluggable Authentication Modules for PAM
ii libpam-runtime 0.79-5 Runtime support for the PAM library
ii libpam0g 0.79-5 Pluggable Authentication Modules library
ii libpcre3 6.7+7.4-4 Perl 5 Compatible Regular Expression Library
ii libplrpc-perl 0.2017-1.1 Perl extensions for writing PlRPC servers an
ii libpng12-0 1.2.15~beta5-1 PNG library - runtime
ii libpopt0 1.10-3 lib for parsing cmdline parameters
ii libpq4 8.1.15-0etch1 PostgreSQL C client library
ii libreadline5 5.2-2 GNU readline and history libraries, run-time
ii librrd2 1.2.15-0.3 Time-series data storage and display system
ii libsasl2 2.1.22.dfsg1-8 Authentication abstraction library
ii libsasl2-2 2.1.22.dfsg1-8 Authentication abstraction library
ii libsdl-image1.2 1.2.5-2+etch1 image loading library for Simple DirectMedia
ii libsdl1.2debian 1.2.11-8 Simple DirectMedia Layer
ii libsdl1.2debian-alsa 1.2.11-8 Simple DirectMedia Layer (with X11 and ALSA
ii libselinux1 1.32-3 SELinux shared libraries
rc libsensors3 2.10.1-3 library to read temperature/voltage/fan sens
ii libsensors4 3.0.1-5 library to read temperature/voltage/fan sens
ii libsepol1 1.14-2 Security Enhanced Linux policy library for c
ii libsigc++-2.0-0c2a 2.0.17-2 type-safe Signal Framework for C++ - runtime
ii libslang2 2.0.6-4 The S-Lang programming library - runtime ver
ii libsqlite3-0 3.3.8-1.1 SQLite 3 shared library
ii libss2 1.39+1.40-WIP-2006.11.14+dfsg-2etch1 command-line interface parsing library
ii libssl0.9.8 0.9.8c-4etch4 SSL shared libraries
ii libstdc++6 4.1.1-21 The GNU Standard C++ Library v3
ii libsvga1 1.4.3-24 console SVGA display libraries
ii libsysfs2 2.1.0-1 interface library to sysfs
ii libtasn1-3 0.3.6-2 Manage ASN.1 structures (runtime)
ii libtext-charwidth-perl 0.04-4 get display widths of characters on the term
ii libtext-iconv-perl 1.4-3 converts between character sets in Perl
ii libtext-wrapi18n-perl 0.06-5 internationalized substitute of Text::Wrap
ii libusb-0.1-4 0.1.12-5 userspace USB programming library
ii libuuid1 1.39+1.40-WIP-2006.11.14+dfsg-2etch1 universally unique id library
ii libvolume-id0 0.105-4 libvolume_id shared library
ii libwrap0 7.6.dbs-13 Wietse Venema's TCP wrappers library
ii libzzip-0-12 0.12.83-8 library providing read access on ZIP-archive
ii linux-image-2.6-vserver-amd64 2.6.26+17~bpo40+1 Linux 2.6 image on AMD64, Linux-VServer supp
ii linux-image-2.6.26-bpo.1-vserver-amd64 2.6.26-13~bpo40+1 Linux 2.6.26 image on AMD64, Linux-VServer s
ii lm-sensors 3.0.1-5 utilities to read temperature/voltage/fan se
ii locales 2.3.6.ds1-13etch9 GNU C Library: National Language (locale) da
ii login 4.0.18.1-7+etch1 system login tools
ii logrotate 3.7.1-3 Log rotation utility
ii logwatch 7.3.1-5 log analyser with nice output written in Per
ii lsb-base 3.1-23.2etch1 Linux Standard Base 3.1 init script function
ii lynx 2.8.5-2sarge2.2 Text-mode WWW Browser
ii mailx 8.1.2-0.20050715cvs-1 A simple mail user agent
ii make 3.81-2 The GNU version of the "make" utility.
ii makedev 2.3.1-83 creates device files in /dev
ii man-db 2.4.3-6 The on-line manual pager
ii manpages 2.39-1 Manual pages about using a GNU/Linux system
ii mawk 1.3.3-11 a pattern scanning and text processing langu
ii mc 4.6.1-6 midnight commander - a powerful file manager
ii mdadm 2.5.6-9 tool to administer Linux MD arrays (software
ii mime-support 3.39-1 MIME files 'mime.types' & 'mailcap', and sup
ii mktemp 1.5-2 Makes unique filenames for temporary files
ii module-init-tools 3.3-pre4-2 tools for managing Linux kernel modules
ii mount 2.12r-19etch1 Tools for mounting and manipulating filesyst
ii mysql-client-5.0 5.0.32-7etch8 mysql database client binaries
ii mysql-common 5.0.32-7etch8 mysql database common files (e.g. /etc/mysql
ii mysql-server 5.0.32-7etch8 mysql database server (meta package dependin
ii mysql-server-5.0 5.0.32-7etch8 mysql database server binaries
ii nano 2.0.2-1etch1 free Pico clone with some new features
ii ncurses-base 5.5-5 Descriptions of common terminal types
ii ncurses-bin 5.5-5 Terminal-related programs and man pages
ii net-tools 1.60-17 The NET-3 networking toolkit
ii netbase 4.29 Basic TCP/IP networking system
ii netcat 1.10-32 TCP/IP swiss army knife
ii nut 2.0.4-4 The core system of the nut - Network UPS Too
ii openbsd-inetd 0.20050402-6 The OpenBSD Internet Superserver
ii openssh-blacklist 0.1.1 list of blacklisted OpenSSH RSA and DSA keys
ii openssh-client 4.3p2-9etch3 Secure shell client, an rlogin/rsh/rcp repla
ii openssh-server 4.3p2-9etch3 Secure shell server, an rshd replacement
ii openssl 0.9.8c-4etch4 Secure Socket Layer (SSL) binary and related
ii passwd 4.0.18.1-7+etch1 change and administer password and group dat
ii perl 5.8.8-7etch6 Larry Wall's Practical Extraction and Report
ii perl-base 5.8.8-7etch6 The Pathologically Eclectic Rubbish Lister
ii perl-modules 5.8.8-7etch6 Core Perl modules
ii php4-common 4.4.4-8+etch6 Common files for packages built from the php
ii php4-mysql 4.4.4-8+etch6 MySQL module for php4
ii procps 3.2.7-3 /proc file system utilities
ii psmisc 22.3-1 Utilities that use the proc filesystem
ii readline-common 5.2-2 GNU readline and history libraries, common f
ii rsync 2.6.9-2etch2 fast remote file copy program (like rcp)
ii schedutils 1.5.0-1 Linux scheduler utilities
ii screen 4.0.3-0.3 a terminal multiplexor with VT100/ANSI termi
ii sed 4.1.5-1 The GNU sed stream editor
ii sensord 3.0.1-5 hardware sensor information logging daemon
ii smartmontools 5.36-8 control and monitor storage systems using S.
ii ssh 4.3p2-9etch3 Secure shell client and server (transitional
ii ssmtp 2.61-11.1 extremely simple MTA to get mail off the sys
ii svgalibg1 1.4.3-24 transitional dummy package which can be safe
ii sysklogd 1.4.1-18 System Logging Daemon
ii sysv-rc 2.86.ds1-38+etchnhalf.1 System-V-like runlevel change mechanism
ii sysvinit 2.86.ds1-38+etchnhalf.1 System-V-like init utilities
ii sysvinit-utils 2.86.ds1-38+etchnhalf.1 System-V-like utilities
ii tar 1.16-2etch1 GNU tar
ii tasksel 2.66 Tool for selecting tasks for installation on
ii tasksel-data 2.66 Official tasks used for installation of Debi
ii tcpd 7.6.dbs-13 Wietse Venema's TCP wrapper utilities
ii traceroute 1.4a12-21 traces the route taken by packets over a TCP
ii ttf-dejavu 2.15-1 Vera font family derivate with additional ch
ii tzdata 2008e-1etch3 Time Zone and Daylight Saving Time Data
ii ucf 2.0020 Update Configuration File: preserves user ch
ii udev 0.105-4 /dev/ and hotplug management daemon
ii uml-utilities 20060323-3 User-mode Linux (utility programs)
ii update-inetd 4.27-0.5 inetd.conf updater
ii usbutils 0.72-7 USB console utilities
ii util-linux 2.12r-19etch1 Miscellaneous system utilities
ii util-vserver 0.30.216~r2772-6~bpo40+1 user-space tools for Linux-VServer virtual p
ii vim-common 7.0-122+1etch3 Vi IMproved - Common files
ii vim-tiny 7.0-122+1etch3 Vi IMproved - enhanced vi editor - compact v
ii vserver-debiantools 0.3.4 Tools to manage debian virtual servers
ii vsftpd 2.0.5-2 The Very Secure FTP Daemon
ii webalizer 2.01.10-32 web server log analysis program
ii wget 1.10.2-2 retrieves files from the web
ii whiptail 0.52.2-10 Displays user-friendly dialog boxes from she
ii zlib1g 1.2.3-13 compression library - runtime
Reply to: