Distrobox เครื่องมือที่ยอดเยี่ยมในการรวม distro เข้ากับระบบของคุณด้วยคอนเทนเนอร์

ได้ถูกทำให้เป็นที่รู้จัก เวอร์ชันใหม่ของ 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 คำสั่ง:

  1. distrobox-create- สร้างคอนเทนเนอร์
  2. distrobox-enter – เพื่อเข้าสู่คอนเทนเนอร์
  3. distrobox-list- เพื่อแสดงรายการคอนเทนเนอร์ที่สร้างด้วย distrobox
  4. distrobox-rm- เพื่อลบคอนเทนเนอร์ที่สร้างด้วย distrobox
  5. distrobox-stop- เพื่อหยุดคอนเทนเนอร์ที่ทำงานอยู่ที่สร้างด้วย distrobox
  6. distrobox-init – จุดเริ่มต้นคอนเทนเนอร์ (ไม่ได้ตั้งใจให้ใช้ด้วยตนเอง)
  7. distrobox-export- ออกแบบมาเพื่อใช้ภายในคอนเทนเนอร์ซึ่งมีประโยชน์สำหรับการส่งออกแอปพลิเคชันและบริการจากคอนเทนเนอร์ไปยังโฮสต์
  8. distrobox-host-exec- เพื่อรันคำสั่ง/โปรแกรมจากโฮสต์ในขณะที่อยู่ภายในคอนเทนเนอร์

ในที่สุด หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ Distrobox คุณควรรู้ว่ารหัสของโครงการเขียนด้วยเชลล์และเผยแพร่ภายใต้ใบอนุญาต GPLv3 คุณสามารถดูทั้งซอร์สโค้ด ตลอดจนคู่มือผู้ใช้และข้อมูลเพิ่มเติมได้ใน ลิงค์ถัดไป


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา