Upgrade auf etch: aptitude verhält sich im cmd-line anders?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
floogy
Beiträge: 125
Registriert: 19.04.2006 22:43:15

Upgrade auf etch: aptitude verhält sich im cmd-line anders?

Beitrag von floogy » 12.04.2007 01:03:04

Hallo,

Mal wieder ein paar Fragen zum dist-upgrade auf etch. Ich hoffe ihr könnt es ertragen. Es ist nämlich etwas umfangreicher.

Ich möchte mein sarge auf das upgrade auf etch vorbereiten. Dazu habe ich nach http://www.debian.org/releases/stable/i ... ng.de.html in der sources.list stable durch sarge ersetzt, und nochmals aptitude update aufgerufen, um das System vorher in einen möglichst sauberen Zustand zu versetzen.

aptitude möchte wegen fehlerhaften Abhängigkeiten etc. folgende Pakete entfernen, letzteres nur, weil es nicht mehr benötigt wird:

apache-dev base-config groff libapache2-mod-php4 libdps-dev libxft1 libxslt1 libxslt1.1 php4-mysql php5.1-xsl t1lib1 ttf2pt1 xlibs libdb4.2-dev

Code: Alles auswählen

# aptitude search   apache-dev base-config groff libapache2-mod-php4 libdps-dev libxft1 libxslt1 libxslt1.1 php4-mysql php5.1-xsl t1lib1 ttf2pt1 xlibs libdb4.2-dev|grep ^id
id  apache-dev                      - development kit for the Apache webserver  
id  base-config                     - Debian base system configurator           
id  groff                           - GNU troff text-formatting system          
id  libapache2-mod-php4             - server-side, HTML-embedded scripting langu
idA libdb4.2-dev                    - Berkeley v4.2 Database Libraries [developm
id  libdps-dev                      - Display PostScript (DPS) client library de
id  libxft1                         - FreeType-based font drawing library for X 
id  libxslt1                        - XSLT processing library - runtime library 
id  libxslt1.1                      - XSLT processing library - runtime library 
id  libxslt1.1                      - XSLT processing library - runtime library 
id  php4-mysql                      - MySQL module for php4                     
id  php5.1-xsl                      - XSL module for PHP 5.1                    
id  t1lib1                          - Type 1 font rasterizer library - runtime  
id  ttf2pt1                         - A TrueType to PostScript Type 1 Font Conve
id  xlibs                           - X Keyboard Extension (XKB) configuration d

Code: Alles auswählen

# apt-cache policy apache-dev base-config groff libapache2-mod-php4 libdps-dev libxft1 libxslt1 libxslt1.1 php4-mysql php5.1-xsl t1lib1 ttf2pt1 xlibs libdb4.2-dev
apache-dev:
  Installed: 1.3.33-6sarge3
  Candidate: 1.3.33-6sarge3
  Version Table:
 *** 1.3.33-6sarge3 0
        500 ftp://ftp.freenet.de sarge/main Packages
        500 http://security.debian.org sarge/updates/main Packages
        100 /var/lib/dpkg/status
aber:

Code: Alles auswählen

aptitude dist-upgrade
...
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Bei apt-get ergibt sich das gleiche Bild.

Wie ist das zu verstehen?

Ich hätte noch folgendes in die Waagschale zu werfen:

Code: Alles auswählen

# apt-show-versions |egrep -v "(\/stable\ uptodate|\/sarge\ uptodate)"
php-net-smtp 1.2.6-2 installed: No available version in archive
libpcre3-dev 6.4-1.1 newer than version in archive
binutils 2.16.1cvs20051214-1 newer than version in archive
sun-j2sdk1.5 1.5.0+update04 installed: No available version in archive
libldap2-dev 2.1.30-12 newer than version in archive
libtool 1.5.22-2 newer than version in archive
apc-3.0.10 3.0.10-1 installed: No available version in archive
libsensors3 1:2.9.2-7 newer than version in archive
postfix-ldap 2.2.3-3.riseup.net.1 newer than version in archive
libdb4.3 4.3.29-3 newer than version in archive
libncursesw5 5.5-1 newer than version in archive
curl 7.15.1-1 newer than version in archive
libc6-dev 2.3.5-8 newer than version in archive
apache2-common 2.0.55-4 newer than version in archive
linux-kernel-headers 2.6.13+0rc3-2 newer than version in archive
libslang2 2.0.4-4 installed: No available version in archive
libdns16 1:9.2.4-1.riseup.nocapset newer than version in archive
bind9-doc 1:9.2.4-1.riseup.nocapset newer than version in archive
apache2-utils 2.0.55-4 newer than version in archive
libedit2 2.9.cvs.20050518-2.2 newer than version in archive
ftp 0.17-16 newer than version in archive
libc6 2.3.5-8 newer than version in archive
file/oldstable uptodate 4.12-1sarge1
php-xml-parser 1.2.6-2 installed: No available version in archive
perl 5.8.7-10 newer than version in archive
libldap2 2.1.30-12 newer than version in archive
language-env 0.65 newer than version in archive
libglib2.0-0 2.8.6-1 newer than version in archive
liblwres1 1:9.2.4-1.riseup.nocapset newer than version in archive
quota 3.13-4 newer than version in archive
perl-base 5.8.7-10 newer than version in archive
make 3.80+3.81.b4-1 newer than version in archive
mailx 1:8.1.2-0.20050715cvs-1 newer than version in archive
gcc 4:4.0.2-2 newer than version in archive
libsnmp-base 5.2.1.2-4 newer than version in archive
libsigc++-2.0-0c2a 2.0.16-2 installed: No available version in archive
locales 2.3.5-6 newer than version in archive
wget 1.10.2-1 newer than version in archive
krb5-doc/oldstable uptodate 1.3.6-2sarge4
libisc7 1:9.2.4-1.riseup.nocapset newer than version in archive
libgnutls12 1.2.6-1 installed: No available version in archive
cpp-4.0 4.0.2-5 installed: No available version in archive
nscd/oldstable uptodate 2.3.2.ds1-22sarge6
libt1-5 5.1.0-2 newer than version in archive
libisccfg0 1:9.2.4-1.riseup.nocapset newer than version in archive
php-mail 1.1.6-2 installed: No available version in archive
postfix-pcre 2.2.3-3.riseup.net.1 newer than version in archive
libkrb53 1.4.3-5 newer than version in archive
postfix 2.2.3-3.riseup.net.1 newer than version in archive
apache2-mpm-prefork 2.0.55-4 newer than version in archive
ca-certificates 20050804 newer than version in archive
libselinux1 1.28-2 newer than version in archive
libpcre3 6.4-1.1 newer than version in archive
apache2 2.0.55-4 newer than version in archive
sharutils 1:4.2.1-15 newer than version in archive
dnsutils 1:9.2.4-1.riseup.nocapset newer than version in archive
perl-modules 5.8.7-10 newer than version in archive
libsnmp9 5.2.1.2-4 installed: No available version in archive
php-net-socket 1.0.6-2 installed: No available version in archive
gcc-4.0 4.0.2-5 installed: No available version in archive
libcurl3 7.15.1-1 newer than version in archive
mlock 7:2002edebian1-13 newer than version in archive
libmagic1/oldstable uptodate 4.12-1sarge1
gcc-4.0-base 4.0.2-5 installed: No available version in archive
libapr0 2.0.55-4 newer than version in archive
php5-common 5.0.5-3 installed: No available version in archive
postfix-mysql 2.2.3-3.riseup.net.1 newer than version in archive
re2c-0.10.1 0.10.1-1 installed: No available version in archive
libstdc++6 4.0.2-5 newer than version in archive
openssh-client 1:4.2p1-5 installed: No available version in archive
lsb-base 3.0-14 newer than version in archive
libisccc0 1:9.2.4-1.riseup.nocapset newer than version in archive
mc 1:4.6.1-1 newer than version in archive
zlib1g-dev 1:1.2.3-9 newer than version in archive
zlib1g 1:1.2.3-9 newer than version in archive
glibc-doc/oldstable uptodate 2.3.2.ds1-22sarge6
php-pear 5.0.5-3 installed: No available version in archive
strace 4.5.12-1 newer than version in archive
libncurses5 5.5-1 newer than version in archive
libidn11 0.5.18-1 newer than version in archive
libsepol1 1.10-1 newer than version in archive
libpcrecpp0 6.4-1.1 installed: No available version in archive
libdbi-perl 1.48-2 newer than version in archive
libgc1c2 1:6.6-2 installed: No available version in archive
apt-show-versions 0.09 newer than version in archive
libgpg-error0 1.1-4 newer than version in archive
php-http 1.3.6-2 installed: No available version in archive
cpp 4:4.0.2-2 newer than version in archive
libgd2-xpm 2.0.33-3 newer than version in archive
autotools-dev 20050803.1 newer than version in archive
bind9-host 1:9.2.4-1.riseup.nocapset newer than version in archive
libssl0.9.8 0.9.8a-6 installed: No available version in archive
eaccelerator-0.9.5 0.9.5-1 installed: No available version in archive
ssh 1:4.2p1-5 newer than version in archive
openssh-server 1:4.2p1-5 installed: No available version in archive
w3m 0.5.1-4 newer than version in archive
libgcc1 1:4.0.2-5 newer than version in archive
man-db/oldstable uptodate 2.4.2-21sarge1
libtasn1-2 0.2.13-1 newer than version in archive
libopencdk8 0.5.7-2 newer than version in archive
libc-client2002edebian 7:2002edebian1-13 newer than version in archive
php-db 1.7.6-2 installed: No available version in archive
webalizer 2.01.10-27 newer than version in archive
libperl5.8 5.8.7-10 newer than version in archive
autoconf 2.59a-7 newer than version in archive
Ich muss zu meiner Verteidigung anbringen, dass ich das System als vserver in einen merkwürdigen Zustand übernahm. Die 105 Pakete haben keine zugeordneten Quellen mehr, und apt-cache policy spuckt noch folgendes aus:

Code: Alles auswählen

W: Unable to locate package file/oldstable
W: Unable to locate package krb5-doc/oldstable
W: Unable to locate package nscd/oldstable
W: Unable to locate package libmagic1/oldstable
W: Unable to locate package glibc-doc/oldstable
W: Unable to locate package man-db/oldstable
Ein aptitude-dist upgrade auf etch ergibt folgende Situation:

Code: Alles auswählen

505 packages upgraded, 114 newly installed, 42 to remove and 1 not upgraded.
Need to get 285MB of archives. After unpacking 175MB will be used.
Do you want to continue? [Y/n/?] n
Abort.
Das sind die zu entfernenden Pakete:

Code: Alles auswählen

The following packages will be REMOVED:
  apache2-common base-config courier-authmysql libapache2-mod-python2.3 
  libconfigfile-perl libdps-dev libdps1 libgssapi1-heimdal libmagick6 
  libnet-perl libnewt0.51 libpaperg libroken16-kerberos4kth 
  libsasl2-modules-kerberos-heimdal libtiffxx0 libxft1 libxslt1 libxslt1.1 
  mysql-client-4.1 mysql-common-4.1 netkit-inetd odbcinst1 php5.1-xsl 
  pm-dev proftpd-common python2.3 python2.3-iconvcodec python2.3-profiler 
  t1lib1 xfree86-common xlibs xlibs-dev xlibs-static-dev 
Wobei wahrscheinlich viele umbenannt wurden:
xfree86-common -> xorg
apache2-common -> apache2.2-common,
oder wegfallen: base-config

Mehr Sorgen machen mir die 105 Pakete, z.B.
openssh-client 1:4.2p1-5 installed: No available version in archive

obwohl:

Code: Alles auswählen

The following packages will be upgraded:
...
 openssh-client openssh-server openssl
...
Erstmal würde mich interessieren, wie dieser Unterschied in aptitude auf der commandline und im ncurses basierten Interface zustande kommt, denn nach der Anpassung der sources.list auf etch sind die Unterschiede noch viel größer.

Dann fände ich nett, wenn Ihr eine grobe Einschätzung abgeben könntet zum upgrade als solches: könnte es gelingen?

Wichtig wäre mir noch mysql und awstats:

Code: Alles auswählen

# dpkg --get-selections "*"|grep hold
awstats                                         hold
# apt-cache policy awstats
awstats:
  Installed: (none)
  Candidate: 6.5+dfsg-1
  Version Table:
     6.5+dfsg-1 0
        500 ftp://ftp.freenet.de stable/main Packages
     6.4-1sarge3 0
        500 http://security.debian.org stable/updates/main Packages

# whereis awstats
awstats: /etc/awstats /usr/share/awstats

# aptitude search "~ahold" |grep "^.h"
ih  mysql-server-4.1                - mysql database server (transitional packag
# apt-cache policy mysql-server-4.1
mysql-server-4.1:
  Installed: 4.1.11a-4sarge7
  Candidate: 5.0.32-7etch1
  Version Table:
     5.0.32-7etch1 0
        500 ftp://ftp.freenet.de stable/main Packages
 *** 4.1.11a-4sarge7 0
        500 http://security.debian.org stable/updates/main Packages
        100 /var/lib/dpkg/status
Werden beim upgrade die mysql-4.1 Tabellen und Datenbanken auf das mysql 5 Format problemlos konvertiert?
Läuft das alte awstats noch auf etch?

Ich würde gerne das hold, das auf mysql liegt, entfernen, und awstats weiter halten.

Antworten