I am trying to upgrade my system, but apt-get won't let me. Am I missing something? The problem seems to be with Perl.
bible$ apt-cache show perl Package: perl Priority: standard Section: perl Installed-Size: 11488 Maintainer: Brendan O'Dea <[EMAIL PROTECTED]> Architecture: i386 Version: 5.8.7-5 Replaces: perl-5.005 (<< 6), perl-5.6 (<< 6), perl-doc (<< 5.8.0-1), perl-modules (<< 5.8.1-1), libdigest-md5-perl, libmime-base64-perl, libtime-hires-perl, libstorable-perl Provides: perl5, libdigest-md5-perl, libmime-base64-perl, libtime-hires-perl, libstorable-perl Depends: perl-base (= 5.8.7-5), perl-modules (>= 5.8.7-5), libc6 (>= 2.3.5-1), libdb4.2, libgdbm3 Recommends: perl-doc Suggests: libterm-readline-gnu-perl | libterm-readline-perl-perl Conflicts: perl-5.004 (<< 6), perl-5.005 (<< 6), perl-5.6 (<< 6), perl-doc (<< 5.8.7-1), libdigest-md5-perl (<< 2.33-1), libmime-base64-perl (<< 3.05-1), libtime-hires-perl (<< 1.66-1), libstorable-perl (<< 2.12-1) Filename: pool/main/p/perl/perl_5.8.7-5_i386.deb Size: 3377692 MD5sum: 5ae8d914af556a291932a8cab5e5d31d Description: Larry Wall's Practical Extraction and Report Language An interpreted scripting language, known among some as "Unix's Swiss Army Chainsaw". . Perl is optimised for scanning arbitrary text files and system administration. It has built-in extended regular expression matching and replacement, a data-flow mechanism to improve security with setuid scripts and is extensible via modules that can interface to C libraries. Build-Essential: yes Tag: devel::interpreter, interface::commandline, langdevel::perl, made-of::lang:perl, role::sw:shlib, role::sw:utility Package: perl Status: install ok installed Priority: standard Section: interpreters Installed-Size: 11052 Maintainer: Brendan O'Dea <[EMAIL PROTECTED]> Version: 5.8.4-8 Replaces: perl-5.005 (<< 6), perl-5.6 (<< 6), perl-doc (<< 5.8.0-1), perl-modules (<< 5.8.1-1), libdigest-md5-perl, libmime-base64-perl, libtime-hires-perl, libstorable-perl Provides: perl5, libdigest-md5-perl, libmime-base64-perl, libtime-hires-perl, libstorable-perl Depends: perl-base (= 5.8.4-8), perl-modules (>= 5.8.4-8), libc6 (>= 2.3.2.ds1-4), libdb4.2, libgdbm3 Recommends: perl-doc Suggests: libterm-readline-gnu-perl | libterm-readline-perl-perl Conflicts: perl-5.004 (<< 6), perl-5.005 (<< 6), perl-5.6 (<< 6), perl-doc (<< 5.8.4-1), libdigest-md5-perl (<< 2.33-1), libmime-base64-perl (<< 3.04-1), libtime-hires-perl (<< 1.59-1), libstorable-perl (<< 2.12-1) Description: Larry Wall's Practical Extraction and Report Language An interpreted scripting language, known among some as "Unix's Swiss Army Chainsaw". . Perl is optimised for scanning arbitrary text files and system administration. It has built-in extended regular expression matching and replacement, a data-flow mechanism to improve security with setuid scripts and is extensible via modules that can interface to C libraries. bible$ dpkg -l | grep perl ii libconfig-inifiles-perl 2.38-3 Read .ini-style configuration files ii libdbd-mysql-perl 2.9006-1 A Perl5 database interface to the MySQL data ii libdbi-perl 1.48-1 Perl5 database interface by Tim Bunce ii libdigest-sha1-perl 2.10-1 NIST SHA-1 message digest algorithm ii libhtml-parser-perl 3.45-2 A collection of modules that parse HTML text ii libhtml-tagset-perl 3.04-1 Data tables pertaining to HTML ii liblocale-gettext-perl 1.04-1 Using libc functions for internationalizatio ii libnet-daemon-perl 0.38-1 Perl module for building portable Perl daemo ii libperl5.6 5.6.1-8.9 Shared Perl library. ii libperl5.8 5.8.4-8 Shared Perl library ii libplrpc-perl 0.2017-1 Perl extensions for writing PlRPC servers an ii libsgmls-perl 1.03ii-31 Perl modules for processing SGML parser outp ii libtext-charwidth-perl 0.04-2 get display widths of characters on the term ii libtext-iconv-perl 1.2-3 Convert between character sets in Perl ii libtext-wrapi18n-perl 0.06-2 internationalized substitute of Text::Wrap ii liburi-perl 1.35-1 Manipulates and accesses URI strings ii perl 5.8.4-8 Larry Wall's Practical Extraction and Report ii perl-base 5.8.4-8 The Pathologically Eclectic Rubbish Lister ii perl-modules 5.8.4-8 Core Perl modules bible$ sudo apt-get update Hit http://ftp.uk.debian.org unstable/main Packages Hit http://ftp.uk.debian.org unstable/main Release Hit http://ftp.uk.debian.org unstable/main Sources Hit http://ftp.uk.debian.org unstable/main Release Reading Package Lists... Done bible$ bible$ sudo apt-get install perl Reading Package Lists... Done Building Dependency Tree... Done perl is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 152 not upgraded. bible$ I expected Perl to be upgraded at this point. Using aptitude or dselect is nightmare. It wants to remove a ton of stuff. I don't understand why it even tries to remove Perl... bible$ sudo apt-get -u dist-upgrade Reading Package Lists... Done Building Dependency Tree... Done Calculating Upgrade... Done The following packages will be REMOVED: antlr apache apache-common aspell aspell-bin aspell-en debhelper debmake defoma devscripts dictionaries-common docbook docbook-dsssl docbook-utils dpkg-dev fontconfig gjdoc gsfonts iamerican ibritish intltool-debian irssi-text ispell jadetex kaffe kaffe-pthreads libant1.6-java libapache-mod-php4 libdbd-mysql-perl libdbi-perl libdigest-sha1-perl libfontconfig1 libgc1 libgd2-xpm libgmp3 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libhtml-parser-perl libhtml-tagset-perl libnet-daemon-perl libosp4 libostyle1 libpango1.0-0 libpango1.0-common libplrpc-perl libsgmls-perl libsigc++-1.2-5c102 libsp1 liburi-perl libxft2 lmodern mysql-client mysql-server openjade perl perl-modules php4 php4-gd php4-mysql phpmyadmin pia po-debconf sgml-base sgml-data sgmlspl stegdetect subversion-tools svn-buildpackage tetex-bin tetex-extra ttf-bitstream-vera v4l-conf wamerican wenglish wordpress wu-ftpd xawtv xml-core The following NEW packages will be installed: cpp-4.0 dmidecode g++-4.0 gcc-4.0 gcc-4.0-base laptop-detect libaa1 libcupsys2 libedit2 libfs6 libgc1c2 libgmp3c2 libgnutls12 libltdl3 libmysqlclient14 libosp4c2 libostyle1c2 libpq4 libselinux1 libsepol1 libsigc++-1.2-5c2 libslang2 libsp1c2 libstdc++6 libstdc++6-4.0-dev libxinerama1 libxxf86dga1 libxxf86vm1 linux-image-2.6-386 linux-image-2.6.12-1-386 linux-sound-base lsb-base openssh-client openssh-server python2.3-apt python2.4-minimal readline-common x11-common The following packages will be upgraded: aalib1 adduser alsa-base alsa-utils apache2-common apache2-mpm-worker apache2-utils apt apt-utils aptitude aview bash binutils bitlbee bzip2 console-common coreutils cpio cpp cpp-3.3 cron doc-linux-text dovecot-common dpatch dput exim4 exim4-base exim4-daemon-light fakeroot fileutils findutils g++ g++-3.3 gcc gcc-3.3 gcc-3.3-base grep groff-base html2text imagemagick initscripts jikes kaffe-common kernel-image-2.6-386 libapr0 libaspell15 libatk1.0-0 libbz2-1.0 libcupsys2-gnutls10 libdps1 libgcc1 libice6 libldap2 liblircclient0 liblocale-gettext-perl libmagick6 libnewt0.51 libpcre3 libperl5.8 libreadline4 libreadline5 libsm6 libssl0.9.7 libstdc++5 libstdc++5-3.3-dev libsvn0 libtext-iconv-perl libx11-6 libxaw7 libxext6 libxi6 libxml2 libxmu6 libxpm4 libxrandr2 libxt6 libxtst6 libxv1 logrotate lsof maildrop mairix module-init-tools mysql-common nmap openssl pciutils perl-base php4-common python-apt python-newt python-sqlite python2.3-sqlite python2.3-subversion python2.4 python2.4-examples scantv sed shellutils sp ssh streamer subversion sysv-rc sysvinit tasksel telnet textutils util-linux vim vim-common w3m webcam whiptail whois xawtv-plugins xfree86-common xlibmesa-gl xlibs-data xutils 120 upgraded, 38 newly installed, 79 to remove and 0 not upgraded. Need to get 76.4MB/99.0MB of archives. After unpacking 106MB disk space will be freed. Do you want to continue? [Y/n] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]