Tôi đã cài đặt webmin vào một ngày khác trên nền tảng thử nghiệm. Ubuntu 18.04 Tôi cần kiểm tra 2FA với Google Authenticator. Webmin sẽ không tự động cài đặt các mô-đun perl cần thiết. Lần đầu tiên tôi cài đặt nhóm gói "build-essentials" để đảm bảo rằng 'make' đã được cài đặt.
Tôi đã thực hiện một số bước mà tôi có thể đưa vào tập lệnh .sh và chạy tập lệnh đó để cài đặt tự động. Tôi đã thực hiện sudo -i và sau đó thay đổi thư mục trở lại ~/ nơi tập lệnh được đặt và chạy ./script.sh. Điều này hoạt động rất tốt! Mối quan tâm lớn của tôi là nếu tôi từng nâng cấp các gói qua apt, thì các mô-đun perl đã được cài đặt qua phương pháp 'perl -MCPAN -e' có thể bị hỏng do phụ thuộc. Tôi đã có những người từ diễn đàn virtualmin đề nghị tôi tìm một repo bên thứ 3 cho Ubuntu có các gói dựng sẵn cho các mô-đun perl mà tôi đã cài đặt thủ công. Tôi thấy đó là một đề xuất rủi ro vì repo của bên thứ 3 đến rồi đi. Nếu có một phương pháp có thể chạy tập lệnh để tôi có thể chạy các lệnh "nâng cấp" các mô-đun theo cách thủ công, tôi cảm thấy đó sẽ là phương pháp đáng tin cậy hơn để giữ cho phần mềm hiện tại.Có bất kỳ kho lưu trữ đáng tin cậy nào dành cho Ubuntu chứa các gói dựng sẵn cho các mô-đun được hiển thị bên dưới không? Hoặc lệnh perl -MCPAN nâng cấp các mô-đun đã nói? Tôi e rằng câu hỏi này khá chuyên biệt và sẽ không thu hút được nhiều. Xin lỗi nếu vậy. Cảm ơn trước cho bất cứ ai có thể trả lời.
================================================================= ==========================
Kịch bản sau:
echo -e '#Webmin_Repository
deb http://download.webmin.com/download/repository sarge contrib' >> /etc/apt/sources.list
quên http://www.webmin.com/jcameron-key.asc
khóa apt thêm jcameron-key.asc
cập nhật apt
cài đặt apt -y webmin
cài đặt apt -y build-essential
perl -MCPAN -e "kiểm tra cài đặt::Moose"
perl -MCPAN -e "các loại cài đặt::Chuẩn"
perl -MCPAN -e "cài đặt Moo"
perl -MCPAN -e "cài đặt Authen::OATH"
lối ra