![Obter fonte para o pacote Arch Linux?](https://rvso.com/image/1568319/Obter%20fonte%20para%20o%20pacote%20Arch%20Linux%3F.png)
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 pacman
no Arch Linux?
Responder1
Instale oFerramenta de gerenciamento de origem do Arch Build(ou seja, o
asp
comando, anteriormenteabs
).sudo pacman -S asp
Baixe o PKGBUILD
asp export <package_name>
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
--skippgpcheck
se receber este erro==> ERRO: Uma ou mais assinaturas PGP não puderam ser verificadas!
A fonte estará no
src
subdiretório.
Se você achar que faz isso com frequência, poderá adicionar 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 correr
get-source <package_name>