Você precisa ter um conceito claro de quais dados estão armazenados onde. Eu suponho que suas imagens são arquivos, talvez em JPEG ou em um formato RAW específico da câmera. Então, para onde vão as tags? Existem algumas opções:
-
Um banco de dados (no NAS?) armazena as tags e as relaciona às imagens. Nesse caso, o banco de dados deve ser acessível por todas as máquinas cliente (o Debian e o outro), e todos devem ter software para interagir com o banco de dados da maneira que você espera.
-
As tags são armazenadas nos arquivos de imagem como metadados. Os mecanismos de pesquisa da área de trabalho tendem a verificar todos os arquivos e lembrar onde encontraram os metadados. Essa memória é chamada cache, é um tipo de banco de dados que residiria na máquina individual. Agora, se você alterar a tag em uma máquina, a outra terá que atualizar seu cache.
-
O banco de dados de tags é totalmente local para, por exemplo, a máquina Debian. A outra máquina nunca veria essa informação.
Outras opções são possíveis.
A mensagem para levar para casa é: quando você cria tags, ou qualquer tipo de dado, verifique se você tem um conceito muito preciso de onde esses dados são armazenados e quais programas acessam os dados. Ao usar várias máquinas para acessar / modificar esses dados, certifique-se de entender o processo de sincronização.