Arch Linux 패키지의 소스를 얻으시겠습니까?

Arch Linux 패키지의 소스를 얻으시겠습니까?

Debian 기반 배포판에서는 실행하여 apt-get source <package_name>패키지의 소스 코드를 가져올 수 있습니다. pacmanArch Linux에서 이에 해당하는 것은 무엇입니까 ?

답변1

  1. 설치하다아치 빌드 소스 관리 도구(즉 asp, 이전 명령 abs).

    sudo pacman -S asp
    
  2. PKGBUILD 다운로드

    asp export <package_name>
    
  3. PKGBUILD 소스 파일 다운로드

    cd <package_name>
    makepkg -do
    

    -d, --nodeps
    종속성 검사를 수행하지 마십시오. 이렇게 하면 필요한 종속성을 재정의하고 무시할 수 있습니다. 모든 종속성이 설치되지 않은 경우 이 옵션으로 인해 빌드 프로세스가 중단될 가능성이 높습니다.

    -o, --nobuild
    파일을 다운로드하고 추출하고 prepare() 함수를 실행하지만 빌드하지는 마세요. 빌드하기 전에 $srcdir/의 파일을 조정하려는 경우 --noextract 옵션과 함께 유용합니다.

    --skippgpcheck이 오류가 발생하면 추가해야 할 수도 있습니다.

    ==> 오류: 하나 이상의 PGP 서명을 확인할 수 없습니다!

  4. src소스는 하위 디렉토리 에 있습니다 .


이 작업을 자주 수행하는 경우 ~/.bashrc또는~/.bash_profile

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

그럼 그냥 달릴 수 있어

get-source <package_name>

관련 정보