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