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