HILFE! viele broken Packages Probleme!

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
OrcLex
Beiträge: 124
Registriert: 04.02.2003 20:44:16
Wohnort: Dortmund
Kontaktdaten:

HILFE! viele broken Packages Probleme!

Beitrag von OrcLex » 27.03.2003 12:43:13

Hallo,
nach einem Softwareupdate habe ich viele Probleme mit vielen Paketen.
Ich habe gehört, dass eine fehlerhafte libc6 in testing gelangte (was ich auch benutze) und der Grund dafür sein könnte.

Z.B. hat mir dieses Softwareupdate php4 deinstalliert, wenn ich es jetzt wieder installieren möchte, erhalte ich folgende Fehlermeldungen:

Code: Alles auswählen

orclex:/home/alex# apt-get install php4
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

Sorry, but the following packages have unmet dependencies:
  php4: Depends: libbz2-1.0 but it is not going to be installed
        Depends: libc6 (>= 2.2.4-4) but it is not going to be installed
        Depends: libdb2 (>= 2:2.7.7.0-7) but it is not going to be installed
        Depends: libexpat1 (>= 1.95.2-6) but it is not going to be installed
        Depends: libmm11 but it is not going to be installed
        Depends: libpam0g (>= 0.72-1) but it is not going to be installed
        Depends: libpcre3 but it is not going to be installed
        Depends: zlib1g (>= 1:1.1.4) but it is not going to be installed
        Depends: apache-common (>= 1.3.26) but it is not going to be installed
        Depends: fileutils (>= 4.0-5)
E: Sorry, broken packages
Wenn ich versuche, diese Pakete neu zu installieren, erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

orclex:/home/alex# apt-get install --reinstall libbz2-1.0 libc6 libdb2 libexpat1 libmm11 libpam0g libpcre3 zlib1g apache-common fileutils
Reading Package Lists... Done
Building Dependency Tree... Done
0 packages upgraded, 0 newly installed, 10 reinstalled, 0 to remove and 1  not upgraded.
Need to get 1078kB/4566kB of archives. After unpacking 0B will be used.
Do you want to continue? [Y/n] 
Get:1 ftp://ftp.de.debian.org testing/main fileutils 4.5.2-1 [1554B]
Get:2 ftp://ftp.de.debian.org testing/main libdb2 2:2.7.7.0-8 [264kB]
Get:3 ftp://ftp.de.debian.org testing/main apache-common 1.3.26-1.1 [812kB]
Fetched 1078kB in 3s (309kB/s)        
E: Internal Error, Could not perform immediate configuration (2) on libpam0g
Also habe ich mal dieses Paket ausgelassen und wollte alle anderen erneut von testing installieren:

Code: Alles auswählen

orclex:/home/alex# apt-get install --reinstall libbz2-1.0/testing libc6/testing libdb2/testing libexpat1/testing libmm11/testing libpcre3/testing zlib1g/testing apache-common/testing fileutils/testing
Reading Package Lists... Done
Building Dependency Tree... Done
Selected version 1.0.2-1 (Debian:3.0r1a/stable, Debian:testing) for libbz2-1.0
Selected version 2.3.1-14 (Debian:testing) for libc6
Selected version 2:2.7.7.0-8 (Debian:testing) for libdb2
Selected version 1.95.6-3 (Debian:testing) for libexpat1
Selected version 1.1.3-6 (Debian:testing) for libmm11
Selected version 3.9-1 (Debian:testing) for libpcre3
Selected version 1:1.1.4-11 (Debian:testing) for zlib1g
Selected version 1.3.26-1.1 (Debian:testing) for apache-common
Selected version 4.5.2-1 (Debian:testing) for fileutils
The following extra packages will be installed:
  libmm11 
The following packages will be DOWNGRADED
  libmm11 
0 packages upgraded, 0 newly installed, 8 reinstalled, 1 downgraded, 0 to remove and 1  not upgraded.
Need to get 13.9kB/4494kB of archives. After unpacking 0B will be used.
Do you want to continue? [Y/n] 
Nach der erfolgreichen Installation erhalte ich beim Installieren von php4 aber wieder denselben Fehler:

Code: Alles auswählen

Sorry, but the following packages have unmet dependencies:
  php4: Depends: libbz2-1.0 but it is not going to be installed
        Depends: libc6 (>= 2.2.4-4) but it is not going to be installed
        Depends: libdb2 (>= 2:2.7.7-4) but it is not going to be installed
        Depends: libexpat1 (>= 1.95.2-6) but it is not going to be installed
        Depends: libmm11 but it is not going to be installed
        Depends: libpam0g (>= 0.72-1) but it is not going to be installed
        Depends: libpcre3 but it is not going to be installed
        Depends: zlib1g (>= 1:1.1.4) but it is not going to be installed
        Depends: apache-common (>= 1.3.23) but it is not going to be installed
        Depends: fileutils (>= 4.0-5)
E: Sorry, broken packages
Was kann ich jetzt machen? Wer kann mir helfen?

Vielen Dank im voraus,
Alex *verzweifelt*

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 27.03.2003 13:02:39

Machst wohl ein Mischimaschi zwischen Woody und Testing :wink:

ÜBEL

Die libc6 ist von testing:
Selected version 2.3.1-14 (Debian:testing) for libc6

php ist von woody und will alte libc6, deshalb dependancy probleme

Code: Alles auswählen

apt-get install php4/testing
Deine libc6 ist auf Testing, so sollten auch alle weiteren Pakete aus Testing kommen, da fast alle libc6 abhängig sind.

So gesehen:
Weg mit den stable-Einträgen in /etc/sources.list und ersetzen mit testing einträgen. && apt-get update && apt-get -f dist-upgrade

Mit Mixsystemen sollte man genau wissen was man tut, bzw. wie dpkg bzw. apt funktionieren

Benutzeravatar
OrcLex
Beiträge: 124
Registriert: 04.02.2003 20:44:16
Wohnort: Dortmund
Kontaktdaten:

Beitrag von OrcLex » 27.03.2003 13:22:01

Ich habe jetzt den stable pfad aus der sources.list enfernt - dort steht nur noch:

Code: Alles auswählen

deb ftp://ftp.de.debian.org/debian testing main contrib non-free
deb http://ftp.freenet.de/pub/ftp.vpn-junkies.de/openoffice/ testing main contrib
deb http://download.kde.org/stable/3.1.1/Debian stable main
Was ist mit KDE? gibt es davon auch ein testing?

apt-get update && apt-get -f dist-upgrade ausgeführt...
...dennoch:

Code: Alles auswählen

orclex:/home/alex# apt-get install php4/testing
Reading Package Lists... Done
Building Dependency Tree... Done
Selected version 4:4.1.2-4 (Debian:testing) for php4
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

Sorry, but the following packages have unmet dependencies:
  php4: Depends: libbz2-1.0 but it is not going to be installed
        Depends: libc6 (>= 2.2.4-4) but it is not going to be installed
        Depends: libdb2 (>= 2:2.7.7-4) but it is not going to be installed
        Depends: libexpat1 (>= 1.95.2-6) but it is not going to be installed
        Depends: libmm11 but it is not going to be installed
        Depends: libpam0g (>= 0.72-1) but it is not going to be installed
        Depends: libpcre3 but it is not going to be installed
        Depends: zlib1g (>= 1:1.1.4) but it is not going to be installed
        Depends: apache-common (>= 1.3.23) but it is not going to be installed
        Depends: fileutils (>= 4.0-5)
E: Sorry, broken packages
Was kann ich jetzt machen?

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 27.03.2003 13:25:38

Schau 'mal welche Pakete ein "upgrade" (ohne dist) ändern würde:

Code: Alles auswählen

apt-get upgrade -u
Evtl. ist da schon die Lösung bei...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 27.03.2003 13:30:45

Von wegen KDE für Testing:

http://davidpashley.com/debian-kde/faq.html
1.3 Where is KDE3 for Sarge/Testing?

KDE 3.1 debs specifically for Debian/testing are not currently available. People using testing are advised to use the Debian/unstable debs until they naturally migrate into testing.
Wobei die KDE3's für Woody auf meinem System auch gelaufen sind unter testing.

Wegen dem PHP4:
was zeigt apt-get install php4 (ohne den /testing) ??
dpkg -s libc6 ?
apt-cache show php4 ?

Benutzeravatar
OrcLex
Beiträge: 124
Registriert: 04.02.2003 20:44:16
Wohnort: Dortmund
Kontaktdaten:

Beitrag von OrcLex » 27.03.2003 13:30:50

Code: Alles auswählen

orclex:/home/alex# apt-get upgrade -u
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages have been kept back
  libgd1 xplanet 
0 packages upgraded, 0 newly installed, 0 to remove and 2  not upgraded.
...libgd1 habe ich gerade mit apt-get install libgd1installiert.
apt-get install php4/testing klappt aber dennoch nicht

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 27.03.2003 13:43:17

Bis vor kurzem (libc Upgrade) war testing Woody auch noch relativ ähnlich, daher liefen die Pakete. Jetzt hat Sarge aber einen grossen Sprung gemacht, und ist SID (unstable) ähnlicher, weil viele (!) Pakete nach dem libc Upgrade nach langer Zeit wieder von unstable nach testing gehen konnten.

Ich würde bei testing auch eher mein Glück mit den SID Debs versuchen.

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

mansur
Beiträge: 275
Registriert: 02.08.2002 18:59:54

Beitrag von mansur » 27.03.2003 15:50:59

hallo,

etwas OT, aber das
Deine libc6 ist auf Testing, so sollten auch alle weiteren Pakete aus Testing kommen, da fast alle libc6 abhängig sind.
irritiert mich etwas. weil

Code: Alles auswählen

dpkg -s libc6 | grep Version 
Version: 2.3.1-16
mir das doch sagt ich habe eine libc6 aus unstable, aber ich habe grade ein scheinbar erfolgreiches downgrade mittels Pinninhg gemacht.


und die programme laufen alle, und ich kann auch neue installieren.

z.b. :

Code: Alles auswählen

apt-get -s install php4
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  apache-common libmm11 
The following NEW packages will be installed:
  apache-common libmm11 php4 
0 packages upgraded, 3 newly installed, 0 to remove and 3  not upgraded.
Inst apache-common (1.3.26-0woody3 Debian:3.0r1a/stable, Debian-Security:3.0/stable)
Inst libmm11 (1.1.3-6.1 Debian:3.0r1a/stable, Debian-Security:3.0/stable)
Inst php4 (4:4.1.2-6 Debian:3.0r1a/stable)
Conf apache-common (1.3.26-0woody3 Debian:3.0r1a/stable, Debian-Security:3.0/stable)
Conf libmm11 (1.1.3-6.1 Debian:3.0r1a/stable, Debian-Security:3.0/stable)
Conf php4 (4:4.1.2-6 Debian:3.0r1a/stable)
was lehrt mich das ? oder wie kann ich prüfen was ich nun wirklich fürn System habe ?

m.s.

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 27.03.2003 16:15:50

Mich lehrt das:

Dass auch ein komisches System zu funktionieren scheint. Dem sag ich jedoch reine Glückssache.

Das Paketmanagement System erlaubt grössere Versionen. Das Prob ist aber, dass das Übel enden kann :wink:

Beispiel:
php4 von testing: libc6 (>= 2.2.4-4)
>=2.2.4-4 wäre bspw. auch 3.4.1

Das Paketmanagement würde diesen/deinen Kunstgriff zulassen. Es ist aber vom Glück abhängig ob eine App auf den libc6-dev von 2.2 gebaut wurde auch auf den 2.3 oder zukftg. Versionen laufen soll.

Fazit:
:arrow: dpkg ist gutmütig
:arrow: es gibt nix dass es nicht gibt
:arrow: du hast glück läuft dein sys
:arrow: Mischsysteme Stable/Testing/SID sind mit vorsicht zu geniessen :wink:

mansur
Beiträge: 275
Registriert: 02.08.2002 18:59:54

Beitrag von mansur » 27.03.2003 16:25:32

... und ein downgrade mit Pinning hilft nur ein bisschen.

m.s.

Benutzeravatar
OrcLex
Beiträge: 124
Registriert: 04.02.2003 20:44:16
Wohnort: Dortmund
Kontaktdaten:

Beitrag von OrcLex » 27.03.2003 18:55:22

@zyta2k:
apt-get install php4 ohne testing zeigt das gleiche wie mit testing

dpkg -s libc6:

Code: Alles auswählen

orclex:/home/alex# dpkg -s libc6
Package: libc6
Status: install ok installed
Priority: required
Section: base
Installed-Size: 12124
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Source: glibc
Version: 2.3.1-14
Replaces: ldso (<= 1.9.11-9), timezone, timezones, gconv-modules, libtricks, libc6-bin, netkit-rpc, netbase (<< 4.0)
Provides: glibc-2.3.1-14
Depends: libdb1-compat
Suggests: locales, glibc-doc
Conflicts: strace (<< 4.0-0), libnss-db (<= 2.2-6.1.1), timezone, timezones, gconv-modules, libtricks, libc6-doc, libc5 (<< 5.4.33-7), libpthread0 (<< 0.7-10), libc6-bin, libwcsmbs, apt (<< 0.3.0), libglib1.2 (<< 1.2.1-2), netkit-rpc, wine (<< 0.0.20021007-1), php4 (<< 4:4.2.3-5), file-rc (<< 0.7.0)
Conffiles:
 /etc/default/devpts fc857c5ac5fb84d80720ed4d1c624f6e
Description: GNU C Library: Shared libraries and Timezone data
 Contains the standard libraries that are used by nearly all programs on
 the system. This package includes shared versions of the standard C library
 and the standard math library, as well as many others.
 Timezone data is also included.
apt-cache show php4:

Code: Alles auswählen

orclex:/home/alex# apt-cache show php4
Package: php4
Status: deinstall ok config-files
Priority: optional
Section: web
Installed-Size: 1440
Maintainer: Adam Conrad <adconrad@0c3.net>
Version: 4:4.1.2-6
Config-Version: 4:4.1.2-6
Replaces: php4-dev (<< 4.0.2-6), php4-xml
Provides: php4-xml, zendapi-20010901
Depends: libbz2-1.0, libc6 (>= 2.2.4-4), libdb2 (>= 2:2.7.7.0-7), libexpat1 (>= 1.95.2-6), libmm11, libpam0g (>= 0.72-1), libpcre3, zlib1g (>= 1:1.1.4), mime-support (>= 2.03-1), apache-common (>= 1.3.26), fileutils (>= 4.0-5)
Suggests: phpdoc, php4-pear
Conflicts: php4-sablot
Description: A server-side, HTML-embedded scripting language
 This package provides the loadable module for the apache webserver. Compiled
 in modules are: bcmath, calendar, curl, dba, exif, filepro, ftp, mm, sockets,
 wddx, xml, yp and zlib.
 .
 PHP4 is an HTML-embedded scripting language. Much of its syntax is borrowed
 from C, Java and Perl with a couple of unique PHP-specific features thrown
 in. The goal of the language is to allow web developers to write
 dynamically generated pages quickly.
 .
 The most significant change between php3 and php4 is the new parser engine
 called Zend, which boosts performance quite impressively.

Package: php4
Priority: optional
Section: web
Installed-Size: 1380
Maintainer: Adam Conrad <adconrad@0c3.net>
Architecture: i386
Version: 4:4.1.2-4
Replaces: php4-dev (<< 4.0.2-6), php4-xml
Provides: php4-xml, zendapi-20010901
Depends: libbz2-1.0, libc6 (>= 2.2.4-4), libdb2 (>= 2:2.7.7-4), libexpat1 (>= 1.95.2-6), libmm11, libpam0g (>= 0.72-1), libpcre3, zlib1g (>= 1:1.1.4), mime-support (>= 2.03-1), apache-common (>= 1.3.23), fileutils (>= 4.0-5)
Suggests: phpdoc, php4-pear
Conflicts: php4-sablot
Filename: pool/main/p/php4/php4_4.1.2-4_i386.deb
Size: 580738
MD5sum: f7e0653597ef8c6766df64717d0e4a55
Description: A server-side, HTML-embedded scripting language
 This package provides the loadable module for the apache webserver. Compiled
 in modules are: bcmath, calendar, curl, dba, exif, filepro, ftp, mm, sockets,
 wddx, xml, yp and zlib.
 .
 PHP4 is an HTML-embedded scripting language. Much of its syntax is borrowed
 from C, Java and Perl with a couple of unique PHP-specific features thrown
 in. The goal of the language is to allow web developers to write
 dynamically generated pages quickly.
 .
 The most significant change between php3 and php4 is the new parser engine
 called Zend, which boosts performance quite impressively.
@pdreker:
Ich würde bei testing auch eher mein Glück mit den SID Debs versuchen
...und das soll heissen? soll ich mir alle pakete mit dependencies für unstable runterladen und installieren? gibt das nicht wieder neue probleme?

@mansur

Code: Alles auswählen

dpkg -s libc6 | grep Version
gibt übrigens Version: 2.3.1-14 aus
habe eine libc6 aus unstable, aber ich habe grade ein scheinbar erfolgreiches downgrade mittels Pinning gemacht.
was ist Pinning? wie installiere ich das und soll ich das einsetzen? wie?



Also was soll ich am besten als nächstes versuchen?

Benutzeravatar
OrcLex
Beiträge: 124
Registriert: 04.02.2003 20:44:16
Wohnort: Dortmund
Kontaktdaten:

Beitrag von OrcLex » 02.04.2003 11:35:00

...ich habs jetzt geschafft php4 zu installieren!!!

gestern kam wohl eine neue libc6 in testing und nach einem upgrade hatte ich auch keine Probleme mehr!
Ich verstehe nur nicht, warum ich mit diesem Problem anscheinend der einzige war, da es wohl an der fehlerhaften libc6 gelegen hat.... :roll:

Antworten