apt-get vs dpkg
hallo zusammen,
ich habe mal eine frage zum unterschied von apt-get und dpkg.
also, wenn ich apt-get aufrufe und zwar so:
apt-get -s install locales
dann bekomme ich folgende meldung:
Reading Package Lists...
Building Dependency Tree...
The following extra packages will be installed:
libc6 libc6-dev linux-kernel-headers
The following NEW packages will be installed:
linux-kernel-headers
3 packages upgraded, 1 newly installed, 0 to remove and 953 not upgraded.
Inst libc6-dev (2.3.2.ds1-10 Debian:testing) []
Inst linux-kernel-headers (2.5.999-test7-bk-9 Debian:testing) []
Inst locales (2.3.2.ds1-10 Debian:testing) []
Inst libc6 (2.3.2.ds1-10 Debian:testing)
Conf libc6 (2.3.2.ds1-10 Debian:testing)
Conf linux-kernel-headers (2.5.999-test7-bk-9 Debian:testing)
Conf libc6-dev (2.3.2.ds1-10 Debian:testing)
Conf locales (2.3.2.ds1-10 Debian:testing)
wenn ich dann aber dpkg aufrufe und zwar so:
dpkg -i --no-act [libc6-dev... linux-kernel-headers... locales... libc6...]
(ich habe - vorher aus vorsicht - die entsprechenden packete mit
apt-get -d nur runter geladen)
dann bekomme ich folgende meldung:
(Lese Datenbank ... 114191 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von libc6-dev 2.3.2-7 (durch libc6-dev_2.3.2.ds1-10_i386.deb) ...
Wähle vormals abgewähltes Paket linux-kernel-headers.
dpkg: Ziehe Entfernen von libc6-dev zugunsten von linux-kernel-headers in Betracht ...
dpkg: Nein, kann libc6-dev nicht entfernen (--auto-deconfigure wird helfen):
libogg-dev hängt ab von libc6-dev
libc6-dev soll entfernt werden.
dpkg: Betrachte linux-kernel-headers_2.5.999-test7-bk-9_i386.deb, welches linux-kernel-headers enthält:
linux-kernel-headers kollidiert mit libc6-dev (<< 2.3.2.ds1-6)
libc6-dev (Version 2.3.2-7) ist installiert.
dpkg: Fehler beim Bearbeiten von linux-kernel-headers_2.5.999-test7-bk-9_i386.deb (--install):
kollidierende Pakete - installiere linux-kernel-headers nicht
Vorbereiten zum Ersetzen von locales 2.3.2-7 (durch locales_2.3.2.ds1-10_all.deb) ...
Vorbereiten zum Ersetzen von libc6 2.3.2-7 (durch libc6_2.3.2.ds1-10_i386.deb) ...
Fehler traten auf beim Bearbeiten von:
linux-kernel-headers_2.5.999-test7-bk-9_i386.deb
also, apt-get beschwert sich nicht und wenn ich das durch dpkg erledigen
lassen will dann gibt es kollisionen zwischen libc6-dev und
linux-kernel-headers - das verstehen ich nicht. kann mir das hier jemand
erklärnen?
gruss
fred
Reply to: