AptResolve.pm
Версия от 14:02, 23 июля 2011; Manowar (обсуждение | вклад) (→Функции: Замечание про возможность вычисления окружений по двум репозиториями)
AptResolve.pm — это модуль для программ на Perl, предоставляющий функции для отслеживания межпакетных зависимостей. Модуль основан на AptPkg.pm. Основное отличие от базового модуля заключается в возможности работать с несколькими независимыми конфигурациями подсистемы apt (т.е. файлами apt.conf) параллельно и расширенном наборе функций, специализирующимся на типовых задачах отслеживания межпакетных зависимостей.
Состав
Функции
Набор функций включает в себя:
- resolve
- поиск бинарного или исходного пакета по имени бинарного пакета, предоставляемому символу, пути к файлу[1] из пакета, с ограничением на версию пакета или символа;
- resolve_src
- поиск исходного пакета по имени исходного или бинарного пакета, с ограничением на версию пакета;
- depends
- проверка наличия у пакета указанной зависимости с возвращением уточнённой зависимости;
- bins
- получение списка бинарных пакетов исходного пакета, определённого запросом по имени исходного или бинарного пакета, с ограничением на версию пакета;
- build_depends
- получение списка сборочных зависимостей исходного пакета, определённого запросом по имени исходного или бинарного пакета, с ограничением на версию пакета;
- environment
- вычисление набора бинарных пакетов, требуемого для установки в чистую систему указанного бинарного пакета;
- build_environment
- вычисление набора бинарных пакетов, требуемого для сборки указанного исходного пакета;
- bin_environment
- вычисление набора бинарных пакетов, требуемого для установки в чистую систему всех бинарных пакетов, предоставляемых указанным исходным пакетом (окружение install_check).
Функции для вычисления набора бинарных пакетов (окружения), способны выполнять вычисления сразу по двумя репозиториями, что позволяет эффективно решать задачи, связанные с портированием пакетов.
Исходный код
Лицензия
- GPL версии 2 и выше.