Установите инструмент управления исходным кодом Arch Build (т.е.
asp
ранее командуabs
).sudo pacman -S asp
Скачать PKGBUILD
asp export <package_name>
Загрузите исходные файлы PKGBUILD
cd <package_name> makepkg -do
-d, --nodeps
Не выполнять никаких проверок зависимостей. Это позволит вам переопределить и игнорировать любые необходимые зависимости. Есть большая вероятность, что эта опция нарушит процесс сборки, если не установлены все зависимости.-o, --nobuild
Скачать и распаковать файлы, запустить функцию prepare (), но не создавать их. Полезно с опцией --noextract, если вы хотите настроить файлы в $ srcdir / перед сборкой.Возможно, вам придется добавить,
--skippgpcheck
если вы получите эту ошибку==> ОШИБКА: Одна или несколько подписей PGP не могут быть проверены!
Источник будет в
src
подкаталоге.
Если вы обнаружите, что вы делаете это часто, вы можете добавить функцию к вашему ~/.bashrc
или~/.bash_profile
function get-source() { asp export $1 && \ pushd $1 && \ makepkg -do --skippgpcheck && \ pushd src }
Тогда вы можете просто запустить
get-source <package_name>