ฉันติดตั้ง webmin เมื่อวันก่อนบนแพลตฟอร์มทดสอบ Ubuntu 18.04 ฉันต้องทดสอบ 2FA กับ Google Authenticator Webmin จะไม่ติดตั้งโมดูล Perl ที่จำเป็นโดยอัตโนมัติ ฉันติดตั้งกลุ่มแพ็คเกจ "build-essentials" ก่อนเพื่อให้แน่ใจว่าได้ติดตั้ง 'make' แล้ว
ฉันทำบางขั้นตอนที่ฉันสามารถใส่ลงในสคริปต์ .sh และเรียกใช้เพื่อทำการติดตั้งโดยอัตโนมัติ ฉันทำ sudo -i แล้วเปลี่ยนไดเร็กทอรีกลับไปเป็น ~/ ซึ่งสคริปต์ตั้งอยู่และรัน ./script.sh มันใช้งานได้ดีมาก! ข้อกังวลหลักของฉันคือถ้าฉันเคยอัปเกรดแพ็คเกจผ่าน apt โมดูล perl ที่ติดตั้งผ่านเมธอด 'perl -MCPAN -e' อาจหยุดทำงานเนื่องจากการพึ่งพา ฉันมีคนจากฟอรัม virtualmin แนะนำให้ฉันหา repo ของบุคคลที่สามสำหรับ Ubuntu ที่มีแพ็คเกจที่สร้างไว้ล่วงหน้าสำหรับโมดูล Perl ที่ฉันติดตั้งด้วยตนเอง ฉันพบว่าเป็นข้อเสนอที่น่าเบื่อเพราะ repo ของบุคคลที่สามมาและไป หากมีวิธีการที่สามารถเขียนสคริปต์ได้ซึ่งฉันสามารถเรียกใช้คำสั่งที่ "อัปเกรด" โมดูลด้วยตนเองได้ ฉันรู้สึกว่านั่นจะเป็นวิธีการที่เชื่อถือได้มากกว่าในการทำให้ซอฟต์แวร์เป็นปัจจุบันมี repo ที่เชื่อถือได้สำหรับ 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 ติดตั้ง -y webmin
apt install -y build-จำเป็น
perl -MCPAN -e "ติดตั้งการทดสอบ :: Moose"
perl -MCPAN -e "ประเภทการติดตั้ง :: มาตรฐาน"
perl -MCPAN -e "ติดตั้งหมู่"
perl -MCPAN -e "ติดตั้ง Authen :: OATH"
ทางออก