¿Instalar xattr en un servidor Ubuntu 16.04?

¿Instalar xattr en un servidor Ubuntu 16.04?

Esto puede ser un poco esotérico, pero me encanta llevar el hardware y el software al límite. Estoy seguro de que esto es simple, pero está lo suficientemente alejado de la corriente principal como para no ver los puntos de conexión.

Estoy usando un ARM de 64 bitsEspressoBin v7 SBCcomo servidor de archivos Ubuntu 16.04. ElPapelera de café expresotipo de bostezos, ya que la placa es capaz de hacer mucho más que simplemente servir archivos. Continúa bostezando después de instalar y usar Webmin, OpenVPN, proFTPD y un servidor web LAMP además del servicio de archivos. El hardware es bastante impresionante, aunque la documentación es realmente decepcionante.

Ahora estoy intentando configurar EspressoBin como controlador de dominio. Ya hice esto con una PC de escritorio antigua mucho menos capaz, por lo que EspressoBin debería poder manejar las demandas, incluso si no a velocidades de Ferrari. Si no es así, está bien, pero realmente me gustaría tener la oportunidad de intentarlo.

Instalación y configuración de Kerberos, y el aprovisionamiento de Samba falla porque necesitan xattr instalado. Ambos son necesarios para la funcionalidad del controlador de dominio. Según toda mi lectura, xattr ya debería estar instalado con xenial.

Como SoC, la imagen disponible actualmente esubuntu-mínimo. Pude actualizar desde ubuntu-minimal e instalar una gran cantidad de software que no está disponible con minimal.

EspressoBin arranca desde una tarjeta microSD formateada ext4 y utiliza U-Boot para controlar el proceso de arranque.

Para la instalación de software no disponible para ubuntu-minimal, actualicé mi /etc/apt/sources.list

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

Fue necesario agregar universo para instalar la mayoría del resto del software. Después de completar el proceso de actualización e instalar todos los demás paquetes, intenté

sudo apt-get update
sudo apt-get install xattr

La respuesta es

E: Unable to locate package xattr

He buscado xattr en packages.ubuntu.com y la respuesta es que hay 6 resultados, pero no hay indicación de por qué si hay 6 resultados, apt-get no puede localizarlo.

Admito que esta puede ser una respuesta fácil, pero obviamente me estoy perdiendo algo, probablemente porque la gran mayoría de los resultados de búsqueda se centran en hardware más tradicional.

Los errores explícitos recibidos durante el aprovisionamiento de Samba.iniciado sesión como root:

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.

y

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.  "

política apta xattr python-xattr acl devuelve

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 'Opciones de montaje predeterminadas:' devuelve

Default mount options:    user_xattr acl

Sobre el escritorio xenial que ha funcionado de maravilla

política apta xattr python-xattr acl devuelve

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 'Opciones de montaje predeterminadas:' devuelve

Default mount options:    user_xattr acl

información relacionada