Kako instalirati i koristiti Distrobox, alat koji vam omogućava da pokrenete nekoliko distribucija na istom operativnom sistemu

Distrobox Guide

Prije nekoliko sati, napisao je moj kolega Darkcrizt članak o najnovijem ažuriranju distro box. I sam je pisao maloprije druga stavka u kojem nam je objasnio šta je to, i nešto o tome kako ga instalirati i glavnim komandama da počnemo da koristimo njegove prednosti. Ono što ćemo ovdje učiniti je detaljnije objasniti procese instalacije i korištenja softvera tako da možemo, na primjer, koristiti program koji je samo za Ubuntu u distribuciji zasnovanoj na Archu.

Distrobox je mali program koji kreira slike distribucije unutar drugih distribucija, ali nisu isto što i virtuelne mašine. Ušteda udaljenosti, više liči na Windows WSL, iako Microsoftov podsistem za Linux radi kroz virtuelizaciju. Čini se slično jer ćemo većinu toga raditi sa terminala, kao što je WSL bio na početku, a omogućava i pokretanje aplikacija sa GUI-om, dostupnim u Windows podsistemu sa WSL2.

Čemu zaista služi Distrobox

Neki se možda pitaju koja je svrha imati jedan Linux unutar drugog ako se gotovo sve što jedan Linux distribucija može učiniti u drugom. Tu je najmanje tri razloga:

  • Testirajte u okruženju za bacanje. Distrobox se može koristiti kao sandbox za testiranje i može biti bolji od korištenja pune virtuelne mašine.
  • Razvijajte se u različitim okruženjima: Distrobox je koristan za programere koji žele da koriste biblioteke i sve što je potrebno iz distribucije i to rade na istom računaru.
  • Instalirajte aplikacije koje nisu podržane u našoj distribuciji: Nažalost, mnogi programeri brinu samo o korisnicima Debiana/Ubuntua i Fedore, a svoj softver postavljaju samo u DEB ili RPM paketima. Jedan od razloga za korištenje Distrobox-a može biti instaliranje DEB-a na našu distribuciju koja ga ne podržava, a da ne morate učiniti mnogo više. Zar vas ovo objašnjenje ne uvjerava? Reći ću to drugim primjerom: korištenje normalnog Linux softvera na nepromjenjivoj distribuciji, kao što je Ubuntu softver na SteamOS-u (podrazumevano instaliran od SteamOS-a 3.5) bez potrebe da ovisi o Flathubu.

Kako instalirati Distrobox

Kao što vidimo u ona je spremna, distrobox je dostupno u službenim spremištima većine distribucija Linux, a njegova instalacija uključuje otvaranje terminala i pisanje sudo <nombre del gestor de paquetes de turno> <comando de instalación> distrobox. Na primjer, u Ubuntu i derivatima morate napisati "sudo apt install distrobox", au Arch "sudo pacman -S distrobox", sve bez navodnika. Vrijedi ga također instalirati docker, podman ili oboje. Oni su programi koji će omogućiti magiju kontejnera. Ako odaberete jednu, sva dokumentacija koju sam pronašao najviše preporučuje Podman.

Zvanična web stranica također opisuje kako instalirati alternativnim metodama. Ono što je objašnjeno u ovom trenutku slično je onome što je Darkcrizt objavio na drugom linku koji smo uključili na početku ovog članka, možda ažuriranom. Preporučio bih korištenje službenih repozitorija kad god je to moguće, za to služe.

Kako instalirati sliku iz druge distribucije

Za početak, možemo otvoriti prozor terminala i upisati:

distrobox create

Pokazat će nam poruku da se Fedora slika ne može pronaći – barem kada je ovaj članak napisan – i da imamo opciju da je kreiramo ili ne. Ako pritisnemo tipku "Y" (da), ona će je kreirati za nas nakon preuzimanja slike, što može potrajati. Na kraju instalacije vidjet ćemo poruku koja nam govori kako da je izvršimo:

Informacije o komandama za otvaranje slike

Izvršit će se sa sljedećim, gdje se ime "kutije" također pojavljuje iznad, na mjestu gdje ga kreirate i kada ste ga već postigli:

distrobox unesite my-distrobox

Sa prethodnom komandom potrebni paketi za kutiju će završiti preuzimanje, tako da morate ponovo pričekati.

Završena instalacija slike

Na prethodnoj slici morate pogledati detalje brzo, odnosno poruka koja se podrazumevano pojavljuje i koja nas poziva da unesemo komande. Na snimku ekrana vidimo da piše moje korisničko ime praćeno "my-distrobox", što je okvir koji smo upravo kreirali i pokazuje da smo u njemu. Ako želimo to provjeriti, možemo instalirati neofetch, ali to možemo učiniti sa:

mačka / etc / os-release

Podaci o kutiji u Distroboxu

Instaliranje i pokretanje programa

Sada kada smo instalirali i pokrenuli distribuciju, uradićemo test. instalacija softvera. Pošto je ono što imamo u primjeru Fedora, instalaciju ćemo izvesti sa DNF-om, a odabrani program će biti Firefox jer njegove informacije olakšavaju demonstriranje na kojem sistemu radi. Komanda bi bila:

sudo dnf instaliraj firefox

Instaliranje Firefoxa na Fedora kutiju

Kao što oni od vas koji poznaju Fedoru mogu vidjeti, ono što pokazuje je tipična informacija DNF menadžera paketa. Ali ako to nije dovoljan dokaz, sada pokrećemo pretraživač upisivanjem "firefox" bez navodnika u istom terminalu. Zatim idemo na odjeljak Pomoć/O Firefoxu i vidjet ćemo nešto poput sljedećeg:

Firefox na Fedori unutar Manjaroa s Distroboxom

Kreiranje prilagođenih Distrobox slika

Podrazumevano je spreman za instaliranje Fedore, a to je objašnjeno u informacijama koje smo pronašli na početku. Ali možemo kreirati slike sa liste opcija koji je dostupan u informacijama o kompatibilnosti Distrobox (link). U sljedećem primjeru ćemo instalirati Ubuntu sliku, ali ćemo joj dati prilagođeno ime. Za ovo ćemo koristiti sljedeću naredbu:

distrobox create -n ubuntubox --image ubuntu:22.04

Uz prethodnu naredbu zamolili smo vas da "napravite sliku sa imenom 'ubuntubox' od Ubuntu 22.04 slike." Nećete ga naći, dakle Pitat će nas da li želimo da ga stvorimo, a mi moramo reći da. Kao i kada kreiramo Fedora sliku, moramo pričekati da je kreira, a zatim preuzeti sve što je potrebno za pokretanje. Kada vidimo brzo iz ubuntuboxa, već ćemo biti unutar Ubuntu 22.04.

Ako želimo da vidimo listu sa instaliranim kutijama, napisaćemo – izvan nema kutije –:

distrobox list

Korišćenje aplikacija iz glavnog menija

Ako želimo koristite aplikacije u glavnom meniju ili im pristupite sa host sistema, ući ćemo u okvir i napisati nešto ovako:

distrobox-export --app firefox

Vidjet ćemo poruku koja potvrđuje da je aplikacija dostupna i tako će i biti. Onaj na kutiji ima njegovo ime u zagradi.

Distrobox Firefox u glavnom meniju

Poništit ćemo izvoz sa:

distrobox-export --app firefox --delete

Izbrišite kutiju Distrobox

para izbrišite kutiju, ovaj se mora zaustaviti. Ovo će se postići prvo pisanjem sa glavnog sistema distrobox stop nombre-de-la-caja a zatim distrobox rm nombre-de-la-caja. U oba slučaja moramo prihvatiti poruke koje nam pokazuje. Kutija i sav njen sadržaj će nestati iz distroboxa, ali je potrebno više koraka da se kontejner u potpunosti ukloni.

  1. U terminalu pišemo podman images.
  2. Zapisujemo ID slike koju želimo da izbrišemo.
  3. Na kraju, pišemo podman rmi id-de-la-imagen, zamjenjujući posljednji string onim na slici koju treba izbrisati.

Ako su ostale prečice u meniju aplikacija, iako se to ne bi trebalo dogoditi, možete ih ručno izbrisati iz foldera ~ / .local / share / applications /. Da biste to izbjegli, vrijedi poništiti izvoz prije brisanja kutije.

Neki zanimljivi podaci

  • Kernel koji se koristi na kutijama je isti kao podrazumevani host sistem.
  • Ako želimo otići, moramo unijeti riječ exit.
  • Kutiji se može pristupiti direktno iz menija aplikacija. Za to je kreiran .desktop fajl.

Nadam se da je sa ovim vodičem sada jasno šta je Distrobox, čemu služi i kako se koristi.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.