xattr auf einem Ubuntu 16.04-Server installieren?

xattr auf einem Ubuntu 16.04-Server installieren?

Das ist vielleicht ein bisschen esoterisch, aber ich liebe es, Hardware und Software an ihre Grenzen zu bringen. Ich bin sicher, dass das einfach ist, aber es ist weit genug vom Mainstream entfernt, sodass ich die Zusammenhänge nicht sehe.

Ich verwende einen ARM 64-BitEspressoBin v7 SBCals Ubuntu 16.04 Dateiserver. DieEspressoBingähnt irgendwie, da das Board viel mehr kann als nur Dateien bereitstellen. Es gähnt weiterhin, nachdem Webmin, OpenVPN, proFTPD und ein LAMP-Webserver zusätzlich zum Dateibereitstellen installiert und verwendet wurden. Die Hardware ist ziemlich großartig, auch wenn die Dokumentation wirklich enttäuschend ist.

Ich versuche jetzt, EspressoBin als Domänencontroller zu konfigurieren. Ich habe das bereits mit einem weit weniger leistungsfähigen alten Desktop-PC gemacht, also sollte EspressoBin den Anforderungen gewachsen sein, wenn auch nicht mit Ferrari-Geschwindigkeit. Wenn nicht, ist das auch in Ordnung, aber ich würde es wirklich gerne einmal ausprobieren.

Die Installation und Konfiguration von Kerberos sowie die Bereitstellung von Samba schlagen fehl, da xattr installiert sein muss. Beide werden für die Domänencontrollerfunktionalität benötigt. Soweit ich weiß, sollte xattr bereits mit xenial installiert sein.

Als SoC ist das aktuell verfügbare ImageUbuntu-Minimal. Ich konnte von Ubuntu-Minimal aktualisieren und eine Menge Software installieren, die bei Minimal nicht verfügbar war.

EspressoBin bootet von einer ext4-formatierten microSD-Karte und verwendet U-Boot, um den Bootvorgang zu steuern.

Für die Installation von Software, die für Ubuntu-Minimal nicht verfügbar ist, habe ich meine /etc/apt/sources.list aktualisiert

deb http://ports.ubuntu.com/ubuntu-ports/ xenial main universe
deb http://ports.ubuntu.com/ubuntu-ports/ xenial-security main universe
deb http://ports.ubuntu.com/ubuntu-ports/ xenial-updates main universe
# The following support installation of Webmin
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Das Hinzufügen von Universe war notwendig, um den Großteil der anderen Software zu installieren. Nachdem ich den Upgrade-Prozess abgeschlossen und alle anderen Pakete installiert hatte, habe ich versucht

sudo apt-get update
sudo apt-get install xattr

Die Antwort ist

E: Unable to locate package xattr

Ich habe auf packages.ubuntu.com nach xattr gesucht und die Antwort ist, dass es 6 Ergebnisse gibt, es gibt jedoch keinen Hinweis darauf, warum apt-get es nicht finden kann, wenn es 6 Ergebnisse gibt.

Ich gebe zu, dass dies eine einfache Antwort sein mag, aber ich übersehe offensichtlich etwas, was wahrscheinlich daran liegt, dass sich die überwiegende Mehrheit der Suchergebnisse auf traditionellere Hardware konzentriert.

Die expliziten Fehler, die während der Samba-Bereitstellung empfangen wurdenals root angemeldet:

You are not root or your system do not support xattr, using tdb backend for attributes.
not using extended attributes to store ACLs and other metadata. If you intend to use this provision in production, rerun the script as root on a system supporting xattrs.

Und

process_usershare_file: share name unknown service (snum == -1) contains invalid characters (any of %<>*?|/\+=;:",)
ERROR(<class 'samba.provision.ProvisioningError'>): Provision failed - ProvisioningError: Your filesystem or build does not support posix ACLs, which s3fs requires.  Try the mounting the filesystem with the 'acl' option.
File "/usr/lib/python2.7/dist-packages/samba/netcmd/domain.py", line 442, in run
nosync=ldap_backend_nosync, ldap_dryrun_mode=ldap_dryrun_mode)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", line 2172, in provision
skip_sysvolacl=skip_sysvolacl)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", line 1806, in provision_fill
names.domaindn, lp, use_ntvfs)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", line 1558, in setsysvolacl
raise ProvisioningError("Your filesystem or build does not support posix ACLs, which s3fs requires.  "

apt-Richtlinie xattr python-xattr acl gibt zurück

python-xattr:
  Installed: 0.7.8-3
  Candidate: 0.7.8-3
  Version table:
 *** 0.7.8-3 500
        500 http://ports.ubuntu.com/ubuntu-ports xenial/main arm64 Packages
        100 /var/lib/dpkg/status
acl:
  Installed: 2.2.52-3
  Candidate: 2.2.52-3
  Version table:
 *** 2.2.52-3 500
        500 http://ports.ubuntu.com/ubuntu-ports xenial/main arm64 Packages
        100 /var/lib/dpkg/status
N: Unable to locate package xattr

tune2fs -l /dev/mmcblk0p1| grep 'Standard-Mount-Optionen:' gibt zurück

Default mount options:    user_xattr acl

Auf dem Xenial-Desktop, der wunderbar funktioniert hat

apt-Richtlinie xattr python-xattr acl gibt zurück

python-xattr:
  Installed: (none)
  Candidate: 0.7.8-3
  Version table:
     0.7.8-3 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
acl:
  Installed: 2.2.52-3
  Candidate: 2.2.52-3
  Version table:
 *** 2.2.52-3 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
N: Unable to locate package xattr

sudo tune2fs -l /dev/sda1| grep 'Standard-Mount-Optionen:' gibt zurück

Default mount options:    user_xattr acl

verwandte Informationen