fehlende Datei im installierten deb-Paket (benutzerdefiniertes andockenes Debian)


3

Ich muss die Integration von ldap + kerberos erreichen. Das Docker-Image, das ich für die LDAP-Seite verwende, lautet: https://github.com/osixia/docker-openldap

Momentan folge ich: https://help.ubuntu.com/lts/serverguide/kerberos-ldap.html aber ich stecke fest, scheint die Datei zu fehlen: /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz.

Laufen:

apt-get update && apt-get upgrade -yy && apt-get install -yy  krb5-kdc-ldap && ls -l /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz

Im Behälter: osixia/openldap:1.1.2 Es gibt keine solche Datei. Irgendeine Idee, warum es so ist?

aber wenn ich renne:

apt-get update && apt-get install -yy apt-file && apt-file update && apt-file list krb5-kdc-ldap

Aha:

krb5-kdc-ldap: /etc/insserv/overrides/krb5-kdc
krb5-kdc-ldap: /lib/systemd/system/krb5-admin-server.service.d/slapd-before-kdc.conf
krb5-kdc-ldap: /lib/systemd/system/krb5-kdc.service.d/slapd-before-kdc.conf
krb5-kdc-ldap: /usr/lib/x86_64-linux-gnu/krb5/libkdb_ldap.so.1
krb5-kdc-ldap: /usr/lib/x86_64-linux-gnu/krb5/libkdb_ldap.so.1.0
krb5-kdc-ldap: /usr/lib/x86_64-linux-gnu/krb5/plugins/kdb/kldap.so
krb5-kdc-ldap: /usr/sbin/kdb5_ldap_util
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/NEWS.Debian.gz
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/changelog.Debian.gz
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/copyright
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/kerberos.ldif.gz
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz
krb5-kdc-ldap: /usr/share/man/man8/kdb5_ldap_util.8.gz

Außerdem, wenn ich den Befehl in der debian:jessie Docker-Container:

   apt-get update && apt-get upgrade -yy && apt-get install -yy  krb5-kdc-ldap && ls -l /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz

Ich kann die Datei sehen.

Wie kommt es, dass nach der Installation des Pakets eine Datei in dem spezifischen Container fehlt? Und wie bekomme ich die Datei? kerberos.schema.gz im Behälter: osixia/openldap:1.1.2?

Antworten:


0

Der Vollständigkeit halber hat dieser Dokumentationsfehler bereits eine Lösung , Ich zitiere:

Dieses Image hatte eine Konfiguration, um zu verhindern, dass Dokumentation und Gebietsschemas installiert werden, um es leichter zu machen.

Um doc zu installieren, entfernen Sie die Datei /etc/dpkg/dpkg.cfg.d/01_nodoc

rm -f /etc/dpkg/dpkg.cfg.d/01_nodoc

und zum Installieren von Gebietsschemas entfernen /etc/dpkg/dpkg.cfg.d/01_nolocales

rm -f /etc/dpkg/dpkg.cfg.d/01_nolocales

Nach dieser Installation krb5-kdc-ldap und /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz Datei sollte dort sein.


0

Der .gz-Teil des Dateinamens weist wahrscheinlich darauf hin, dass bei der Erstellung eine Form der Komprimierung verwendet wurde, z. B. gzip. Wenn dies der Fall ist, können Sie versuchen, eine unkomprimierte Version der Datei mit demselben Namen außer dem .gz-Teil in demselben Verzeichnis hinzuzufügen.

Sie können auch den Installationsprozess durchlesen, um zu sehen, ob die Datei heruntergeladen, verwendet und anschließend gelöscht wird.


Sie wissen nicht genau, was Sie damit meinen: "Hinzufügen einer unkomprimierten Version der Datei". Es ist ein Debian-Paket, das ich installiere. Es geht nicht darum, bestimmte Dateien manuell hinzuzufügen. Was den Installationsprozess angeht, listet well die für mich entpackten Dateien nicht auf.
Peter Butkovic
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.