¿Obtener la fuente del paquete Arch Linux?

¿Obtener la fuente del paquete Arch Linux?

En distribuciones basadas en Debian, puede ejecutar apt-get source <package_name>para recuperar el código fuente de un paquete. ¿Para qué es el equivalente pacmanen Arch Linux?

Respuesta1

  1. Instala elHerramienta de gestión de fuentes de compilación de Arch(es decir, el aspcomando, anteriormente abs).

    sudo pacman -S asp
    
  2. Descarga el PKGBUILD

    asp export <package_name>
    
  3. Descargue los archivos fuente de PKGBUILD

    cd <package_name>
    makepkg -do
    

    -d, --nodos
    No realice ninguna verificación de dependencia. Esto le permitirá anular e ignorar las dependencias necesarias. Existe una buena posibilidad de que esta opción interrumpa el proceso de compilación si no están instaladas todas las dependencias.

    -o, --nobuild
    Descargue y extraiga archivos, ejecute la función prepare(), pero no los cree. Útil con la opción --noextract si desea modificar los archivos en $srcdir/ antes de compilarlos.

    Es posible que tengas que agregar --skippgpchecksi recibes este error.

    ==> ERROR: ¡No se pudieron verificar una o más firmas PGP!

  4. La fuente estará en srcel subdirectorio.


Si descubre que hace esto con frecuencia, puede agregar una función a su ~/.bashrco~/.bash_profile

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

Entonces puedes simplemente correr

get-source <package_name>

información relacionada