Obter fonte para o pacote Arch Linux?

0

Nas distribuições baseadas em Debian, você pode executar apt-get source <package_name> para buscar o código-fonte de um pacote. Qual é o equivalente para pacman no Arch Linux?

    
por Drew Chapin 19.08.2018 / 00:27

1 resposta

1

  1. Instale a Ferramenta de gerenciamento de origem da compilação do Arch (ou seja, o comando asp , anteriormente abs ).

    sudo pacman -S asp
    
  2. Faça o download do PKGBUILD

    asp export <package_name>
    
  3. Faça o download dos arquivos-fonte do PKGBUILD

    cd <package_name>
    makepkg -do
    

    -d, --nodeps
    Do not perform any dependency checks. This will let you override and ignore any dependencies required. There is a good chance this option will break the build process if all of the dependencies are not installed.

    -o, --nobuild
    Download and extract files, run the prepare() function, but do not build them. Useful with the --noextract option if you wish to tweak the files in $srcdir/ before building.

    Você pode precisar adicionar --skippgpcheck se obtiver esse erro

    ==> ERROR: One or more PGP signatures could not be verified!

  4. A origem estará no subdiretório src .

Se você perceber que está fazendo isso com frequência, adicione uma função ao seu ~/.bashrc ou ~/.bash_profile

function get-source()
{
    asp export $1 && \
    pushd $1 && \
    makepkg -do --skippgpcheck && \
    pushd src
}

Então você pode simplesmente executar

get-source <package_name>
    
por 19.08.2018 / 00:27