В дистрибутивах на основе Debian вы можете запустить apt-get source <package_name>
чтобы получить исходный код пакета. Что эквивалентно pacman
в Arch Linux?
1 ответ
Установите инструмент управления исходным кодом Arch Build (т.
asp
, ранееabs
).sudo pacman -S asp
Скачать PKGBUILD
asp export <package_name>
Загрузите исходные файлы PKGBUILD
cd <package_name> makepkg -do
-d, --nodeps
Не выполняйте никаких проверок зависимостей. Это позволит вам переопределить и игнорировать любые необходимые зависимости. Есть большая вероятность, что эта опция нарушит процесс сборки, если не установлены все зависимости.-о, --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>