На днях я установил webmin на тестовую платформу. Ubuntu 18.04 Мне нужно было протестировать 2FA с помощью Google Authenticator. Webmin не будет автоматически устанавливать необходимые Perl-модули. Сначала я установил группу пакетов build-essentials, чтобы убедиться, что make установлен.
Я сделал несколько шагов, которые я могу добавить в сценарий .sh и запустить его для автоматической установки. Я сделал sudo -i, а затем изменил каталог обратно на мой ~/, где находился скрипт, и запустил ./script.sh. Это работает очень хорошо! Меня очень беспокоит то, что если я когда-нибудь обновлю пакеты через apt, то модули Perl, установленные с помощью метода «perl -MCPAN -e», могут сломаться из-за зависимости. У меня были люди с форума virtualmin, которые предложили мне найти сторонний репозиторий для Ubuntu, в котором есть предварительно созданные пакеты для модулей Perl, которые я установил вручную. Я считаю это рискованным предложением, потому что сторонние репозитории приходят и уходят. Если бы существовал метод с поддержкой сценариев, с помощью которого я мог бы запускать команды, которые «обновляют» модули вручную, я считаю, что это был бы более надежный метод поддержания программного обеспечения в актуальном состоянии.Существуют ли какие-либо надежные репозитории для Ubuntu, содержащие готовые пакеты для модулей, показанных ниже? Или команду perl -MCPAN, которая обновляет указанные модули? Боюсь, этот вопрос довольно специфичен и не получит большого распространения. Извините, если что. Заранее спасибо всем, кто сможет ответить.
================================================== ==========================
Сценарий следующий:
echo -e '#Webmin_Repository
deb http://download.webmin.com/download/repository sarge contrib' >> /etc/apt/sources.list
wget http://www.webmin.com/jcameron-key.asc
apt-key добавить jcameron-key.asc
удачное обновление
apt install -y webmin
apt install -y build-essential
perl -MCPAN -e "установить Test::Moose"
perl -MCPAN -e "Типы установки::Стандартные"
perl -MCPAN -e "установить Moo"
perl -MCPAN -e "установить Authen::OATH"
выход