Flatpak. Исправление ошибки «GPG: fchown: Операция не позволена».

10. июля 2022 Linux 0

С этим можно столкнуться в дистрибутиве ALT Linux из-за особенности базовой настройки прав пользователя. Проявляется при добавлении репозитория для режима пользовательской установки (параметр --user):

flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Вывод:

ошибка: GPG: fchown: Операция не позволена

Это приводит к тому, что ключ flathub.trustedkeys.gpg не создаётся в /home/$USER/.local/share/flatpak/repo/, что делает невозможным использование репозитория.

Выполнение команды от имени суперпользователя (su -) или с правами суперпользователя (sudo) будет ошибкой, так как созданные файлы будут принадлежать суперпользователю, а не пользователю, как задумывается режимом пользовательской установки, что приведёт к неработоспособности flatpak от пользователя.

Правильным решением является запуск с применением fakeroot, но сначала необходимо удалить некорректно добавленный репозиторий:

flatpak --user remote-delete flathub

После удаления добавить вновь, но с задействованием fakeroot:

fakeroot flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Теперь добавление успешно:

Тем самым ключ /home/$USER/.local/share/flatpak/repo/flathub.trustedkeys.gpg был благополучно создан.


Добавить комментарий

Ваш адрес email не будет опубликован.