Многие инструменты зависят от языка программирования Perl или предлагают для работы с ними одноименный интерфейс (хотя другие языки приобретают все больше сторонников в мире программ с открытым кодом и UNIX). SpamAssassin — критически важный инструмент для почтовых администраторов (и даже пользователей почты). Это одна из программ, основанных на Perl, которую мы будем рассматривать в этой книге. Как системный администратор, вы, даже если не хотите программировать на Perl, должны уметь устанавливать модули Perl, находящиеся в одном из самых популярных и заслуживающих доверия архивов Всеобъемлющей сети архивов Perl (Comprehensive Perl Archive Network, CPAN).
Чтобы передать вам ощущение от установки модулей Perl, мы сейчас покажем, как загружать оболочку, использующую Perl CPAN. Это среда для поиска архива и установки модулей из него.
Войдите в командную строку как rootпользователь и выполните следующую команду для запуска оболочки Perl CPAN:
serverl:/home/admin# perl MCPAN e shell /etc/perl/CPAN/Config.pm initialized.
Ответьте на все вопросы, нажимая клавишу Enter для принятия значений по умолчанию. Затем выполните команды для установки модулей, которые мы будем использовать в следующей главе:
> install HTML::Parser
> install DB_Fi1e
> install Net::DNS
На вопрос enable tests? ответьте no.
Если модуль уже установлен в вашей системе, вы увидите такое сообщение: HTML::Parser is up to date. Если загрузка модуля прошла успешно, вы увидите сообщение /usr/bin/make install — ОК.
Когда вы все сделаете, просто введите q для выхода из Perl и возврата к системной подсказке.