Obter fonte para o pacote Arch Linux?

Obter fonte para o pacote Arch Linux?

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 pacmanno Arch Linux?

Responder1

  1. Instale oFerramenta de gerenciamento de origem do Arch Build(ou seja, o aspcomando, anteriormente abs).

    sudo pacman -S asp
    
  2. Baixe o PKGBUILD

    asp export <package_name>
    
  3. Baixe os arquivos fonte do PKGBUILD

    cd <package_name>
    makepkg -do
    

    -d, --nodeps
    Não execute nenhuma verificação de dependência. Isso permitirá que você substitua e ignore quaisquer dependências necessárias. Há uma boa chance de que esta opção interrompa o processo de construção se todas as dependências não estiverem instaladas.

    -o, --nobuild
    Baixe e extraia arquivos, execute a função prepare(), mas não os construa. Útil com a opção --noextract se você deseja ajustar os arquivos em $srcdir/ antes de compilar.

    Pode ser necessário adicionar --skippgpcheckse receber este erro

    ==> ERRO: Uma ou mais assinaturas PGP não puderam ser verificadas!

  4. A fonte estará no srcsubdiretório.


Se você achar que faz isso com frequência, poderá adicionar uma função ao seu ~/.bashrcou~/.bash_profile

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

Então você pode simplesmente correr

get-source <package_name>

informação relacionada