libc6-i686
libc6-i686
Hallo zusammen,
mir ist im Moment eine Sache etwas unklar. Und zwar habe ich eine libc6 und eine libc6-i686 auf meinem System installiert. Ich dachte immer das geht überhaupt nicht. Es darf nur eine Version der clib installiert sein. Welche von den beiden wird defaultmäßig verwendet?
Gruss Christian
mir ist im Moment eine Sache etwas unklar. Und zwar habe ich eine libc6 und eine libc6-i686 auf meinem System installiert. Ich dachte immer das geht überhaupt nicht. Es darf nur eine Version der clib installiert sein. Welche von den beiden wird defaultmäßig verwendet?
Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.
F.W. Bernstein
waren früher selber welche.
F.W. Bernstein
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Das Paket libc6-i686 ist nur ein Ergänzungspaket, was für einige der Bibliotheken aus dem Paket libc6 eine optimierte Version bereitstellt. Wenn möglich wird die optimierte Version benutzt, überprüfen kannst du das mit ldd:
Code: Alles auswählen
ldd /bin/bash
linux-gate.so.1 => (0xffffe000)
libncurses.so.5 => /lib/libncurses.so.5 (0xf7eb1000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xf7ead000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xf7d64000)
/lib/ld-linux.so.2 (0xf7eea000)
- blueflidge
- Beiträge: 1414
- Registriert: 31.01.2005 10:16:49
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: bei Bonn
So wie ich das verstanden habe, löscht die libc6-i686 einige Dateien der libc6 um diese dann durch Links zu Dateien der libc6-i686 zu ersetzen. Die libc6-i686 hat irgndwo ein paar optimierte Libs; allerdings kann es damit schon mal Probleme geben (z.B. bei Java-Programmen).
Edit: Der Spasswolf war schneller und hat's gleichzeitig auch noch besser (und richtiger) erklärt als ich - folgt also dem Leitwolf!
Edit: Der Spasswolf war schneller und hat's gleichzeitig auch noch besser (und richtiger) erklärt als ich - folgt also dem Leitwolf!
Danke ersma,
den ldd kenn ich ja, ich habe mich nur gewundert weil ich dachte die beiden libc6-libs beissen sich. Auf meinem Desktop-System habe ich NUR die libc6-i686 und keine normale libc6. Ich bin mir nicht ganz sicher ob das automatisch von Aptitude damals so arangiert wurde.
Gruss Christian
den ldd kenn ich ja, ich habe mich nur gewundert weil ich dachte die beiden libc6-libs beissen sich. Auf meinem Desktop-System habe ich NUR die libc6-i686 und keine normale libc6. Ich bin mir nicht ganz sicher ob das automatisch von Aptitude damals so arangiert wurde.
Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.
F.W. Bernstein
waren früher selber welche.
F.W. Bernstein
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Das finde ich höchst merkwürdig denn das Paket libc6 enthält z.B. folgende tools, die nicht im i686 Paket enthalten sind:
Hast du auf deinem Desktop tatsäclich kein ldd usw.?
Code: Alles auswählen
dpkg -L libc6 | grep bin/
/usr/bin/iconv
/usr/bin/locale
/usr/bin/localedef
/usr/bin/getent
/usr/bin/getconf
/usr/bin/catchsegv
/usr/bin/tzselect
/usr/bin/ldd
/usr/bin/zdump
/usr/bin/rpcinfo
/usr/sbin
/usr/sbin/zic
/usr/sbin/iconvconfig
/sbin/ldconfig

Gruss Christian
Die größten Kritiker der Elche,
waren früher selber welche.
F.W. Bernstein
waren früher selber welche.
F.W. Bernstein