Как узнать, какие модули были изначально предоставлены для конкретной установки Perl на компьютере?
(Это , а не , дубликат: Как узнать, еслиМодуль Perl является ядром или частью стандартной установки? («Как я могу определить, является ли модуль Perl ядром или частью стандартной установки?») - это фактически побочный вопрос от него)
Я ищу что пришло с установкой изначально , какие модули были предоставлены как часть этой установки, что было встроено.НЕ то, что было установлено с тех пор.
Я бы хотел, чтобы это работало с любой версией Perl.
Я хочу иметь возможность сделать это:
- с использованием скриптавнутри самой Perl-программы / команды на компьютере , на котором установлена программа.Поэтому для этого я бы полагался на установку, чтобы иметь в некоторой форме запись о том, что он имеет изначально.
- в загруженном пакете перед установкой.Спросите его, какие у него есть модули.
Причины, по которым я хочу это сделать:
- Я хочу знать, какие модули можно ожидать по умолчанию при написании программного обеспечения длязапустить на машине с установкой Perl, и какие модули мне нужно добавить, которые не являются значениями по умолчанию
- , если я сохраняю исходный образ / пакет установщика ИЛИ знаю, как снова получить нужную вещь в сети, тогда яиметь повторяемую согласованную установку Perl для нескольких машин, зная, какие модули будут присутствовать, а какие нет.
- мое ПО Perl будет иметь четко определенную процедуру развертывания, так как легко будет точно определить, что требуетсяпрограммным обеспечением
- Возможно, я не смогу просто легко обновить / обновить версию Perl из-за политик, действующих в моей организации (так оно и есть, я не хочу дополнительного обсуждения этого вопроса),Такая политика может быть оправдана, поскольку всегда существует риск обновления до нового программного обеспечения, которое может перевесить преимущества.Поэтому разработчики должны знать, что они могут ожидать, чтобы быть доступными.
Причина, по которой я задаю этот вопрос, заключается в том, что для любой версии Perl, по-видимому, не существует автоматического способа определения общегостандартная установка, определяющая, какие модули вы можете ожидать при установке по умолчанию на вашем компьютере - см. вопрос: Как определить, является ли модуль Perl основным или частью стандартной установки? ("Как я могусказать, является ли модуль Perl ядром или частью стандартной установки? ")
Нельзя полагаться на версии Perl, чтобы сказать, какие модули присутствуют или нет.Конечно, в Интернете может быть документация, в которой вам сообщают.Но мне нужен автоматизированный способ сделать это в той версии, которую я загружаю / устанавливаю.Даже одна и та же версия Perl в разных дистрибутивах Linux / Unix может отличаться.