
Dremitje Zgjedhja midis BoxBuddy dhe DistroShelf Për të menaxhuar Distrobox, këtu do të gjeni një krahasim të drejtpërdrejtë me hapat e jetës reale. Do t'ju tregoj se çfarë bën secili prej tyre, si t'i instaloni, ku shkëlqejnë dhe ku dështojnë, dhe çfarë duhet të mbani mend për t'u siguruar që gjithçka të funksionojë pa probleme që nga fillimi.
Hiri i këtyre ndërfaqeve është e sjell Distrobox-in më afër përdorimit të përditshëm pa humbur izolimin dhe rendin, duke integruar aplikacione nga shpërndarje të tjera në desktopin tuaj sikur të ishin vendase, por duke e mbajtur sistemin tuaj pritës të pastër dhe pa surpriza.
Çfarë janë Distrobox, BoxBuddy dhe DistroShelf?
Distrobox është themeli: krijoni kontejnerë të shpërndarjeve të shumta Linux të integruara me sistemin tuaj, kështu që mund të ekzekutoni softuer nga shpërndarje të tjera pa makina virtuale të rënda ose instalime të thjeshta.
BoxBuddy është një ndërfaqe grafike për Distrobox që thjeshton detyrat e zakonshme, siç është krijimi i kontejnerëve, futja e tyre, përditësimi i tyre ose eksportimi i aplikacioneve. Rëndësishme: Distrobox nuk përfshihet; duhet ta keni instaluar më parë në sistemin tuaj.
DistroShelf është një tjetër ndërfaqe grafike e fokusuar në menaxhimin e Distrobox me një ndërfaqe përdoruesi moderne (GTK 4 dhe libadwaita), me veçori për krijimin dhe menaxhimin e kontejnerëve, shikimin e statusit dhe detajeve, instalimin e paketave, menaxhimin e aplikacioneve të eksportuara, hapjen e terminaleve, përditësimin, klonimin dhe fshirjen e kontejnerëve. Është i disponueshëm në AUR dhe nixpkgs-unstable, ju lejon të zgjidhni emulatorin tuaj të preferuar të terminalit nga Preferencat dhe është softuer falas i licencuar sipas GPL 3.0 ose më të ri.
Parakushtet dhe përputhshmëria
Para se të hidheni, sigurohuni që i keni mbuluar bazat: Distrobox i instaluar dhe i konfiguruar, GTK 4 dhe libadwaita (për DistroShelf) dhe një emulator terminali i pajtueshëm.
Emulatorë terminali të mbështetur zakonisht: Terminali GNOME, Konsole, Xfce Terminal, Tilix, Alacritty dhe të tjera; mund të caktoni atë të preferuarin në Preferencat e DistroShelf.
Instalimi i Distrobox dhe BoxBuddy (shembull i jetës reale në openSUSE)
Instalimi i Distrobox bëhet direkt nga menaxheri i paketave, për shembull me komandën për openSUSE: sudo zypper install distrobox.
BoxBuddy shpërndahet si një Flatpak, kështu që këshillohet të kontrolloni që Flathub është konfiguruar (udhëzuesi zyrtar në docs.flathub.org) dhe pastaj instaloni: flatpak install flathub io.github.dvlv.boxbuddyrs
Lejet e BoxBuddy: Për të parë dhe manipuluar kontejnerët dhe skedarët e përdoruesit, rregulloni lejet nga cilësimet e desktopit (në Plasma) ose me Flatseal, duke dhënë akses në direktorinë tuaj kryesore.
Nëse do ta përdorni Docker si backend, shtoni përdoruesin tuaj në grupin docker dhe aktivizoni shërbimin, me diçka si: sudo usermod -aG docker $USER, sudo systemctl start docker y sudo systemctl enable docker; pastaj ristartoni që lejet të hyjnë në fuqi.
Edhe pse BoxBuddy nuk është i detyruar të përdorë Distrobox, Në praktikë, kjo e bën krijimin, menaxhimin dhe aksesin në kontejnerë shumë më të përshtatshëm.
Instalimi dhe kompilimi i DistroShelf
Në Arch/derivatives mund të tërhiqni nga AUR (shpejtuesi i shpërndarjes), Dhe në Nix, mund të përdorni paketën nixpkgs-unstable; nëse po kompiloni nga burimi, rrjedha klasike do të ishte klonimi i depos dhe ndërtimi/instalimi me mjetet e listuara në README-në e tij.
Pas instalimit, hapni DistroShelf dhe rregulloni emulatorin e terminalit që dëshironi të përdorni, pasi ai mbështet GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty dhe të tjerë, të gjitha nga kutia e tij e Preferencave.
Krijimi i kontejnerëve me BoxBuddy (dhe ekuivalentët e DistroShelf)
Krijimi i kontejnerëve në BoxBuddy është aq i thjeshtë sa shtypja e butonit "+" dhe zgjedhja e shpërndarjes, me opsione si aktivizimi i një sistemi init nëse keni nevojë dhe vendosja nëse do të përdorni direktorinë tuaj kryesore të parazgjedhur apo një të caktuar për atë kontejner.
Shembull i vërtetë: Krijo një kontejner Kali Linux për të mbajtur mjetet e sigurisë në dispozicion pa përdorur një VM ose pa i dedikuar një makinë asaj. Mund ta lini fushën e shtëpisë bosh për të përdorur adresën e shtëpisë së hostit tuaj (ose të përcaktoni një alternativë nëse kërkoni më shumë ndarje).
DistroShelf ofron një rrjedhë të ngjashme: zgjidhni distro-n, emrin e kontejnerit dhe parametrat, gjithashtu duke menaxhuar gjendjet, klonet dhe fshirjen nga ndërfaqja e saj me një shikim.
Hyni në kontejner: një klikim ose terminal
Nga BoxBuddy mund të hapni një terminal brenda kontejnerit me një buton, ose bëjeni në mënyrën klasike me distrobox enter NOMBRE (për shembull, distrobox enter Kali).
Në aksesin e parë, do t'ju kërkohet të përcaktoni fjalëkalimin e përdoruesit në kontejner, Do të shihni mesazhe mirëseardhjeje ose rekomandime për shpërndarjen mysafire; prej andej, do të filloni të veproni me menaxherin e paketave vendase.
Përditësoni kontejnerët dhe paketat
BoxBuddy e bën përmirësimin të lehtë me opsionin e tij "Upgrade Box" që hap një terminal dhe kërkon fjalëkalimin tuaj për të vazhduar, duke e ekzekutuar procesin me menaxherin e paketave të shpërndarjes së kontejnerëve.
Gjithashtu mund të përditësoni të gjithë kontejnerët tuaj nga terminali me shërbimet e Distrobox, duke ndjekur dokumentacionin e përdorimit për përmirësime dhe mirëmbajtje.
Në rastin e Kali brenda Distrobox, një rrjedhë tipike do të ishte përditësimi dhe më pas instalimi i metapaketave, për shembull kali-linux-parazgjedhur për grupin standard, dobësia e mjeteve-kali për vlerësimin e cenueshmërisë dhe raportimi i mjeteve-kali për mjetet e raportimit.
Përvoja është shumë afër të qenit në atë shpërndarje "të vërtetë", me menaxherin e paketave dhe depot e tij, por me integrimin e Distrobox që e bën të ndihet vendas në sesionin tuaj pritës.
Eksportoni aplikacionet në menynë e sistemit
Një nga veçoritë më të fuqishme është eksportimi i aplikacioneve nga kontejneri në menunë e aplikacionit pritës, duke i ekzekutuar ato sikur të ishin të lindura. Kur ndërfaqja e përdoruesit dështon ose nuk ka leje të mjaftueshme, terminali e shpëton ditën.
Komanda bazë e eksportit: distrobox-export --app xhydra (zëvendësoni xhydra me çfarëdo aplikacioni që dëshironi); nëse gjithçka shkon mirë, Distrobox do t'ju tregojë se aplikacioni është eksportuar dhe do të shfaqet në lëshuesin tuaj brenda pak sekondash.
Për të çeksportuar (hequr nga menyja), shtoni opsionin e fshirjes, me distrobox-export --app xhydra --delete; kështu e pastroni hyrjen kur nuk keni më nevojë për të.
Shënim rreth BoxBuddy: Pamja "Shiko Aplikacionet" mund të mos i listojë aplikacionet për shkak të problemeve me lejet; nëse kjo ndodh, kontrolloni lejet e Flatseal ose të skedarëve, ose përdorni komandat e mësipërme gjatë modifikimit të cilësimeve.
Klononi dhe fshini kontejnerët
Në DistroShelf keni një mundësi të qartë për të klonuar kontejnerët dhe një tjetër për t'i fshirë ato, ideale për të testuar variacionet e mjedisit pa filluar nga e para ose për të pastruar atë që nuk e përdorni më.
Në BoxBuddy, fshirja e një kontejneri bëhet me disa klikime dhe konfirmim, dhe në terminal porosia direkte është distrobox-rm NOMBRE (për shembull, distrobox-rm Kali).
Mos harroni se mund t’i listoni kontejnerët tuaj me shërbimet e Distrobox, të cilat gjithashtu tregojnë në një mënyrë shumë vizuale se cilat janë duke funksionuar në atë moment.
Krahasim: BoxBuddy vs. DistroShelf
- Përvoja e përdoruesit: BoxBuddy përqendrohet në thjeshtësi ekstreme për detyrat e zakonshme; DistroShelf, i mundësuar nga GTK 4/libadwaita, shton pamje dhe kontrolle më të pasura të statusit për klonim dhe menaxhim të avancuar nga UI.
- Menaxhimi i aplikacioneve të eksportuara: Të dyja e mbështesin këtë, por nëse BoxBuddy nuk i rendit aplikacionet sipas lejes, terminali është aleati juaj; DistroShelf përfshin një panel për të menaxhuar eksportet direkt kur gjithçka është konfiguruar saktë.
- Integrimi me terminalet: DistroShelf ju lejon të zgjidhni në mënyrë të qartë emulatorin (GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty dhe të tjerë); BoxBuddy funksionon mirë me terminalet e njohura, megjithëse nuk ofron aq shumë nga kjo përzgjedhje në ndërfaqen e tij të përdoruesit.
- Instalimi dhe disponueshmëria: BoxBuddy shkëlqen për disponueshmërinë e tij në Flathub si një Flatpak (io.github.dvlv.boxbuddyrs), ndërsa DistroShelf është i përshtatshëm për përdoruesit e Arch (AUR) dhe Nix (nixpkgs-unstable), me mundësinë e kompilimit nga burimi.
- Fuqia kundrejt Thjeshtësisë: Nëse dëshironi një qasje të drejtpërdrejtë për krijimin, hyrjen dhe përditësimin e kontejnerëve, BoxBuddy e ofron këtë; nëse jeni të interesuar të shikoni statuset, klonimin dhe një panel kontrolli më gjithëpërfshirës nga GUI, DistroShelf mund të jetë një zgjidhje më e mirë.
Praktika të mira dhe këshilla të dobishme
Izolimi i aplikacioneve "të rralla" në kontejnerë thjeshton përditësimet e hostit, duke shmangur shtimin e dhjetëra depove të palëve të treta në shpërndarjen tuaj kryesore dhe duke zvogëluar kohën dhe rreziqet me çdo përditësim.
Eksportoni vetëm atë që përdorni vërtet, Në këtë mënyrë, nuk e mbingarkoni menunë tuaj me shënime të panevojshme dhe e mbani të qartë ndarjen midis aspekteve produktive dhe eksperimentale.
Konsideroni përdorimin e një shtëpie të dedikuar për çdo enë nëse keni nevojë për papërshkueshmëri nga uji, Sidomos nëse do të luani me mjete testimi depërtimi ose versione të bibliotekës që nuk doni të ngatërrohen me përdoruesin tuaj pritës.
Nëse përdorni Docker si backend, mos harroni grupin docker dhe rinisni. Meqenëse lejet nuk zbatohen gjithmonë vetëm duke dalë nga llogaria; një rinisje parandalon dhimbjet e kokës më vonë.
Për listat dhe statuset, komanda Distrobox që tregon kontejnerët aktivë është e artë, Meqenëse mund të shihni me një shikim se çfarë po funksionon dhe çfarë jo, gjë që është shumë e dobishme kur menaxhoni mjedise të shumëfishta.
Kufizime dhe "por" të vogla të zbuluara
Listat e aplikacioneve në BoxBuddy që nuk shfaqen zakonisht janë një problem me lejet, dhe rregullohen duke rregulluar aksesin e skedarëve të përdoruesit ose duke kontrolluar lejet e Flatpak me Flatseal.
Historia e "bash"-it brenda kontejnerit mund të mos vazhdojë siç prisni, gjë që ju detyron të mësoni përmendësh komandat ose të rregulloni cilësimet e shell nëse dëshironi një histori më të qëndrueshme.
Metapaketat (si në Kali) instalojnë shumë skedarë në të njëjtën kohë dhe ndonjëherë është e vështirë të shohësh se çfarë ka brenda, kështu që është një ide e mirë të konsultoheni me dokumentacionin e metapackage për të zbuluar saktësisht se cilat mjete janë shtuar.
Rrjedhat e punës të rekomanduara me Kali në Distrobox
Ju lutem përditësoni së pari dhe pastaj instaloni metapaketën bazë (kali-linux-default), dhe pastaj shtoni grupe si dobësia e mjeteve-kali o raportimi i mjeteve-kali varësisht nga rasti juaj i përdorimit.
Eksportoni në menynë tuaj vetëm mjetet që hapni shpesh, për shembull një skaner ose një GUI specifik, dhe lëreni pjesën tjetër të arritshme nga terminali në mënyrë që të mos mbushet hapësi i nisjes.
Nëse vini re sjellje të çuditshme në integrimin grafik, Rishikoni variablat e mjedisit të kontejnerit dhe opsionet e Distrobox për të përmirësuar integrimin me hostin.
Privatësia, banderolat dhe sinjalet e komunitetit
Disa përmbajtje në internet përfshijnë njoftime shumë ndërhyrëse për cookie-t dhe privatësinë, tipike për platforma si Reddit, të cilat detajojnë përdorimin e cookie-ve, personalizimin e reklamave dhe matjen.
Do të shihni gjithashtu tema ose postime me numërues "Pëlqime" dhe seksione bosh komentesh, Shenja interesi, por jo gjithmonë përmbajtje teknike e thelluar; kjo përforcon vlerën e një udhëzuesi të fortë dhe të centralizuar.
Kur të zgjidhni BoxBuddy ose DistroShelf
- Zgjidhni BoxBuddy nëse dëshironi një ndërfaqe të thjeshtë, të disponueshme nëpërmjet Flathub dhe me detyra thelbësore vetëm një klikim larg, perfekt për krijimin e kontejnerëve, futjen, azhurnimin dhe eksportimin pa ndërlikime.
- Zgjidhni DistroShelf nëse preferoni një ndërfaqe përdoruesi më të plotë ku mund të shihni statusin, të klononi dhe menaxhoni eksportet në detaje, dhe lëviz mirë me mjedise dhe ekosisteme GTK 4/libadwaita si AUR ose Nix.
Në të dyja rastet, Distrobox është protagonisti dhe ndryshimi është në "mbështjellje". kështu që vendimi varet nga rrjedha juaj e punës dhe nga mënyra se si dëshironi të menaxhoni mjediset tuaja.
Burime të dobishme dhe lidhje referimi
- Udhëzues i shpejtë për fillimin e Distrobox: Dokumentacioni zyrtar i Quick-Start shpjegon hap pas hapi se si të krijoni dhe futni kontejnerë.
- Përdorimi i përmirësimeve në Distrobox: Ekziston një seksion specifik në dokumentacion për përditësimin e kontejnerëve dhe mbajtjen e tyre të azhurnuar.
- BoxBuddy në Flathub dhe depoja e saj: do të gjeni identifikuesin io.github.dvlv.boxbuddyrs dhe udhëzimet përkatëse të instalimit/lejes.
- DistroShelf në AUR dhe nixpkgs-i paqëndrueshëm: E dobishme nëse jeni përdorues i Arch ose Nix, me shënime mbi varësitë (GTK 4, libadwaita) dhe terminalet e mbështetura.
- Mjetet plotësuese: Flatseal për lejet e Flatpak, menaxherët e paketave për secilën shpërndarje mysafire dhe shërbimet e sistemit për të aktivizuar Docker nëse e përdorni si një backend.
- Nëse po kërkoni të centralizoni mjete shumë specifike (siç janë shërbimet për kalkulatorë TI ose të ngjashme), Konsideroni izolimin e tyre në enën e tyre dhe eksportimin vetëm të skedarit ekzekutues që përdorni, duke fituar pastërti dhe kontroll.
Në fund të fundit, kombinimi i Distrobox + një GUI të mirë shumëfishon fleksibilitetin e desktopit tuaj, duke ju lejuar të testoni, punoni dhe përditësoni pa prishur shpërndarjen tuaj bazë dhe me gjithçka në dispozicion kur keni nevojë.