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

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

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

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

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

В качестве SoC, доступное в настоящее время изображение является Ubuntu-минимальным . Мне удалось перейти с Ubuntu-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

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

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 policy 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 policy 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
1
задан 22 October 2019 в 05:52

0 ответов

Другие вопросы по тегам:

Похожие вопросы: