[Eisfair] wie fehlende Module nachladen?
Thomas Bork
tom at eisfair.org
Mo Jun 16 01:38:15 CEST 2014
Am 15.06.2014 20:10, schrieb Marcus Roeckrath:
> Die lib muss es dann auch als Paket geben und in der dInfo-Datei zu freeipmi
> steht das benötigte Lib-Paket einfach drin.
Und auch das ist nicht immer nötig. Es gibt durchaus Pakete, in denen
die eine verwendete Lib mit drin steckt. Oder Pakete, in denen _viele_
Libs stecken, die das Paket benötigt.
Beispiel Samba (ein Paket mit vielen Paket-spezifischen Libs):
sata # ldd `which smbd`
linux-gate.so.1 => (0xb774e000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7733000)
libsamba-util.so.0 => /usr/lib/samba/libsamba-util.so.0
(0xb7707000)
libsmbd_base.so => /usr/lib/samba/libsmbd_base.so (0xb743f000)
libtevent.so.0 => /usr/lib/samba/libtevent.so.0 (0xb7434000)
libtalloc.so.2 => /usr/lib/samba/libtalloc.so.2 (0xb7427000)
libsmbregistry.so => /usr/lib/samba/libsmbregistry.so (0xb740e000)
libndr-samba.so => /usr/lib/samba/libndr-samba.so (0xb734b000)
libcliauth.so => /usr/lib/samba/libcliauth.so (0xb733a000)
liberrors.so => /usr/lib/samba/liberrors.so (0xb72dc000)
libsamba3-util.so => /usr/lib/samba/libsamba3-util.so (0xb72d2000)
libpopt_samba3.so => /usr/lib/samba/libpopt_samba3.so (0xb72cd000)
libauth.so => /usr/lib/samba/libauth.so (0xb72a9000)
libsmbconf.so.0 => /usr/lib/samba/libsmbconf.so.0 (0xb7243000)
libsamba-sockets.so => /usr/lib/samba/libsamba-sockets.so
(0xb722f000)
libpdb.so.0 => /usr/lib/samba/libpdb.so.0 (0xb71f6000)
libsmbd_shim.so => /usr/lib/samba/libsmbd_shim.so (0xb71f4000)
libndr-standard.so.0 => /usr/lib/samba/libndr-standard.so.0
(0xb6f51000)
libsamba-hostconfig.so.0 =>
/usr/lib/samba/libsamba-hostconfig.so.0 (0xb6f24000)
libsecrets3.so => /usr/lib/samba/libsecrets3.so (0xb6f1b000)
libpopt.so.0 => /lib/libpopt.so.0 (0xb6f0f000)
libc.so.6 => /lib/libc.so.6 (0xb6dd1000)
/lib/ld-linux.so.2 (0xb774f000)
libreplace.so => /usr/lib/samba/libreplace.so (0xb6dcf000)
librt.so.1 => /lib/librt.so.1 (0xb6dc7000)
libprinting_migrate.so => /usr/lib/samba/libprinting_migrate.so
(0xb6db2000)
libtevent-util.so.0 => /usr/lib/samba/libtevent-util.so.0
(0xb6dae000)
libnetapi.so.0 => /usr/lib/samba/libnetapi.so.0 (0xb6d5a000)
libsmbd_conn.so => /usr/lib/samba/libsmbd_conn.so (0xb6d58000)
libutil_tdb.so => /usr/lib/samba/libutil_tdb.so (0xb6d55000)
libnpa_tstream.so => /usr/lib/samba/libnpa_tstream.so (0xb6d4e000)
libsamba-security.so => /usr/lib/samba/libsamba-security.so
(0xb6d35000)
libtdb.so.1 => /usr/lib/samba/libtdb.so.1 (0xb6d25000)
liblibsmb.so => /usr/lib/samba/liblibsmb.so (0xb6ccb000)
libmsrpc3.so => /usr/lib/samba/libmsrpc3.so (0xb6cb9000)
libccan.so => /usr/lib/samba/libccan.so (0xb6cb5000)
libdbwrap.so => /usr/lib/samba/libdbwrap.so (0xb6ca8000)
libkrb5samba.so => /usr/lib/samba/libkrb5samba.so (0xb6c9f000)
libdcerpc-samba.so => /usr/lib/samba/libdcerpc-samba.so
(0xb6b60000)
libndr.so.0 => /usr/lib/samba/libndr.so.0 (0xb6b4e000)
libutil_reg.so => /usr/lib/samba/libutil_reg.so (0xb6b4c000)
libcli_spoolss.so => /usr/lib/samba/libcli_spoolss.so (0xb6b46000)
libads.so => /usr/lib/samba/libads.so (0xb6b38000)
libutil_setid.so => /usr/lib/samba/libutil_setid.so (0xb6b36000)
liblibcli_lsa3.so => /usr/lib/samba/liblibcli_lsa3.so (0xb6b32000)
libwbclient.so.0 => /usr/lib/samba/libwbclient.so.0 (0xb6b27000)
libcli_smb_common.so => /usr/lib/samba/libcli_smb_common.so
(0xb6b07000)
libgse.so => /usr/lib/samba/libgse.so (0xb6ae4000)
libgensec.so.0 => /usr/lib/samba/libgensec.so.0 (0xb6ac4000)
libdcerpc-binding.so.0 => /usr/lib/samba/libdcerpc-binding.so.0
(0xb6aaf000)
libCHARSET3.so => /usr/lib/samba/libCHARSET3.so (0xb6aac000)
libauthkrb5.so => /usr/lib/samba/libauthkrb5.so (0xb6a9e000)
libsmb_transport.so => /usr/lib/samba/libsmb_transport.so
(0xb6a9a000)
libsamba-modules.so => /usr/lib/samba/libsamba-modules.so
(0xb6a97000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0xb6a94000)
libattr.so.1 => /usr/lib/libattr.so.1 (0xb6a8f000)
libacl.so.1 => /usr/lib/libacl.so.1 (0xb6a86000)
libasn1util.so => /usr/lib/samba/libasn1util.so (0xb6a81000)
libndr-nbt.so.0 => /usr/lib/samba/libndr-nbt.so.0 (0xb6a6e000)
libz.so.1 => /usr/lib/libz.so.1 (0xb6a59000)
libutil_cmdline.so => /usr/lib/samba/libutil_cmdline.so
(0xb6a55000)
liblibcli_netlogon3.so => /usr/lib/samba/liblibcli_netlogon3.so
(0xb6a50000)
libsamba-credentials.so.0 =>
/usr/lib/samba/libsamba-credentials.so.0 (0xb6a41000)
libndr-krb5pac.so.0 => /usr/lib/samba/libndr-krb5pac.so.0
(0xb6a39000)
libauth_sam_reply.so => /usr/lib/samba/libauth_sam_reply.so
(0xb6a36000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb6a1f000)
libpam.so.0 => /lib/libpam.so.0 (0xb6a13000)
libinterfaces.so => /usr/lib/samba/libinterfaces.so (0xb6a11000)
libtdb-wrap.so => /usr/lib/samba/libtdb-wrap.so (0xb6a0f000)
libserver-role.so => /usr/lib/samba/libserver-role.so (0xb6a0d000)
libflag_mapping.so => /usr/lib/samba/libflag_mapping.so
(0xb6a0a000)
libcli_cldap.so => /usr/lib/samba/libcli_cldap.so (0xb6a03000)
libutil_ntdb.so => /usr/lib/samba/libutil_ntdb.so (0xb6a00000)
libntdb.so.0 => /usr/lib/samba/libntdb.so.0 (0xb69eb000)
libkrb5-samba4.so.26 => /usr/lib/samba/libkrb5-samba4.so.26
(0xb698d000)
libasn1-samba4.so.8 => /usr/lib/samba/libasn1-samba4.so.8
(0xb6927000)
libaddns.so => /usr/lib/samba/libaddns.so (0xb691c000)
libwinbind-client.so => /usr/lib/samba/libwinbind-client.so
(0xb6918000)
libgssapi-samba4.so.2 => /usr/lib/samba/libgssapi-samba4.so.2
(0xb68ec000)
libcli-nbt.so => /usr/lib/samba/libcli-nbt.so (0xb68e3000)
libsamdb.so.0 => /usr/lib/samba/libsamdb.so.0 (0xb68cf000)
libdl.so.2 => /lib/libdl.so.2 (0xb68ca000)
libldb.so.1 => /usr/lib/samba/libldb.so.1 (0xb68a2000)
libsamdb-common.so => /usr/lib/samba/libsamdb-common.so
(0xb6889000)
libldbsamba.so => /usr/lib/samba/libldbsamba.so (0xb6865000)
libcli-ldap-common.so => /usr/lib/samba/libcli-ldap-common.so
(0xb685d000)
libheimbase-samba4.so.1 =>
/usr/lib/samba/libheimbase-samba4.so.1 (0xb685a000)
libroken-samba4.so.19 => /usr/lib/samba/libroken-samba4.so.19
(0xb684f000)
libhx509-samba4.so.5 => /usr/lib/samba/libhx509-samba4.so.5
(0xb6816000)
libhcrypto-samba4.so.5 => /usr/lib/samba/libhcrypto-samba4.so.5
(0xb67e7000)
libwind-samba4.so.0 => /usr/lib/samba/libwind-samba4.so.0
(0xb67be000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb67aa000)
smbd ist gegen *eine Menge* Samba-eigener Libs gelinkt.
Beispiel usbip (ein Paket mit einer Paket-spezifischen Lib):
sata # ldd `which usbip`
linux-gate.so.1 => (0xb77d3000)
libusbip.so.0 => /usr/lib/libusbip.so.0 (0xb77c5000)
libsysfs.so.2 => /usr/lib/libsysfs.so.2 (0xb77bb000)
libc.so.6 => /lib/libc.so.6 (0xb767d000)
/lib/ld-linux.so.2 (0xb77d4000)
usbip ist gegen eine usbip-eigene Lib gelinkt (libsysfs ist Bestandteil
der base).
Sowohl bei Samba als auch usbip sind keine Libs als required angegeben.
Beide Pakete bringen die benötigten Libs mit. Wenn ich
http://www.gnu.org/software/freeipmi/
lese, fallen Libfreeipmi, Libipmiconsole, Libipmimonitoring und
Libipmidetect in diese Kategorie.
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair