Установить xattr на сервер Ubuntu 16.04?

Установить xattr на сервер Ubuntu 16.04?

Это может быть немного эзотерично, но мне нравится расширять границы возможностей оборудования и программного обеспечения. Я уверен, что это просто, но это просто слишком далеко от мейнстрима, чтобы я не видел связующих точек.

Я использую ARM 64-битEspressoBin v7 SBCкак файловый сервер Ubuntu 16.04.EspressoBinнемного зевает, так как плата способна на гораздо большее, чем просто обслуживание файлов. Она продолжает зевать после установки и использования Webmin, OpenVPN, proFTPD и веб-сервера LAMP поверх обслуживания файлов. Аппаратное обеспечение довольно потрясающее, хотя документация действительно разочаровывает.

Сейчас я пытаюсь настроить EspressoBin как контроллер домена. Я уже делал это с гораздо менее производительным старым настольным ПК, так что EspressoBin должен справиться с требованиями, даже если не на скорости Ferrari. Если нет, то это нормально, но я бы очень хотел попробовать.

Установка и настройка Kerberos, а также подготовка Samba не работают, потому что им требуется установленный xattr. Оба нужны для функциональности контроллера домена. Из всего прочитанного мной следует, что xattr должен быть уже установлен с помощью xenial.

В качестве SoC в настоящее время доступен следующий образ:ubuntu-минимальный. Мне удалось обновиться с Ubuntu-Minimal и установить много программного обеспечения, недоступного в Minimal.

EspressoBin загружается с карты microSD, отформатированной в ext4, и использует U-Boot для управления процессом загрузки.

Для установки программного обеспечения, недоступного в ubuntu-minimal, я обновил свой /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

Добавление universe было необходимо для установки большинства другого программного обеспечения. После завершения процесса обновления и установки всех других пакетов я попытался

sudo apt-get update
sudo apt-get install xattr

Ответ таков:

E: Unable to locate package xattr

Я искал xattr на packages.ubuntu.com и получил ответ, что есть 6 результатов, но нет никаких указаний на то, почему, если есть 6 результатов, apt-get не может его найти.

Признаю, что это может быть простой ответ, но я явно что-то упускаю, возможно, потому, что подавляющее большинство результатов поиска ориентировано на более традиционное оборудование.

Явные ошибки, полученные во время подготовки Sambaвошел в систему как 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.

и

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 политика xattr python-xattr acl возвращает

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 'Параметры монтирования по умолчанию:' возвращает

Default mount options:    user_xattr acl

На рабочем столе Xenial, который работал прекрасно

apt политика xattr python-xattr acl возвращает

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 'Параметры монтирования по умолчанию:' возвращает

Default mount options:    user_xattr acl

Связанный контент