Cara memasang dan menggunakan Distrobox, alat yang membolehkan anda menjalankan beberapa distro pada sistem pengendalian yang sama

Panduan Distrobox

Beberapa jam yang lalu, rakan sekerja saya Darkcrizt menulis sebuah artikel tentang kemas kini terkini kotak distro. Dia sendiri menulis sedikit masa dahulu barang lain di mana dia menerangkan kepada kami apa itu, dan sedikit tentang cara memasangnya dan arahan utama untuk mula memanfaatkan faedahnya. Apa yang akan kami lakukan di sini ialah menerangkan dengan lebih terperinci proses pemasangan dan penggunaan perisian supaya kami boleh, sebagai contoh, menggunakan program yang hanya untuk Ubuntu dalam pengedaran berasaskan Arch.

Distrobox ialah program kecil yang mencipta imej pengagihan dalam pengagihan lain, tetapi ia tidak sama dengan mesin maya. Menjimatkan jarak, lebih seperti Windows WSL, walaupun subsistem Microsoft untuk Linux berfungsi melalui virtualisasi. Nampaknya serupa kerana kami akan melakukan kebanyakannya dari terminal, sama seperti WSL pada mulanya, dan ia juga membenarkan pelancaran aplikasi dengan GUI, tersedia dalam subsistem Windows daripada WSL2.

Untuk apa Distrobox sebenarnya

Mungkin ada yang tertanya-tanya apa gunanya mempunyai satu Linux di dalam yang lain jika hampir semua yang boleh dilakukan oleh satu distro Linux boleh dilakukan di yang lain. Terdapat sekurang-kurangnya tiga sebab:

  • Ujian dalam persekitaran yang membuang. Distrobox boleh digunakan sebagai kotak pasir untuk ujian dan mungkin lebih baik daripada menggunakan mesin maya penuh.
  • Membangunkan dalam persekitaran yang berbeza: Distrobox berguna untuk pembangun yang ingin menggunakan perpustakaan dan semua yang diperlukan daripada pengedaran dan melakukannya pada komputer yang sama.
  • Pasang apl yang tidak disokong dalam distro kami: Malangnya, ramai pembangun hanya mengambil berat untuk pengguna Debian/Ubuntu dan Fedora, dan hanya memuat naik perisian mereka dalam pakej DEB atau RPM. Salah satu sebab untuk menggunakan Distrobox adalah untuk memasang DEB pada distro kami yang tidak menyokongnya tanpa perlu melakukan lebih banyak lagi. Adakah penjelasan ini tidak meyakinkan anda? Saya akan menyatakannya dengan contoh lain: menggunakan perisian Linux biasa pada pengedaran yang tidak berubah, seperti perisian Ubuntu pada SteamOS (dipasang secara lalai sejak SteamOS 3.5) tanpa perlu bergantung pada Flathub.

Bagaimana untuk memasang Distrobox

Seperti yang kita lihat di dia sudah bersedia, distrobox ialah tersedia dalam repositori rasmi kebanyakan pengedaran Linux, dan pemasangannya melibatkan membuka terminal dan menulis sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. Sebagai contoh, dalam Ubuntu dan derivatif anda perlu menulis "sudo apt install distrobox" dan dalam Arch "sudo pacman -S distrobox", semuanya tanpa petikan. Ia berbaloi untuk dipasang juga docker, podman atau kedua-duanya. Mereka adalah program yang akan menjadikan keajaiban bekas mungkin. Jika anda memilih satu, semua dokumentasi yang saya temui paling mengesyorkan Podman.

Laman web rasmi juga menerangkan cara memasang dengan kaedah alternatif. Apa yang dijelaskan pada ketika ini adalah serupa dengan apa yang diterbitkan oleh Darkcrizt dalam pautan kedua yang kami sertakan pada permulaan artikel ini, mungkin dikemas kini. Saya akan mengesyorkan menggunakan repositori rasmi apabila boleh, itulah gunanya.

Bagaimana untuk memasang imej dari distro lain

Untuk bermula, kita boleh membuka tetingkap terminal dan menaip:

distrobox mencipta

Ia akan menunjukkan kepada kami mesej bahawa imej Fedora tidak dapat ditemui - sekurang-kurangnya semasa artikel ini ditulis - dan kami mempunyai pilihan untuk menciptanya atau tidak. Jika kita menekan kekunci "Y" (ya), ia akan menciptanya untuk kita selepas memuat turun imej, yang mungkin mengambil sedikit masa. Pada penghujung pemasangan, kami akan melihat mesej yang memberitahu kami cara untuk melaksanakannya:

Maklumat tentang arahan untuk membuka imej

Ia akan dilaksanakan dengan yang berikut, di mana nama "kotak" juga muncul di atas, pada titik di mana anda menciptanya dan apabila anda telah mencapainya:

distrobox masukkan my-distrobox

Dengan arahan sebelumnya, pakej yang diperlukan untuk kotak akan selesai dimuat turun, jadi anda perlu menunggu lagi.

Selesai pemasangan imej

Dalam imej sebelumnya anda perlu melihat perincian segera, iaitu, mesej yang muncul secara lalai dan yang menjemput kami untuk memasukkan arahan. Dalam tangkapan skrin kita melihat bahawa ia mengatakan nama pengguna saya diikuti dengan "my-distrobox", iaitu kotak yang baru kita buat dan menunjukkan bahawa kita berada di dalamnya. Jika kami ingin menyemaknya, kami boleh memasang neofetch, tetapi kami boleh melakukannya dengan:

pelepasan kucing / etc / os

Maklumat kotak dalam Distrobox

Memasang dan menjalankan program

Sekarang kita telah memasang dan menjalankan distro, kita akan melakukan ujian. pemasangan perisian. Memandangkan contoh yang kami ada ialah Fedora, kami akan melaksanakan pemasangan dengan DNF, dan program yang dipilih ialah Firefox kerana maklumatnya memudahkan untuk menunjukkan sistem yang sedang dijalankan. Perintahnya ialah:

sudo dnf pasang firefox

Memasang Firefox pada kotak Fedora

Seperti yang anda tahu Fedora boleh lihat, apa yang ditunjukkan adalah maklumat tipikal pengurus pakej DNF. Tetapi jika itu tidak cukup bukti, kini kami melancarkan pelayar dengan menaip "firefox" tanpa petikan di terminal yang sama. Kemudian kita pergi ke bahagian Bantuan/Perihal Firefox dan kita akan melihat sesuatu seperti berikut:

Firefox pada Fedora di dalam Manjaro dengan Distrobox

Mencipta imej Distrobox tersuai

Secara lalai, ia disediakan untuk memasang Fedora, dan ini dijelaskan dalam maklumat yang kami temui pada mulanya. Tetapi kita boleh mencipta imej daripada senarai pilihan yang tersedia dalam maklumat keserasian Distrobox (link). Dalam contoh berikut kita akan memasang imej Ubuntu, tetapi memberikannya nama tersuai. Untuk melakukan ini kami akan menggunakan arahan berikut:

distrobox create -n ubuntubox --image ubuntu:22.04

Dengan arahan sebelumnya kami telah meminta anda untuk "membuat imej dengan nama 'ubuntubox' daripada imej Ubuntu 22.04." Anda tidak akan menemuinya, jadi Ia akan bertanya kepada kita sama ada kita mahu menciptanya dan kita mesti berkata ya. Seperti semasa mencipta imej Fedora, kita mesti menunggu untuk menciptanya dan kemudian memuat turun semua yang diperlukan untuk menjalankannya. Apabila kita melihat segera dari ubuntubox, kita sudah berada di dalam Ubuntu 22.04.

Jika kami ingin melihat senarai dengan kotak yang dipasang, kami akan menulis – dari luar tiada kotak -:

senarai distrobox

Menggunakan aplikasi dari menu utama

Jika kita gunakan aplikasi dalam menu utama atau mengaksesnya dari sistem hos, kami akan memasukkan kotak dan menulis sesuatu seperti ini:

distrobox-eksport --app firefox

Kami akan melihat mesej yang mengesahkan bahawa apl itu tersedia dan ia akan berlaku. Yang pada kotak mempunyai namanya dalam kurungan.

Distrobox Firefox dalam menu utama

Kami akan membuat asal eksport dengan:

distrobox-eksport --app firefox --delete

Padamkan kotak Distrobox

kepada memadamkan kotak, yang ini perlu dihentikan. Ini akan dicapai dengan menulis, dari sistem hos, pertama distrobox stop nombre-de-la-caja dan kemudian distrobox rm nombre-de-la-caja. Dalam kedua-dua kes, kita mesti menerima mesej yang ditunjukkannya kepada kita. Kotak dan semua kandungannya akan hilang daripada kotak distro, tetapi lebih banyak langkah diperlukan untuk mengalih keluar bekas sepenuhnya.

  1. Di terminal, kami menulis podman images.
  2. Kami menulis ID imej yang ingin kami padamkan.
  3. Akhir sekali, kita menulis podman rmi id-de-la-imagen, menggantikan rentetan terakhir dengan rentetan imej yang akan dipadamkan.

Jika terdapat sebarang pintasan yang tinggal dalam menu aplikasi, walaupun ia tidak sepatutnya berlaku, ia boleh dipadamkan secara manual daripada folder ~ / .local / share / aplikasi /. Untuk mengelakkan ini, adalah wajar membatalkan eksport sebelum memadamkan kotak.

Beberapa maklumat menarik

  • Kernel yang digunakan pada kotak adalah sama dengan sistem hos lalai.
  • Kalau nak pergi, kena masukkan perkataan exit.
  • Kotak boleh diakses terus dari menu aplikasi. Fail .desktop dibuat untuk ini.

Saya berharap dengan panduan ini kini jelas apa itu Distrobox, untuk apa ia dan bagaimana ia digunakan.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.