Ultimas do CanalQb

Batocera - Flatpak = XDG_DATA_DIRS

@CanalQb

Batocera - Flatpak  = XDG_DATA_DIRS




Ao executar o comando flatpak update, observe que o diretório:

'/userdata/saves/flatpak/data/.local/share/flatpak/exports/share'

não está incluído no caminho de pesquisa definido pela variável de ambiente XDG_DATA_DIRS. Isso significa que os aplicativos instalados via Flatpak podem não ser exibidos na sua área de trabalho até que a sessão seja reiniciada.

Além disso, ao buscar por atualizações, você pode se deparar com o seguinte erro:
erro: Recusando-se a operar em uma instalação de usuário como root! Isso pode levar à propriedade incorreta do arquivo e a erros de permissão.
Isso ocorre porque o comando está sendo executado como root, o que pode levar a problemas de permissão e propriedade de arquivo.

Ao verificar as variáveis de ambiente usando o comando env, você verá que a variável XDG_DATA_DIRS está definida da seguinte maneira:

XDG_DATA_DIRS=/userdata/system/.local/share/flatpak/exports/share:/userdata/saves/flatpak/binaries/exports/share:/usr/local/share:/usr/share
Para corrigir isso, você pode ajustar a variável de ambiente XDG_DATA_DIRS usando o seguinte comando no Putty: 

XDG_DATA_DIRS="$XDG_DATA_DIRS:/userdata/saves/flatpak/data/.local/share/flatpak/exports/share"
Isso garantirá que o diretório correto seja incluído no caminho de pesquisa, permitindo que os aplicativos do Flatpak sejam corretamente acessados, enquanto evita operações desnecessárias como root.

Todos os meus testes:

[root@BATOCERA /userdata/system]# flatpak update

Note que o diretório

'/userdata/saves/flatpak/data/.local/share/flatpak/exports/share'

não está no caminho de pesquisa definido pela variável de ambiente
XDG_DATA_DIRS, portanto, os aplicativos instalados pelo Flatpak podem não
aparecer em sua área de trabalho até que a sessão seja reiniciada.

Procurando por atualizações…
erro: Recusando-se a operar em uma instalação de usuário como root! Isso pode levar à propriedade incorreta do arquivo e a erros de permissão.

  • [root@BATOCERA /userdata/system]# env
  • SHELL=/bin/bash
  • EDITOR=/bin/vi
  • PWD=/userdata/system
  • LOGNAME=root
  • HOME=/userdata/system
  • LANG=pt_BR.UTF-8
  • SSH_CONNECTION=2804:14d:7894:8706:8098:8279:42ea:3db5 55230 2804:14d:7894:8706:2e0:4dff:fea6:200f 22
  • TERM=xterm
  • USER=root
  • SHLVL=1
  • XDG_RUNTIME_DIR=/var/run
  • PS1=[\u@\h $PWD]\$
  • SSH_CLIENT=2804:14d:7894:8706:8098:8279:42ea:3db5 55230 22
  • XDG_DATA_DIRS=/userdata/system/.local/share/flatpak/exports/share:/userdata/saves/flatpak/binaries/exports/share:/usr/local/share:/usr/share
  • PATH=/bin:/sbin:/usr/bin:/usr/sbin
  • DBUS_SESSION_BUS_ADDRESS=unix:path=/run/dbus/system_bus_socket
  • SSH_TTY=/dev/pts/0
  • _=/usr/bin/env

Resolva em putty com esse comando:

XDG_DATA_DIRS="$XDG_DATA_DIRS:/userdata/saves/flatpak/data/.local/share/flatpak/exports/share"



Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.