วิธีติดตั้งและใช้ Distrobox ซึ่งเป็นเครื่องมือที่ช่วยให้คุณสามารถรัน distros หลายตัวบนระบบปฏิบัติการเดียวกันได้

คู่มือดิสโทรบ็อกซ์

เมื่อไม่กี่ชั่วโมงที่แล้ว Darkcrizt เพื่อนร่วมงานของฉันเขียน บทความ เกี่ยวกับการอัพเดตล่าสุด กล่องดิสโทร. เขาเองก็เขียนเมื่อไม่นานมานี้ รายการอื่น โดยเขาได้อธิบายให้เราฟังว่ามันคืออะไร และอธิบายเล็กน้อยเกี่ยวกับวิธีการติดตั้งและคำสั่งหลักเพื่อเริ่มใช้ประโยชน์จากมัน สิ่งที่เราจะทำที่นี่คืออธิบายรายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการติดตั้งและการใช้งานของซอฟต์แวร์ เพื่อให้เราสามารถ เช่น ใช้โปรแกรมสำหรับ Ubuntu เท่านั้นในการแจกจ่ายแบบ Arch-based

Distrobox เป็นโปรแกรมขนาดเล็กที่สร้างรูปภาพของ การแจกแจงภายในการแจกแจงอื่น ๆแต่มันไม่เหมือนกับเครื่องเสมือน ประหยัดระยะทางเหมือนกับ Windows WSL มากกว่า แม้ว่าระบบย่อยของ Microsoft สำหรับ Linux จะทำงานผ่านการจำลองเสมือนก็ตาม ดูเหมือนคล้ายกันเพราะเราจะดำเนินการส่วนใหญ่จากเทอร์มินัล เช่นเดียวกับที่ WSL เคยเป็นตอนเริ่มต้น และยังอนุญาตให้เรียกใช้แอปพลิเคชันด้วย GUI ซึ่งมีอยู่ในระบบย่อย Windows จาก WSL2

Distrobox มีไว้เพื่ออะไรจริงๆ

บางคนอาจสงสัยว่าการมี Linux ตัวหนึ่งอยู่ภายในอีกตัวหนึ่งนั้นมีประโยชน์อะไรหากเกือบทุกอย่างที่ Linux distro ตัวหนึ่งสามารถทำได้ก็สามารถทำในอีกตัวหนึ่งได้ มี อย่างน้อยสามเหตุผล:

  • ทดสอบในสภาพแวดล้อมที่ใช้แล้วทิ้ง. Distrobox สามารถใช้เป็นแซนด์บ็อกซ์สำหรับการทดสอบและอาจดีกว่าการใช้เครื่องเสมือนเต็มรูปแบบ
  • พัฒนาในสภาพแวดล้อมที่แตกต่างกัน: Distrobox มีประโยชน์สำหรับนักพัฒนาที่ต้องการใช้ไลบรารี่และทุกสิ่งที่จำเป็นจากการแจกจ่ายและทำบนคอมพิวเตอร์เครื่องเดียวกัน
  • ติดตั้งแอพที่ไม่รองรับใน distro ของเรา: น่าเสียดายที่นักพัฒนาหลายรายสนใจเฉพาะผู้ใช้ Debian/Ubuntu และ Fedora เท่านั้น และอัปโหลดซอฟต์แวร์ของตนในแพ็คเกจ DEB หรือ RPM เท่านั้น เหตุผลหนึ่งที่ใช้ Distrobox ก็คือการติดตั้ง DEB บน distro ของเราที่ไม่รองรับโดยไม่ต้องทำอะไรมากไปกว่านี้ คำอธิบายนี้ไม่ทำให้คุณมั่นใจใช่ไหม? ฉันจะพูดพร้อมตัวอย่างอื่น: การใช้ซอฟต์แวร์ Linux ปกติบนการกระจายที่ไม่เปลี่ยนรูป เช่น ซอฟต์แวร์ Ubuntu บน SteamOS (ติดตั้งเป็นค่าเริ่มต้นตั้งแต่ SteamOS 3.5) โดยไม่ต้องพึ่งพา Flathub

วิธีการติดตั้ง Distrobox.mq4

อย่างที่เราเห็นใน พร้อมแล้ว, ไดสโตรบ็อกซ์คือ มีอยู่ในแหล่งเก็บข้อมูลอย่างเป็นทางการของการแจกแจงส่วนใหญ่ Linux และการติดตั้งเกี่ยวข้องกับการเปิดเทอร์มินัลและการเขียน sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. ตัวอย่างเช่น ใน Ubuntu และอนุพันธ์ คุณต้องเขียน "sudo apt install distrobox" และใน Arch "sudo pacman -S distrobox" ทั้งหมดนี้ไม่ต้องใส่เครื่องหมายคำพูด มันก็คุ้มค่าที่จะติดตั้งเช่นกัน นักเทียบท่า, podman หรือทั้งคู่. เป็นโปรแกรมที่จะทำให้ความมหัศจรรย์ของคอนเทนเนอร์เป็นไปได้ หากคุณเลือกอย่างใดอย่างหนึ่ง เอกสารทั้งหมดที่ฉันพบจะแนะนำ Podman มากที่สุด

เว็บไซต์ทางการก็อธิบายเช่นกัน วิธีการติดตั้งด้วยวิธีอื่น. สิ่งที่อธิบาย ณ จุดนี้คล้ายกับสิ่งที่ Darkcrizt เผยแพร่ในลิงก์ที่สองที่เรารวมไว้ตอนต้นของบทความนี้ ซึ่งอาจได้รับการอัปเดต ฉันอยากจะแนะนำให้ใช้ที่เก็บข้อมูลอย่างเป็นทางการทุกครั้งที่เป็นไปได้ นั่นคือสิ่งที่มีไว้สำหรับ

วิธีติดตั้งอิมเมจจาก distro อื่น

ในการเริ่มต้นเราสามารถเปิดหน้าต่างเทอร์มินัลแล้วพิมพ์:

สร้าง distrobox

มันจะแสดงข้อความว่าไม่พบรูปภาพของ Fedora อย่างน้อยตอนที่เขียนบทความนี้ และเรามีตัวเลือกในการสร้างหรือไม่ก็ได้ หากเรากดปุ่ม "Y" (ใช่) มันจะสร้างให้เราหลังจากดาวน์โหลดภาพซึ่งอาจใช้เวลาสักครู่ เมื่อสิ้นสุดการติดตั้ง เราจะเห็นข้อความแจ้งวิธีดำเนินการ:

ข้อมูลเกี่ยวกับคำสั่งเปิดภาพ

มันจะถูกดำเนินการดังต่อไปนี้ โดยที่ชื่อของ "กล่อง" ปรากฏด้านบน ณ จุดที่คุณสร้างมันและเมื่อคุณทำสำเร็จแล้ว:

distrobox เข้าสู่ my-distrobox

ด้วยคำสั่งก่อนหน้านี้ แพ็คเกจที่จำเป็นสำหรับกล่องจะดาวน์โหลดเสร็จสิ้น ดังนั้นคุณต้องรออีกครั้ง

การติดตั้งอิมเมจเสร็จสมบูรณ์

ในภาพก่อนหน้านี้คุณต้องดูรายละเอียดของ รวดเร็วนั่นคือข้อความที่ปรากฏตามค่าเริ่มต้นและเชิญชวนให้เราป้อนคำสั่ง ในภาพหน้าจอเราเห็นว่ามีชื่อผู้ใช้ของฉันตามด้วย "my-distrobox" ซึ่งเป็นกล่องที่เราเพิ่งสร้างขึ้นและระบุว่าเราอยู่ในนั้น หากเราต้องการตรวจสอบเราสามารถติดตั้ง neofetch ได้ แต่เราสามารถทำได้ด้วย:

cat / etc / os-release

ข้อมูลกล่องใน Distrobox

การติดตั้งและการรันโปรแกรม

ตอนนี้เราได้ติดตั้งและใช้งาน distro แล้ว เราจะทำการทดสอบ การติดตั้งซอฟต์แวร์. เนื่องจากสิ่งที่เรามีในตัวอย่างคือ Fedora เราจะทำการติดตั้งด้วย DNF และโปรแกรมที่เลือกจะเป็น Firefox เนื่องจากข้อมูลของโปรแกรมทำให้ง่ายต่อการสาธิตว่าโปรแกรมกำลังทำงานบนระบบใด คำสั่งจะเป็น:

sudo dnf ติดตั้ง firefox

การติดตั้ง Firefox บนกล่อง Fedora

ตามที่บรรดาผู้ที่รู้จัก Fedora สามารถเห็นได้ สิ่งที่แสดงคือข้อมูลทั่วไปของตัวจัดการแพ็คเกจ DNF แต่หากนั่นยังพิสูจน์ไม่เพียงพอ ตอนนี้เราเปิดเบราว์เซอร์โดยพิมพ์ "firefox" โดยไม่ต้องใส่เครื่องหมายคำพูดในเทอร์มินัลเดียวกัน จากนั้นเราไปที่ส่วนวิธีใช้/เกี่ยวกับ Firefox และเราจะเห็นสิ่งต่อไปนี้:

Firefox บน Fedora ภายใน Manjaro พร้อม Distrobox

การสร้างภาพ Distrobox แบบกำหนดเอง

ตามค่าเริ่มต้น ระบบจะเตรียมการติดตั้ง Fedora และอธิบายไว้ในข้อมูลที่เราพบในตอนต้น แต่ เราสามารถสร้างภาพจากรายการตัวเลือกได้ ซึ่งมีอยู่ในข้อมูลความเข้ากันได้ของ Distrobox (ลิงค์). ในตัวอย่างต่อไปนี้ เราจะติดตั้งอิมเมจของ Ubuntu แต่ตั้งชื่อให้กับมันเอง เมื่อต้องการทำเช่นนี้ เราจะใช้คำสั่งต่อไปนี้:

distrobox สร้าง -n ubuntubox --image ubuntu:22.04

ด้วยคำสั่งก่อนหน้านี้เราได้ขอให้คุณ "สร้างภาพด้วยชื่อ 'ubuntubox' จากอิมเมจ Ubuntu 22.04" คุณจะไม่พบมันดังนั้น มันจะถามเราว่าเราต้องการสร้างมันขึ้นมาหรือไม่และเราต้องตอบตกลง. เช่นเดียวกับการสร้างอิมเมจ Fedora เราต้องรอให้มันสร้างแล้วดาวน์โหลดทุกอย่างที่จำเป็นเพื่อรัน เมื่อเราเห็น รวดเร็ว จาก ubuntubox เราจะอยู่ใน Ubuntu 22.04 แล้ว

หากเราต้องการดูรายการที่มีกล่องที่ติดตั้งไว้ เราจะเขียน – จากภายนอก no box -:

รายการ distrobox

การใช้แอพพลิเคชั่นจากเมนูหลัก

ถ้าเราต้องการ ใช้แอพพลิเคชั่นในเมนูหลัก หรือเข้าถึงได้จากระบบโฮสต์ เราจะใส่กล่องและเขียนดังนี้:

distrobox-export --app firefox

เราจะเห็นข้อความยืนยันว่าแอปพร้อมใช้งานและจะเป็นเช่นนั้น ที่อยู่ในกล่องมีชื่ออยู่ในวงเล็บ

Distrobox Firefox ในเมนูหลัก

เราจะยกเลิกการส่งออกด้วย:

distrobox-export --app firefox --delete

ลบกล่อง Distrobox

ไปยัง ลบกล่องเรื่องนี้ต้องหยุดแล้ว สิ่งนี้จะสำเร็จได้โดยการเขียนจากระบบโฮสต์ก่อน distrobox stop nombre-de-la-caja แล้ว distrobox rm nombre-de-la-caja. ในทั้งสองกรณีเราต้องยอมรับข้อความที่แสดงให้เราเห็น กล่องและเนื้อหาทั้งหมดจะหายไปจาก distrobox แต่จำเป็นต้องมีขั้นตอนเพิ่มเติมในการนำคอนเทนเนอร์ออกทั้งหมด

  1. ในเทอร์มินัลเราเขียน podman images.
  2. เราจด ID ของภาพที่เราต้องการลบ
  3. สุดท้ายเราเขียน podman rmi id-de-la-imagenโดยแทนที่สตริงสุดท้ายด้วยสตริงของรูปภาพที่จะลบ

หากมีทางลัดเหลืออยู่ในเมนูแอปพลิเคชัน แม้ว่าจะไม่ควรเกิดขึ้นก็ตาม คุณสามารถลบทางลัดเหล่านั้นออกจากโฟลเดอร์ได้ด้วยตนเอง ~ / .local / share / applications /. เพื่อหลีกเลี่ยงปัญหานี้ ควรเลิกทำการส่งออกก่อนที่จะลบกล่อง

ข้อมูลที่น่าสนใจ

  • เคอร์เนลที่ใช้ในกล่องจะเหมือนกับระบบโฮสต์เริ่มต้น
  • ถ้าเราอยากจะออกเราต้องใส่คำว่า exit.
  • สามารถเข้าถึงกล่องได้โดยตรงจากเมนูแอปพลิเคชัน ไฟล์ .desktop ถูกสร้างขึ้นเพื่อการนี้

ฉันหวังว่าคู่มือนี้จะมีความชัดเจนว่า Distrobox คืออะไร มีไว้เพื่ออะไร และใช้งานอย่างไร


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

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

*

*

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