ได้ถูกทำให้เป็นที่รู้จัก เวอร์ชันใหม่ของ Distrobox 1.3 ซึ่งจัดวางเป็นเครื่องมือที่ ช่วยให้คุณติดตั้งและเรียกใช้การแจกจ่าย Linux ในคอนเทนเนอร์ได้อย่างรวดเร็ว และให้แน่ใจว่ามีการบูรณาการเข้ากับระบบหลัก
โครงการ ถูกนำไปใช้เป็นปลั๊กอินที่ด้านบนของชุดเครื่องมือ Docker หรือ Podman และโดดเด่นด้วยความเรียบง่ายสูงสุดของงานและการกำหนดค่าของการรวมสภาพแวดล้อมการดำเนินการกับส่วนที่เหลือของระบบ
ในการสร้างสภาพแวดล้อมด้วย distro อื่น เพียงเรียกใช้คำสั่ง distrobox-create คำสั่งเดียวโดยไม่ต้องคำนึงถึงสิ่งที่ดี หลังจากเปิดตัว Distrobox จะส่งต่อโฮมไดเร็กทอรีของผู้ใช้ไปยังคอนเทนเนอร์ กำหนดค่าการเข้าถึงเซิร์ฟเวอร์ X11 และ Wayland เพื่อเรียกใช้จากคอนเทนเนอร์ GUI ช่วยให้คุณเชื่อมต่อไดรฟ์ภายนอก เพิ่มเอาต์พุตเสียง ใช้เอเจนต์ SSH การรวมระดับเชลล์ D-Bus และ udev
ส่งผลให้ผู้ใช้สามารถทำงานบนระบบอื่นได้อย่างเต็มที่โดยไม่ต้องออกจากระบบหลัก Distrobox อ้างว่าสามารถโฮสต์ 16 การแจกแจงรวมถึง Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL และ Fedora ชุดการแจกจ่ายใดๆ ที่มีอิมเมจอยู่ในรูปแบบ OCI สามารถเปิดใช้ได้ในคอนเทนเนอร์
โครงการนี้ มีเป้าหมายที่จะนำพื้นที่ผู้ใช้ใด ๆ ของการกระจาย ไปยังการกระจายที่เข้ากันได้กับพอดแมนหรือนักเทียบท่าอื่น ๆ ดังนั้นจึงกล่าวว่ามันถูกเขียนใน POSIX sh เพื่อให้พกพาได้มากที่สุดและผู้ใช้ไม่มีปัญหากับการพึ่งพาและความเข้ากันได้ของเวอร์ชันของ glibc นอกจากนั้นยังมีจุดมุ่งหมายเพื่อเข้าสู่คอนเทนเนอร์เป็น เร็วที่สุด เร็วเท่าที่เป็นไปได้
Distrobox 1.3 ข่าวหลัก
เวอร์ชั่นใหม่โดดเด่นเพราะ เพิ่มคำสั่ง distrobox-host-exec เพื่อเรียกใช้คำสั่งจากคอนเทนเนอร์ ทำงานในสภาพแวดล้อมโฮสต์
การเปลี่ยนแปลงที่โดดเด่นอีกประการหนึ่งก็คือ เพิ่มการรองรับชุดเครื่องมือ microdnf รวมถึงรองรับคอนเทนเนอร์ที่ทำงานเป็นรูท (รูท)
นอกจากนี้ ยังเน้นที่ ขยายการสนับสนุนสำหรับการกระจาย (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, ระบบที่ใช้ ostree) และมีการบูรณาการที่ดีขึ้นกับสภาพแวดล้อมของระบบ เช่น การซิงโครไนซ์การตั้งค่าเขตเวลา dns และ /etc/hosts
จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- เพิ่มตัวเลือก -s/–size เพื่อแสดงการใช้งานดิสก์คอนเทนเนอร์
- เพิ่ม AlmaLinux 9 ในการแจกแจงคอนเทนเนอร์ที่ทดสอบแล้ว
- รองรับ gentoo คงที่
- เพิ่มเครื่องมือพื้นฐานเพิ่มเติม unminify apt-get/dnf/yum/pacman/zypper – ติดตั้ง langs และ docs
- เพิ่ม pinentry ให้กับรายการแพ็คเกจฐาน
- แก้ไขตัวแปรที่ขาดหายไปในอิมเมจคอนเทนเนอร์บางตัว
- ติดบ้านในที่เป็นที่ยอมรับสำหรับระบบ ostree
จะติดตั้ง DistroBox บน Linux ได้อย่างไร?
สำหรับผู้ที่เป็น สนใจที่จะสามารถติดตั้งเครื่องมือนี้ คุณควรรู้ว่ามีอยู่ในที่เก็บการแจกจ่าย Linux หลักหลายแห่ง
แต่สำหรับกรณีนี้ เราจะใช้วิธีการติดตั้งที่มีให้สำหรับลีนุกซ์เกือบทุกรุ่น ในการทำเช่นนี้เพียงเปิดเทอร์มินัลแล้วเราจะพิมพ์ข้อมูลต่อไปนี้:
curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
และเมื่อพร้อมแล้ว เราก็เริ่มใช้เครื่องมือนี้ได้
เกี่ยวกับการใช้งาน distrobox แบ่งออกเป็น 8 คำสั่ง:
- distrobox-create- สร้างคอนเทนเนอร์
- distrobox-enter – เพื่อเข้าสู่คอนเทนเนอร์
- distrobox-list- เพื่อแสดงรายการคอนเทนเนอร์ที่สร้างด้วย distrobox
- distrobox-rm- เพื่อลบคอนเทนเนอร์ที่สร้างด้วย distrobox
- distrobox-stop- เพื่อหยุดคอนเทนเนอร์ที่ทำงานอยู่ที่สร้างด้วย distrobox
- distrobox-init – จุดเริ่มต้นคอนเทนเนอร์ (ไม่ได้ตั้งใจให้ใช้ด้วยตนเอง)
- distrobox-export- ออกแบบมาเพื่อใช้ภายในคอนเทนเนอร์ซึ่งมีประโยชน์สำหรับการส่งออกแอปพลิเคชันและบริการจากคอนเทนเนอร์ไปยังโฮสต์
- distrobox-host-exec- เพื่อรันคำสั่ง/โปรแกรมจากโฮสต์ในขณะที่อยู่ภายในคอนเทนเนอร์
ในที่สุด หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ Distrobox คุณควรรู้ว่ารหัสของโครงการเขียนด้วยเชลล์และเผยแพร่ภายใต้ใบอนุญาต GPLv3 คุณสามารถดูทั้งซอร์สโค้ด ตลอดจนคู่มือผู้ใช้และข้อมูลเพิ่มเติมได้ใน ลิงค์ถัดไป