GNU/Linux >> Belajar Linux >  >> Linux

Cara cepat menyebarkan distribusi Linux dengan aplikasi GUI melalui wadah

Saya sering perlu memutar mesin virtual Linux karena berbagai alasan. Paling sering saya menggunakan VirtualBox, tetapi terkadang itu bisa menjadi sedikit kekacauan yang berbelit-belit, terutama jika saya perlu berbagi beberapa sumber daya antara host dan tamu. Di situlah alat seperti Distrobox berguna.

Sumber terbuka:Liputan yang wajib dibaca

Distrobox memungkinkan untuk menyebarkan wadah Linux yang bisa berubah dari jendela terminal dan menjalankan aplikasi GUI lengkap dari tamu di host dari wadah sederhana. Setelah di-deploy, container tersebut memiliki akses ke sumber daya host, seperti direktori HOME pengguna, penyimpanan eksternal dan perangkat USB, aplikasi grafis (X11/Wayland), dan audio. Lebih penting lagi, menempuh rute ini menggunakan lebih sedikit sumber daya sistem daripada, katakanlah, VirtualBox.

Satu-satunya peringatan adalah bahwa Distrobox hanya didukung di Linux.

Jadi, bagaimana ini dilakukan? Sebenarnya cukup mudah.

Yang Anda perlukan

Untuk mewujudkannya, Anda memerlukan instance desktop Linux yang sedang berjalan dan pengguna dengan hak sudo. Saya akan mendemonstrasikan di Ubuntu Desktop 20.04.

Cara menginstal Docker dan curl

Hal pertama yang harus kita lakukan adalah menginstal Docker. Masuk ke desktop Anda, buka jendela terminal, dan instal Docker dan curl dengan:

sudo apt install docker.io curl -y

Setelah instalasi selesai, mulai dan aktifkan layanan Docker dengan:

sudo systemctl enable --now docker

Tambahkan pengguna Anda ke grup buruh pelabuhan dengan:

sudo usermod -aG docker $USER

Terakhir, buat sistem mengetahui perubahan dengan:

newgrp docker

Cara menginstal Distrobox

Dengan Docker dan curl terinstal, Anda sekarang dapat mengunduh file penginstal dengan perintah:

curl https://raw.githubusercontent.com/89luca89/distrobox/main/install > install

Berikan izin file instal yang dapat dieksekusi dengan:

chmod u+x install

Jika direktori ~/.local/bin tidak ada, buat dengan:

mkdir -p ~/.local/bin

Sekarang, kita akan menjalankan penginstal (dan menginstruksikannya untuk menginstal semua yang ada di direktori ~/.local/bin yang baru dibuat) dengan:

./install -p ~/.local/bin

Anda sekarang akan melihat semua perintah Dockerbox di ~/.local/bin. Namun, direktori tersebut saat ini tidak ada di jalur kami, jadi kami menambahkannya dengan:

PATH=$PATH:~/.local/bin

Tutup terminal dan buka kembali.

Cara membuat wadah baru dengan Distrobox

Mari kita gunakan Arch Linux versi terbaru dengan Distrobox, untuk melihat cara kerjanya.

Pertama, kita harus menarik Arch versi terbaru dari repositori dengan perintah:

distrobox create --image archlinux:latest --name arch

Setelah penarikan selesai, kita dapat memulai dan memasukkan wadah dengan:

distrobox enter --name arch

Anda harus menemukan diri Anda di konsol bash Arch Linux. Sekarang kesenangan dimulai. Mari kita instal Firefox ke dalam wadah yang sedang berjalan dengan perintah:

sudo pacman -S firefox

Jawab semua pertanyaan dengan default dan akhirnya, setelah instalasi selesai, Anda akan dikembalikan ke terminal. Sekarang, kita dapat menjalankan Firefox dari dalam jendela terminal, hanya jendela browser yang akan muncul di desktop host. Untuk melakukannya, keluarkan perintah (dari dalam wadah):

firefox

Jendela Firefox akan terbuka (Gambar A ) dan Anda dapat mulai menjelajah seolah-olah sedang berjalan di host.

Gambar A

Jika Anda tidak yakin (karena Firefox diinstal pada host dan tamu), mari kita instal sesuatu pada tamu yang tidak ada di host. Buka terminal kedua pada host dan jalankan perintah:

atom

Anda akan melihat perintah tidak ditemukan (Gambar B ).

Gambar B

Tutup Firefox dan, kembali pada prompt wadah Arch, instal editor teks Atom dengan:

sudo pacman -S atom

Ketika instalasi selesai, mulai atom dengan perintah (jalankan pada tamu):

atom

Editor Atom akan terbuka (Gambar C ).

Gambar C

Keluar dari wadah dengan:

exit

Cara menghapus wadah dengan Distrobox

Setelah selesai, Anda dapat membiarkan wadah tersebut berjalan (dan memasukkannya sesuai kebutuhan) atau menghapusnya. Pertama, buat daftar semua container Anda yang sedang berjalan dengan:

distrobox list

Temukan penampung yang ingin Anda hapus dan lakukan dengan:

distrobox-rm --name CNAME

Dimana CNAME adalah nama container yang akan dihapus.

Dan hanya itu yang ada untuk menyebarkan wadah dan menjalankan aplikasi GUI dari mereka dengan bantuan Distrobox. Saya yakin Anda akan menemukan banyak cara untuk menggunakan alat yang mengesankan ini.

Berlangganan ke Tech TechRepublic Cara Membuat Teknologi Bekerja di YouTube untuk semua saran teknologi terbaru untuk profesional bisnis dari Jack Wallen.



Tautan sumber


Linux
  1. Cara Mengelola CentOS Linux dengan GUI

  2. Cara Instal ModSecurity dengan Nginx di Rocky Linux 8

  3. Cara Menginstal Distribusi Python Anaconda di Rocky Linux 8

  1. Flatpak di Linux:Apa Itu dan Bagaimana Menginstal Aplikasi dengannya

  2. Cara Menginstal Fail2ban dengan Firewalld di Rocky Linux 8

  3. Bagaimana cara menginstal Linux dari jarak jauh melalui SSH?

  1. Cara menginstal Gnome dan memulai GUI di Redhat Linux

  2. Cara Menginstal MX Linux 21 Langkah demi Langkah dengan Tangkapan Layar

  3. Cara Memantau Kinerja Sistem Linux dengan Sysstat