![Arch Linux 패키지의 소스를 얻으시겠습니까?](https://rvso.com/image/1568319/Arch%20Linux%20%ED%8C%A8%ED%82%A4%EC%A7%80%EC%9D%98%20%EC%86%8C%EC%8A%A4%EB%A5%BC%20%EC%96%BB%EC%9C%BC%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
Debian 기반 배포판에서는 실행하여 apt-get source <package_name>
패키지의 소스 코드를 가져올 수 있습니다. pacman
Arch Linux에서 이에 해당하는 것은 무엇입니까 ?
답변1
설치하다아치 빌드 소스 관리 도구(즉
asp
, 이전 명령abs
).sudo pacman -S asp
PKGBUILD 다운로드
asp export <package_name>
PKGBUILD 소스 파일 다운로드
cd <package_name> makepkg -do
-d, --nodeps
종속성 검사를 수행하지 마십시오. 이렇게 하면 필요한 종속성을 재정의하고 무시할 수 있습니다. 모든 종속성이 설치되지 않은 경우 이 옵션으로 인해 빌드 프로세스가 중단될 가능성이 높습니다.-o, --nobuild
파일을 다운로드하고 추출하고 prepare() 함수를 실행하지만 빌드하지는 마세요. 빌드하기 전에 $srcdir/의 파일을 조정하려는 경우 --noextract 옵션과 함께 유용합니다.--skippgpcheck
이 오류가 발생하면 추가해야 할 수도 있습니다.==> 오류: 하나 이상의 PGP 서명을 확인할 수 없습니다!
src
소스는 하위 디렉토리 에 있습니다 .
이 작업을 자주 수행하는 경우 ~/.bashrc
또는~/.bash_profile
function get-source()
{
asp export $1 && \
pushd $1 && \
makepkg -do --skippgpcheck && \
pushd src
}
그럼 그냥 달릴 수 있어
get-source <package_name>