
Kui olete BoxBuddy ja DistroShelfi vahel valimine Distroboxi haldamiseks leiad siit lihtsa võrdluse reaalsete sammudega. Ma räägin sulle, mida igaüks neist teeb, kuidas neid installida, kus nad säravad ja kus ebaõnnestuvad ning mida peaksid meeles pidama, et kõik algusest peale sujuvalt sujuks.
Nende liideste arm on tuua Distrobox igapäevasele kasutamisele lähemale, kaotamata seejuures isolatsiooni ja korda, Rakenduste integreerimine teistest distributsioonidest teie töölauale justkui need oleksid natiivsed, kuid hoides teie hostsüsteemi puhtana ja üllatusteta.
Mis on Distrobox, BoxBuddy ja DistroShelf?
Distrobox on alus: looge oma süsteemiga integreeritud mitme Linuxi distributsiooni konteinereid, nii et saate käivitada tarkvara teistest distributsioonidest ilma raskete virtuaalsete masinate või paljasmetalli installideta.
BoxBuddy on Distroboxi graafiline liides mis lihtsustab tavalisi ülesandeid, näiteks konteinerite loomine, sisestamine, värskendamine või rakenduste eksportimine. NB! Distrobox ei kuulu komplekti; see peab olema eelnevalt teie süsteemi installitud.
DistroShelf on veel üks graafiline liides, mis keskendub Distroboxi haldamisele moodsa kasutajaliidesega (GTK 4 ja libadwaita). funktsioonidega konteinerite loomiseks ja haldamiseks, oleku ja üksikasjade vaatamiseks, pakettide installimiseks, eksporditud rakenduste haldamiseks, terminalide avamiseks, konteinerite värskendamiseks, kloonimiseks ja kustutamiseks. See on saadaval AUR-is ja nixpkgs-unstable'is, võimaldab teil valida eelistatud terminali emulaatori eelistuste alt ning on tasuta tarkvara, mis on litsentsitud GPL 3.0 või uuema litsentsi alusel.
Eeldused ja ühilduvus
Enne kui alustad, veendu, et sul on põhitõed selged: Distrobox on installitud ja seadistatud, GTK 4 ja libadwaita (DistroShelfi jaoks) ning ühilduv terminali emulaator.
Tavaliselt toetatud terminali emulaatorid: GNOME terminal, Konsole, Xfce terminal, Tilix, Alacritty ja palju muud; saate oma eelistatud määrata DistroShelfi eelistustes.
Distroboxi ja BoxBuddy installimine (reaalne näide openSUSE-s)
Distroboxi installimine toimub otse paketihaldurist. näiteks openSUSE käsuga: sudo zypper install distrobox.
BoxBuddyt levitatakse Flatpakina, seega on soovitatav kontrollida, kas Flathub on konfigureeritud (ametlik juhend aadressil docs.flathub.org) ja seejärel installige: flatpak install flathub io.github.dvlv.boxbuddyrs
BoxBuddy õigused: Kasutajakonteinerite ja -failide vaatamiseks ja haldamiseks muutke õigusi töölaua seadetes (Plasmas) või Flatseali abil, andes juurdepääsu oma kodukataloogile.
Kui kavatsete Dockerit taustaprogrammina kasutada, lisage oma kasutaja dockeri gruppi ja lubage teenus, millegi sellisega: sudo usermod -aG docker $USER, sudo systemctl start docker y sudo systemctl enable docker; seejärel taaskäivitage, et õigused jõustuksid.
Kuigi BoxBuddy ei ole Distroboxi kasutamiseks kohustuslik, Praktikas muudab see konteinerite loomise, haldamise ja neile juurdepääsu palju mugavamaks.
DistroShelfi installimine ja kompileerimine
Arch/derivaatides saad AUR-ist (distroshelf) infot ammutada. Ja Nixis saab kasutada paketti nixpkgs-unstable; kui kompileerid lähtekoodist, siis klassikaline töövoog oleks repositooriumi kloonimine ja selle README-s loetletud tööriistadega ehitamine/installimine.
Pärast installimist avage DistroShelf ja reguleerige soovitud terminali emulaatorit, kuna see toetab GNOME Terminali, Konsole'i, Xfce Terminali, Tilixi, Alacrittyt ja teisi, kõik selle eelistuste kastist.
Konteinerite loomine BoxBuddy (ja DistroShelfi ekvivalentide) abil
Konteinerite loomine BoxBuddys on sama lihtne kui nupu „+” vajutamine ja jaotuse valimine. selliste valikutega nagu initsialiseerimissüsteemi lubamine, kui seda vajate, ja otsustamine, kas kasutada oma vaikekataloogi või selle konteineri jaoks konkreetset kataloogi.
Tõeline näide: Loo Kali Linuxi konteiner, et hoida oma turvatööriistad käepärast ilma virtuaalmasinat käivitamata või sellele masinat eraldamata. Hosti koduaadressi kasutamiseks võite jätta koduvälja tühjaks (või määrata alternatiivse aadressi, kui soovite suuremat eraldatust).
DistroShelf pakub sarnast voogu: vali distributsioon, konteineri nimi ja parameetrid, Samuti haldab see oma liidese kaudu olekuid, kloone ja kustutamist ühe pilguga.
Sisenege konteinerisse: üks klõps või terminal
BoxBuddyst saate konteineri sees oleva terminali nupuga avada, või tehke seda klassikalisel viisil distrobox enter NOMBRE (näiteks distrobox enter Kali).
Esimesel ligipääsul palutakse teil konteineris kasutaja parool määrata. Näete külalisjaotuse tervitussõnumeid või soovitusi; sealt edasi saate töötada selle natiivse paketihalduriga.
Konteinerite ja pakettide värskendamine
BoxBuddy teeb uuendamise lihtsaks oma valikuga „Upgrade Box”, mis avab terminali ja küsib jätkamiseks parooli. protsessi käivitamine konteinerdistributsiooni paketihalduriga.
Samuti saate kõiki oma konteinereid terminalist Distroboxi utiliitide abil uuendada, järgides uuenduste ja hoolduse kasutusdokumentatsiooni.
Distroboxi Kali puhul oleks tüüpiline töövoog metapakettide värskendamine ja seejärel installimine, näiteks kali-linux-default standardkomplekti jaoks kali-tools-haavatavus haavatavuse hindamiseks ja kali-tools-reporting aruandlusvahendite jaoks.
Kogemus on väga lähedane sellele, mis on selles "päris" distributsioonis. oma paketihalduri ja repositooriumidega, aga Distroboxi integratsiooniga, mis muudab selle teie hostiseansi jaoks natiivseks.
Rakenduste eksportimine süsteemimenüüsse
Üks võimsamaid funktsioone on rakenduste eksportimine konteinerist hostrakenduse menüüsse. nende käitamine justkui oleksid need natiivsed. Kui kasutajaliides ebaõnnestub või sellel pole piisavalt õigusi, päästab terminal päeva.
Põhiline ekspordikäsk: distrobox-export --app xhydra (asenda xhydra mis tahes soovitud rakendusega); kui kõik läheb hästi, annab Distrobox teada, et rakendus on eksporditud ja see ilmub mõne sekundi pärast käivitajas.
Ekspordi tühistamiseks (menüüst eemaldamiseks) lisage kustutusvalik. koos distrobox-export --app xhydra --deleteNii puhastad sissepääsu, kui sa seda enam ei vaja.
Märkus BoxBuddy kohta: Vaade „Rakenduste kuvamine” ei pruugi õigustega seotud probleemide tõttu rakendusi kuvada; sellisel juhul kontrollige Flatseali või failiõigusi või kasutage sätete muutmisel ülaltoodud käske.
Konteinerite kloonimine ja kustutamine
DistroShelfis on teil selge valik konteinerite kloonimiseks ja teine nende kustutamiseks. ideaalne keskkonnavariatsioonide testimiseks ilma nullist alustamata või enam mittevajaliku korrastamiseks.
BoxBuddys on konteineri kustutamine paari klõpsuga ja kinnitusega. ja terminalis on otsene käsk distrobox-rm NOMBRE (näiteks distrobox-rm Kali).
Pea meeles, et saad oma konteinereid Distroboxi utiliitidega loetleda, mis näitavad ka väga visuaalselt, millised neist sel hetkel jooksevad.
Võrdlus: BoxBuddy vs. DistroShelf
- Kasutaja kogemus: BoxBuddy keskendub tavaliste ülesannete äärmisele lihtsusele; GTK 4/libadwaita baasil töötav DistroShelf lisab rikkalikumaid olekuvaateid ja juhtelemente kloonimiseks ja täiustatud halduseks kasutajaliidese kaudu.
- Eksporditud rakenduste haldamine: Mõlemad toetavad seda, aga kui BoxBuddy ei loetle rakendusi loa alusel, on terminal teie liitlane; DistroShelf sisaldab paneeli ekspordi otse haldamiseks, kui kõik on õigesti konfigureeritud.
- Integratsioon terminalidega: DistroShelf võimaldab teil emulaatorit otseselt valida (GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty ja teised); BoxBuddy töötab hästi populaarsete terminalidega, kuigi selle valikuvõimalusi kasutajaliideses nii palju pole.
- Paigaldus ja saadavus: BoxBuddy paistab silma oma saadavuse poolest Flathubis Flatpakina (io.github.dvlv.boxbuddyrs), samas kui DistroShelf on mugav Archi (AUR) ja Nixi (nixpkgs-unstable) kasutajatele, pakkudes võimalust kompileerida lähtekoodist.
- Võimsus vs. lihtsus: Kui soovid konteinerite loomiseks, sisselogimiseks ja värskendamiseks lihtsat lähenemist, pakub BoxBuddy seda; kui oled huvitatud olekute vaatamisest, kloonimisest ja põhjalikumast armatuurlauast graafilise kasutajaliidese kaudu, võib DistroShelf olla parem valik.
Head tavad ja kasulikud näpunäited
„Haruldaste” rakenduste eraldamine konteineritesse lihtsustab hosti värskendusi, vältides kümnete kolmandate osapoolte repositooriumide lisamist oma põhidistributsioonile ning vähendades iga värskendusega kaasnevat aega ja riske.
Ekspordi ainult seda, mida sa tegelikult kasutad. Nii ei risusta sa oma menüüd ebavajalike kirjetega ja hoiad produktiivsete ja eksperimentaalsete aspektide piiri selgena.
Kui vajate veekindlust, kaaluge iga konteineri jaoks eraldi kodu kasutamist. eriti kui kavatsed mängida penetratsioonitestimise tööriistade või teekide versioonidega, mida sa ei taha oma hostkasutajaga segamini ajada.
Kui kasutate Dockerit taustaprogrammina, ärge unustage dockeri gruppi ja taaskäivitage, Kuna õigusi ei rakendata alati ainult väljalogimisega, hoiab taaskäivitamine ära hilisemad peavalud.
Loendite ja olekute puhul on aktiivseid konteinereid kuvav Distroboxi käsk kuldne. Kuna näete lühidalt, mis töötab ja mis mitte, on see mitme keskkonna haldamisel väga kasulik.
Tuvastatud piirangud ja väikesed "agad"
BoxBuddy rakenduste loendid, mis ei ilmu, on tavaliselt õigustega seotud probleem. ja neid saab parandada kasutaja failidele juurdepääsu muutmise või Flatpaki õiguste kontrollimisega Flatseali abil.
Konteinerisse salvestatud bashi ajalugu ei pruugi ootuspäraselt säilida. mis sunnib sind käske meelde jätma või shelli seadeid kohandama, kui soovid järjepidevamat ajalugu.
Metapaketid (nagu Kalis) installivad korraga palju pakette ja mõnikord on raske näha, mis seal sees on. Seega on hea mõte tutvuda metapaketi dokumentatsiooniga, et täpselt teada saada, millised tööriistad on lisatud.
Soovitatavad töövood Kali abil Distroboxis
Palun uuenda esmalt ja seejärel installi baasmetapakett (kali-linux-default). ja seejärel lisage rühmad, näiteks kali-tools-haavatavus o kali-tools-reporting olenevalt teie kasutusjuhtumist.
Ekspordi oma menüüsse ainult need tööriistad, mida sa sageli avad, näiteks skanner või konkreetne graafiline kasutajaliides ja jäta ülejäänu terminalist ligipääsetavaks, et mitte käivitajat täita.
Kui märkate graafilise integratsiooni puhul kummalist käitumist, Vaadake üle konteineri keskkonnamuutujad ja Distroboxi valikud, et parandada integratsiooni hostiga.
Privaatsus, ribareklaamid ja kogukonna signaalid
Osa veebisisu sisaldab väga pealetükkivaid küpsiste ja privaatsusteateid, tüüpiline platvormidele nagu Reddit, mis kirjeldavad küpsiste kasutamist, reklaamide isikupärastamist ja mõõtmist.
Samuti näete teemasid või postitusi, millel on meeldimiste loendurid ja tühjad kommentaaride sektsioonid. Huvi märgid, kuid mitte alati põhjalik tehniline sisu; see rõhutab kindla ja tsentraliseeritud juhendi väärtust.
Millal valida BoxBuddy või DistroShelf
- Vali BoxBuddy, kui soovid lihtsat liidest, mis on saadaval Flathubi kaudu ja kus olulised ülesanded on vaid klõpsu kaugusel. ideaalne konteinerite loomiseks, sisestamiseks, värskendamiseks ja eksportimiseks ilma probleemideta.
- Valige DistroShelf, kui eelistate terviklikumat kasutajaliidest, kus saate vaadata olekut, kloonida ja eksporte üksikasjalikult hallata. ja sa liigud hästi GTK 4/libadwaita keskkondade ja ökosüsteemidega nagu AUR või Nix.
Mõlemal juhul on peategelane Distrobox ja erinevus seisneb "pakendis". Seega sõltub otsus teie töövoogudest ja sellest, kuidas teile meeldib oma keskkondi hallata.
Kasulikud ressursid ja viitelingid
- Distroboxi kiirjuhend: Ametlik kiirjuhend selgitab samm-sammult, kuidas konteinereid luua ja sisestada.
- Täienduste kasutamine Distroboxis: Dokumentatsioonis on konteinerite uuendamise ja ajakohasena hoidmise kohta spetsiaalne osa.
- BoxBuddy Flathubis ja selle repositooriumis: leiad identifikaatori io.github.dvlv.boxbuddyrs ja vastavad paigaldus-/lubajuhised.
- DistroShelf AUR-is ja nixpkgs-unstable: Kasulik Archi või Nixi kasutajatele, märkmetega sõltuvuste (GTK 4, libadwaita) ja toetatud terminalide kohta.
- Täiendavad tööriistad: Flatseal Flatpaki õiguste jaoks, paketihaldurid iga külalisjaotise jaoks ja süsteemi utiliidid Dockeri lubamiseks, kui kasutate seda taustaprogrammina.
- Kui soovite koondada väga spetsiifilisi tööriistu (näiteks TI kalkulaatorite utiliite vms), Kaalu nende eraldamist omaette konteinerisse ja ainult kasutatava käivitatava faili eksportimist, saavutades puhtuse ja kontrolli.
Lõppkokkuvõttes mitmekordistab Distroboxi ja hea graafilise kasutajaliidese kombinatsioon teie töölaua paindlikkust, mis võimaldab teil testida, töötada ja uuendada ilma oma baasjaotust rikkumata ning kõike vajalikku käepärast hoida.