Maneira correta de instalar o gerenciador de exibição do mdm no ArchLinux

3

Desejo instalar o gerenciador de exibição mdm no ArchLinux. Normalmente, o gdm similar é usado, mas eu quero ser consistente com o desktop Cinnamon que eu uso, em vez do desktop Gnome, então eu também gostaria de usar mdm ao invés de gdm .

Infelizmente, pacman não vê mdm , nem mdm-display-manager , etc ... Todas as pesquisas com pacman -Ss para palavras-chave semelhantes mostram-se insatisfatórias.

Os pacotes estão disponíveis para download manual aqui , mas eu não sei o que fazer com este arquivo .tar.gz . pacman não me deixa instalá-lo com a opção -U - basicamente diz que não é um pacote.

Se eu descompactar e tentar usar makepkg , então parece que funciona, mas eventualmente recebo um erro de systemctl dizendo que mdm.service não existe.

Como devo instalar pacotes que não estão disponíveis automaticamente em pacman ?

    
por Bregalad 20.07.2016 / 21:17

1 resposta

1

OK, para não deixar a pergunta no estado sem resposta. Como concluímos nos comentários:

Pacotes AUR são instalados em 2 fases

Isso é destinado pelos desenvolvedores de arch, já que qualquer um pode enviar um pacote AUR. Quando você faz o download de um pacote AUR, você deve sempre verificar os arquivos PKGBUILD em busca de código malicioso. Embora os pacotes do AUR sejam verificados por Usuários confiáveis , há muitos deles. Além disso, eu uso arch por anos e nunca vi código malicioso no script de instalação de qualquer pacote AUR que eu uso, porca algumas pessoas argumentar que eles têm .

Quando você cria seu pacote com makeprg , precisa preencher todas as dependências para que a compilação seja bem-sucedida. Vários pacotes do AUR contêm arquivos de origem que são compilados, alguns baixam as fontes durante o processo de compilação, outros até baixam blobs binários (por exemplo, drivers de placas gráficas). Portanto, as dependências são frequentemente arquivos de cabeçalho e bibliotecas que devem estar presentes quando a compilação é executada.

makeprg produz um arquivo <package>-<version>-<architecture>.pkg.tar.xz que precisa ser alimentado para pacman -U a ser instalado. Isso também é feito desde então, você não precisa de root permissões para executar makepkg .

Se você tiver sudo instalado, poderá usar makepkg -i para instalar o pacote depois que a construção estiver concluída. Isso é seguro, pois somente pacman será chamado com root de permissões.

mdm

O procedimento acima especificamente para o mdm-display-manager seria o seguinte:

$ wget https://aur.archlinux.org/cgit/aur.git/snapshot/mdm-display-manager.tar.gz
$ tar xzf mdm-display-manager.tar.gz
$ cd mdm-display-manager
$ makepkg

Isso resultará em um arquivo chamado mdm-display-manager-2.0.10-1-x86_64.pkg.tar.xz (ou i686 se você estiver nessa arquitetura), o qual você precisará alimentar para pacman as root :

# pacman -U /path/to/package/mdm-display-manager-2.0.10-1-x86_64.pkg.tar.xz
    
por 21.07.2016 / 00:09