Por que os upgrades no KDM / KDE não preservam as mudanças nos arquivos de configuração?

1

O pacote kdebase-workspace no Arch Linux preserva somente as alterações feitas em /usr/share/config/kdm/kdmrc quando o pacote é atualizado. Preciso editar /usr/share/config/kdm/Xsetup para fazer com que meus monitores girem corretamente, mas as alterações são perdidas sempre que kdebase-workspace é atualizado. O Wiki do Arch recomenda copiar /usr/share/config/kdm/Xsession para /usr/share/config/kdm/Xsession.custom . Eu poderia fazer isso com /usr/share/config/kdm/Xsetup , mas achei que arquivos em /usr/share/ deveriam ser gerenciados pelo gerenciador de pacotes.

Parece que isso pode ser um bug no pacote (ou seja, se estiver salvando todos os arquivos de configuração) ou eu deveria estar fazendo uma alteração em /usr/share/config/kdm/kdmrc para dizer a ele para procurar outro lugar e, se sim, onde?

    
por StrongBad 27.07.2014 / 14:31

1 resposta

1

Arquivos sob /usr devem estar sob o controle do gerenciador de pacotes (exceto para arquivos em /usr/local ). Arquivos de configuração que o administrador do sistema pode modificar ao vivo em /etc . Isso faz parte da estrutura de diretório unix tradicional e é codificado para o Linux no Padrão de Hierarquia do Sistema de Arquivos . A recomendação no Arch Wiki para editar arquivos em /usr é uma má ideia; o fato de que suas alterações são sobrescritas por uma atualização é esperado.

O Arch Linux gerencia arquivos de uma maneira um pouco fora do padrão. Você pode marcar o arquivo como não sendo alterado na atualização (isso está documentado no wiki) declarando-o em /etc/pacman.conf :

NoUpgrade = usr/share/config/kdm/Xsetup

Você pode substituir /usr/share/config/kdm/Xsetup por um link simbólico para um arquivo em /etc (por exemplo, /etc/kdm/Xsetup ), para facilitar o acompanhamento das personalizações feitas por você.

    
por 27.07.2014 / 23:35