Instalar o xattr em um servidor Ubuntu 16.04?

Instalar o xattr em um servidor Ubuntu 16.04?

Isso pode ser um pouco esotérico, mas adoro levar hardware e software ao limite. Tenho certeza de que isso é simples, mas está longe o suficiente do mainstream para não ver os pontos de conexão.

Estou usando um ARM de 64 bitsEspressoBin v7 SBCcomo um servidor de arquivos Ubuntu 16.04. OEspressoBinmeio bocejo, já que o conselho é capaz de muito mais do que apenas servir arquivos. Ele continua bocejando depois de instalar e usar Webmin, OpenVPN, proFTPD e um servidor web LAMP além do serviço de arquivos. O hardware é incrível, embora a documentação seja realmente decepcionante.

Agora estou tentando configurar o EspressoBin como Controlador de Domínio. Já fiz isso com um PC desktop antigo com muito menos capacidade, então o EspressoBin deve ser capaz de atender às demandas, mesmo que não nas velocidades da Ferrari. Se não, tudo bem, mas eu realmente gostaria de ter a chance de tentar.

A instalação e configuração do Kerberos e o provisionamento do Samba falham porque precisam do xattr instalado. Ambos são necessários para a funcionalidade do Controlador de Domínio. De todas as minhas leituras, o xattr já deve estar instalado com o xenial.

Como um SoC, a imagem atualmente disponível éUbuntu-mínimo. Consegui atualizar do ubuntu-minimal e instalar muitos softwares não disponíveis com o mínimo.

O EspressoBin inicializa a partir de um cartão microSD formatado em ext4 e usa U-Boot para controlar o processo de inicialização.

Para instalação de software não disponível para ubuntu-minimal, atualizei meu /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

Adicionar universo foi necessário para instalar a maioria dos outros softwares. Depois de concluir o processo de atualização e instalar todos os outros pacotes, tentei

sudo apt-get update
sudo apt-get install xattr

A resposta é

E: Unable to locate package xattr

Eu procurei por xattr em packages.ubuntu.com, e a resposta é que existem 6 resultados, mas não há indicação de por que, se houver 6 resultados, o apt-get não consegue localizá-lo.

Admito que esta pode ser uma resposta fácil, mas obviamente estou perdendo alguma coisa, provavelmente porque a grande maioria dos resultados da pesquisa está focada em hardware mais tradicional.

Os erros explícitos recebidos durante o provisionamento do Sambalogado 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.

e

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 apt xattr python-xattr acl retorna

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 'Opções de montagem padrão:' retorna

Default mount options:    user_xattr acl

No desktop xenial que funcionou lindamente

política apt xattr python-xattr acl retorna

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 'Opções de montagem padrão:' retorna

Default mount options:    user_xattr acl

informação relacionada