kotak distro adalah alat bagus yang memungkinkan Anda membuat dan mengelola container di distribusi Linux favorit Anda menggunakan salah satu dari Buruh pelabuhan atau Podman. Wadah yang diluncurkan menjadi sangat terintegrasi dengan sistem host dan ini memungkinkan berbagi milik pengguna RUMAH direktori bersama dengan penyimpanan eksternal, perangkat USB, dan aplikasi grafis.
kotak distro didasarkan pada sebuah OCI gambar dan mengimplementasikan konsep serupa dengan yang ada di Kotak Alat yang dibangun di atas teknologi kontainer standar podman dan OCI.
Dalam panduan ini, kami akan menunjukkan cara menginstal Kotak Distro untuk menjalankan apapun distribusi Linux di dalam terminal Linux Anda. Untuk panduan ini, kami menjalankan Fedora 34.
Sebelum Anda melanjutkan, pastikan Anda memiliki yang berikut ini:
Menginstal Kotak Distro adalah sepotong kue. Cukup jalankan yang berikut ini perintah ikal yang mengunduh dan menjalankan skrip instalasi.
$ ikal https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh.
Di Fedora, Kotak Distro tersedia dari tembaga gudang. Jadi, aktifkan tembaga penyimpanan di Fedora.
$ sudo dnf copr aktifkan alciregi/distrobox.
sekali tembaga repositori telah ditambahkan, gunakan Manajer paket DNF untuk memasang kotak distro.
$ sudo dnf instal distrobox.
Dengan kotak distro terinstal, sekarang kita dapat mulai membuat dan menjalankan container. Untuk menarik gambar dan menjalankan wadah dari gambar, gunakan distrobox-membuat perintah sebagai berikut.
$ distrobox-create --name container-name --image os-image: version.
Dalam contoh ini, kami membuat wadah yang disebut debian10-distrobox dari Debian 10 gambar.
$ distrobox-buat --nama debian10-distrobox --gambar debian: 10.
Perintah menarik Debian 10 gambar dari hub buruh pelabuhan dan membuat wadah yang disebut debian10-distrobox.
Untuk mendapatkan daftar lengkap sistem operasi dan versi yang didukung oleh wadah Distrobox, kunjungi: Proyek Distrobox halaman.
Untuk membuat daftar container yang dibuat dengan Distrobox, jalankan:
$ daftar distrobox.
Untuk mengakses shell wadah Linux yang baru dibuat, gunakan: distrobox-enter perintah sebagai berikut:
$ distrobox-enter --name container-name.
Misalnya, untuk mengakses wadah kami, kami akan menjalankan perintah:
$ distrobox-enter --nama debian10-distrobox.
Dari sini, Anda dapat menjalankan perintah di dalam wadah. Misalnya, perintah berikut memeriksa versi OS.
$ cat /etc/os-release.
Anda juga dapat menginstal aplikasi. Di sini, kami menginstal Neofetch alat utilitas.
$ sudo apt install neofetch.
Sekali Neofetch diinstal, luncurkan sebagai berikut.
Anda dapat langsung menjalankan perintah pada wadah Distrobox alih-alih mengakses shell menggunakan sintaks yang ditunjukkan.
$ distrobox-enter --name container-name -- perintah.
Dalam perintah berikut, kami menampilkan waktu aktif wadah dan memperbarui daftar paket masing-masing.
$ distrobox-enter --nama debian10-distrobox -- uptime. $ distrobox-enter --nama debian10-distrobox -- sudo apt update.
Jika Anda memiliki aplikasi di dalam kotak distro wadah yang ingin Anda port ke sistem host, Anda dapat melakukannya menggunakan distrobox-ekspor memerintah. Pertama, akses cangkang wadah.
$ distrobox-enter --name container-name.
Di sini, kita akan menginstal tembakan api yang merupakan alat lintas platform gratis dan sumber terbuka untuk mengambil tangkapan layar.
$ sudo apt install flameshot.
Untuk mengekspor aplikasi ke Fedora, kita akan menjalankan perintah:
$ distrobox-ekspor --app flameshot.
Untuk keluar dari wadah, jalankan:
$ keluar.
Sekarang kembali ke Fedora sistem tuan rumah. Untuk mengkonfirmasi keberadaan aplikasi, kita akan menjalankan pencarian aplikasi menggunakan menu Aplikasi sebagai berikut.
Terkadang, Anda mungkin perlu membuat duplikat atau tiruan dari gambar kontainer. Untuk mencapai ini, pertama-tama, hentikan wadah yang sedang berjalan menggunakan tukang pod memerintah
$ podman menghentikan container_ID.
Untuk mendapatkan ID penampung, jalankan podman ps perintah untuk membuat daftar container yang sedang berjalan.
$ podman ps.
Setelah wadah dihentikan, Anda dapat membuat duplikat sebagai berikut. Dalam contoh ini, kami menduplikasi debian10-distrobox distrobox ke klon yang disebut debian-10-clone.
$ distrobox-create --nama debian-10-clone --clone debian10-distrobox.
Untuk mengonfirmasi bahwa klon telah dibuat, sekali lagi, daftarkan wadah Distrobox seperti yang ditunjukkan.
$ daftar distrobox.
Di bagian terakhir ini, kita akan membahas secara singkat cara mengelola container menggunakan tukang pod.
Untuk membuat daftar semua wadah aktif, jalankan:
$ podman ps.
Untuk membuat daftar semua container yang sedang berjalan baik yang aktif maupun yang telah keluar, jalankan:
$ podman ps -a.
Untuk menghentikan wadah, jalankan perintah:
$ podman menghentikan container_ID.
Untuk mengeluarkan wadah, pastikan untuk menghentikannya terlebih dahulu lalu mengeluarkannya.
$ podman menghentikan container_ID. $ podman rm container_ID.
kotak distro adalah utilitas praktis yang memungkinkan kompatibilitas maju dan mundur dengan aplikasi perangkat lunak dan juga memungkinkan Anda untuk mencoba berbagai distribusi Linux dalam bentuk wadah tanpa memerlukan hak sudo.