В дистрибутивах на основе Debian вы можете запустить apt-get source <package_name> чтобы получить исходный код пакета. Что эквивалентно pacman в Arch Linux?

1 ответ1

1
  1. Установите инструмент управления исходным кодом Arch Build (т. asp , ранее abs).

    sudo pacman -S asp
    
  2. Скачать PKGBUILD

    asp export <package_name>
    
  3. Загрузите исходные файлы PKGBUILD

    cd <package_name>
    makepkg -do
    

    -d, --nodeps
    Не выполняйте никаких проверок зависимостей. Это позволит вам переопределить и игнорировать любые необходимые зависимости. Есть большая вероятность, что эта опция нарушит процесс сборки, если не установлены все зависимости.

    -о, --nobuild
    Загрузите и извлеките файлы, запустите функцию prepare (), но не создавайте их. Полезно с опцией --noextract, если вы хотите настроить файлы в $ srcdir/ перед сборкой.

    Возможно, вам придется добавить --skippgpcheck если вы получите эту ошибку

    ==> ОШИБКА: Одна или несколько подписей PGP не могут быть проверены!

  4. Источник будет находиться в подкаталоге src .


Если вы обнаружите, что делаете это часто, вы можете добавить функцию в ваш ~/.bashrc или ~/.bash_profile

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

Тогда вы можете просто запустить

get-source <package_name>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .