
Lur Å velge mellom BoxBuddy og DistroShelf For å administrere Distrobox finner du her en enkel sammenligning med virkelige trinn. Jeg forteller deg hva hver enkelt gjør, hvordan du installerer dem, hvor de skinner og hvor de feiler, og hva du bør huske på for å sørge for at alt går knirkefritt fra starten av.
Det fine med disse grensesnittene er bringe Distrobox nærmere hverdagsbruk uten å miste isolasjon og orden, integrering av applikasjoner fra andre distribusjoner i skrivebordet ditt som om de var native, men samtidig holde vertssystemet rent og uten overraskelser.
Hva er Distrobox, BoxBuddy og DistroShelf?
Distrobox er fundamentet: lag containere med flere Linux-distribusjoner integrert med systemet ditt, slik at du kan kjøre programvare fra andre distribusjoner uten tunge virtuelle maskiner eller bare-metal-installasjoner.
BoxBuddy er en grafisk grensesnitt for Distrobox som forenkler vanlige oppgaver, som å opprette containere, legge dem inn, oppdatere dem eller eksportere applikasjoner. Viktig: Distrobox er ikke inkludert; du må ha det installert på systemet ditt fra før.
DistroShelf er et annet grafisk grensesnitt fokusert på å administrere Distrobox med et moderne brukergrensesnitt (GTK 4 og libadwaita), med funksjoner for å opprette og administrere containere, vise status og detaljer, installere pakker, administrere eksporterte apper, åpne terminaler, oppdatere, klone og slette containere. Den er tilgjengelig i AUR og nixpkgs-unstable, lar deg velge din foretrukne terminalemulator fra Innstillinger, og er fri programvare lisensiert under GPL 3.0 eller nyere.
Forutsetninger og kompatibilitet
Før du hopper i det, sørg for at du har dekket det grunnleggende: Distrobox installert og konfigurert, GTK 4 og libadwaita (for DistroShelf) og en kompatibel terminalemulator.
Vanlig støttede terminalemulatorer: GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty og mer; du kan angi din foretrukne i DistroShelfs preferanser.
Installere Distrobox og BoxBuddy (eksempel fra virkeligheten på openSUSE)
Installering av Distrobox skjer direkte fra pakkebehandleren, for eksempel med kommandoen for openSUSE: sudo zypper install distrobox.
BoxBuddy distribueres som en Flatpak, så det er lurt å sjekke at Flathub er konfigurert (offisiell veiledning på docs.flathub.org) og installer deretter: flatpak install flathub io.github.dvlv.boxbuddyrs
BoxBuddy-tillatelser: For å se og manipulere brukercontainere og filer, juster tillatelsene fra skrivebordsinnstillingene (i Plasma) eller med Flatseal, og gi tilgang til hjemmekatalogen din.
Hvis du skal bruke Docker som backend, legg til brukeren din i docker-gruppen og aktiver tjenesten. med noe sånt som: sudo usermod -aG docker $USER, sudo systemctl start docker y sudo systemctl enable docker; start deretter på nytt for at tillatelsene skal tre i kraft.
Selv om BoxBuddy ikke er pålagt å bruke Distrobox, I praksis gjør det det mye enklere å opprette, administrere og få tilgang til containere.
Installere og kompilere DistroShelf
I Arch/derivater kan du hente fra AUR (distroshelf), Og på Nix kan du bruke nixpkgs-unstable-pakken. Hvis du kompilerer fra kildekode, ville den klassiske prosessen være å klone depotet og bygge/installere med verktøyene som er oppført i README-filen.
Etter installasjonen åpner du DistroShelf og justerer terminalemulatoren du vil bruke, da den støtter GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty og andre, alt fra Innstillinger-boksen.
Opprette containere med BoxBuddy (og DistroShelf-ekvivalenter)
Å opprette containere i BoxBuddy er så enkelt som å trykke på «+»-knappen og velge distribusjon, med alternativer som å aktivere et init-system hvis du trenger det, og bestemme om du vil bruke standard hjemmekatalog eller en spesifikk for den beholderen.
Ekte eksempel: Opprett en Kali Linux-container for å ha sikkerhetsverktøyene dine lett tilgjengelige uten å kjøre en virtuell maskin eller dedikere en maskin til den. Du kan la hjemmefeltet stå tomt for å bruke vertens hjemmeadresse (eller angi en alternativ adresse hvis du ønsker mer separasjon).
DistroShelf tilbyr en lignende flyt: velg distro, containernavn og parametere, også administrasjon av tilstander, kloner og sletting fra grensesnittet med et raskt blikk.
Skriv inn beholderen: ett klikk eller terminal
Fra BoxBuddy kan du åpne en terminal inne i containeren med en knapp, eller gjør det på den klassiske måten med distrobox enter NOMBRE (for eksempel distrobox enter Kali).
Ved første gangs tilgang vil du bli bedt om å definere brukerpassordet i containeren, Du vil se velkomstmeldinger eller anbefalinger for gjestedistribusjonen; derfra er du i gang med den innebygde pakkebehandleren.
Oppdater containere og pakker
BoxBuddy gjør oppgradering enkelt med alternativet «Oppgraderingsboks» som åpner en terminal og ber om passordet ditt for å fortsette. kjører prosessen med pakkebehandleren til containerdistribusjonen.
Du kan også oppdatere alle containerne dine fra terminalen med Distrobox-verktøy, følge bruksdokumentasjonen for oppgraderinger og vedlikehold.
Når det gjelder Kali i Distrobox, ville en typisk flyt være å oppdatere og deretter installere metapakker, for eksempel kali-linux-standard for standardsettet, kali-tools-sårbarhet for sårbarhetsvurdering og kali-tools-rapportering for rapporteringsverktøy.
Opplevelsen er veldig lik å være i den «ekte» distroen, med pakkebehandleren og depotene, men med Distrobox-integrasjon som gjør at den føles naturlig for vertsøkten din.
Eksporter applikasjoner til systemmenyen
En av de kraftigste funksjonene er å eksportere apper fra containeren til vertsapplikasjonsmenyen, kjører dem som om de var innebygde. Når brukergrensesnittet feiler eller har utilstrekkelige tillatelser, redder terminalen dagen.
Grunnleggende eksportkommando: distrobox-export --app xhydra (erstatt xhydra med hvilken som helst app du ønsker); hvis alt går bra, vil Distrobox fortelle deg at appen er eksportert og vil vises i launcheren din om noen få sekunder.
For å aveksportere (fjerne fra menyen), legg til slettealternativet, med distrobox-export --app xhydra --deleteSlik rengjør du inngangen når du ikke lenger trenger den.
Merknad om BoxBuddy: Det kan hende at «Vis apper»-visningen ikke viser apper på grunn av tillatelsesproblemer. Hvis dette skjer, sjekk Flatseal- eller filtillatelser, eller bruk kommandoene ovenfor mens du justerer innstillingene.
Klon og slett containere
I DistroShelf har du et tydelig alternativ for å klone containere og et annet for å slette dem, Ideelt for testing av miljøvariasjoner uten å starte fra bunnen av, eller for å rydde opp i det du ikke lenger bruker.
I BoxBuddy er det bare et par klikk å slette en container med bekreftelse, og i terminalen er den direkte ordren distrobox-rm NOMBRE (for eksempel distrobox-rm Kali).
Husk at du kan liste opp containerne dine med Distrobox-verktøy, som også viser på en veldig visuell måte hvilke som kjører i det øyeblikket.
Sammenligning: BoxBuddy vs. DistroShelf
- Brukeropplevelse: BoxBuddy fokuserer på ekstrem enkelhet for vanlige oppgaver; DistroShelf, drevet av GTK 4/libadwaita, legger til rikere statusvisninger og kontroller for kloning og avansert administrasjon fra brukergrensesnittet.
- Administrere eksporterte apper: Begge støtter dette, men hvis BoxBuddy ikke lister opp apper etter tillatelse, er terminalen din allierte; DistroShelf inkluderer et panel for å administrere eksport direkte når alt er riktig konfigurert.
- Integrasjon med terminaler: DistroShelf lar deg eksplisitt velge emulatoren (GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty og mer); BoxBuddy fungerer bra med populære terminaler, selv om den ikke kan skryte av så mye av dette valget i brukergrensesnittet.
- Installasjon og tilgjengelighet: BoxBuddy utmerker seg med sin tilgjengelighet på Flathub som en Flatpak (io.github.dvlv.boxbuddyrs), mens DistroShelf er praktisk for Arch (AUR) og Nix (nixpkgs-unstable) brukere, med muligheten til å kompilere fra kildekode.
- Kraft vs. enkelhet: Hvis du ønsker en enkel tilnærming til å opprette, logge inn i og oppdatere containere, leverer BoxBuddy det; hvis du er interessert i å se statuser, kloning og et mer omfattende dashbord fra GUI-et, kan DistroShelf være en bedre løsning.
Gode fremgangsmåter og nyttige tips
Å isolere «sjeldne» apper i containere forenkler vertsoppdateringer, unngå å legge til dusinvis av tredjeparts repositorier i hoveddistribusjonen din og redusere tid og risiko med hver oppdatering.
Eksporter bare det du faktisk bruker, På denne måten roter du ikke til menyen med unødvendige oppføringer, og du holder skillet mellom produktive og eksperimentelle aspekter klart.
Vurder å bruke et eget hus per beholder hvis du trenger vanntetthet, spesielt hvis du skal tukle med penetrasjonstestverktøy eller bibliotekversjoner som du ikke vil blande med vertsbrukeren din.
Hvis du bruker Docker som backend, ikke glem docker-gruppen og start på nytt. Fordi tillatelser ikke alltid gis bare ved å logge ut, forhindrer en omstart problemer senere.
For lister og statuser er Distrobox-kommandoen som viser aktive containere gullfarget, Siden du med et raskt blikk kan se hva som kjører og hva som ikke kjører, noe som er veldig nyttig når du administrerer flere miljøer.
Begrensninger og små «men» oppdaget
Appoppføringer i BoxBuddy som ikke vises er vanligvis et tillatelsesproblem. og fikses ved å justere brukerens filtilgang eller sjekke Flatpak-tillatelser med Flatseal.
Bash-historikken i containeren lagres kanskje ikke slik du forventer. som tvinger deg til å memorere kommandoer eller justere skallinnstillinger hvis du vil ha en mer konsistent historikk.
Metapakker (som i Kali) installeres mye på én gang, og noen ganger er det vanskelig å se hva som er der. så det er lurt å konsultere metapakkedokumentasjonen for å finne ut nøyaktig hvilke verktøy som er lagt til.
Anbefalte arbeidsflyter med Kali på Distrobox
Oppdater først og installer deretter basismetapakken (kali-linux-default), og legg deretter til grupper som kali-tools-sårbarhet o kali-tools-rapportering avhengig av brukstilfellet ditt.
Eksporter bare verktøyene du åpner ofte til menyen din, for eksempel en skanner eller et spesifikt GUI, og la resten være tilgjengelig fra terminalen for ikke å fylle opp starteren.
Hvis du legger merke til merkelig oppførsel i grafisk integrasjon, Gjennomgå containermiljøvariabler og Distrobox-alternativer for å forbedre integrasjonen med verten.
Personvern, bannere og fellesskapssignaler
Noe innhold på nettet inneholder svært påtrengende merknader om informasjonskapsler og personvern, typisk for plattformer som Reddit, som beskriver bruk av informasjonskapsler, personalisering av annonser og måling.
Du vil også se tråder eller innlegg med «Liker»-tellere og tomme kommentarfelt. Tegn på interesse, men ikke alltid dyptgående teknisk innhold; dette forsterker verdien av en solid, sentralisert guide.
NÃ¥r du skal velge BoxBuddy eller DistroShelf
- Velg BoxBuddy hvis du ønsker et enkelt grensesnitt, tilgjengelig via Flathub og med viktige oppgaver bare et klikk unna. perfekt for å opprette containere, legge inn, oppdatere og eksportere uten komplikasjoner.
- Velg DistroShelf hvis du foretrekker et mer komplett brukergrensesnitt der du kan se status, klone og administrere eksporter i detalj. og du beveger deg bra med GTK 4/libadwaita-miljøer og økosystemer som AUR eller Nix.
I begge tilfeller er Distrobox hovedpersonen, og forskjellen ligger i «innpakningen». Så avgjørelsen avhenger av arbeidsflyten din og hvordan du liker å administrere miljøene dine.
Nyttige ressurser og referanselenker
- Distrobox hurtigstartguide: Den offisielle hurtigstartdokumentasjonen forklarer hvordan du oppretter og legger inn containere trinn for trinn.
- Bruk av oppgraderinger i Distrobox: Det finnes en egen seksjon i dokumentasjonen for oppdatering av containere og for å holde dem oppdatert.
- BoxBuddy på Flathub og dets repository: du finner identifikatoren io.github.dvlv.boxbuddyrs og tilhørende installasjons-/tillatelsesinstruksjoner.
- DistroShelf i AUR og nixpkgs-unstable: Nyttig hvis du er en Arch- eller Nix-bruker, med merknader om avhengigheter (GTK 4, libadwaita) og støttede terminaler.
- Utfyllende verktøy: Flatseal for Flatpak-tillatelser, pakkebehandlere for hver gjestedistro og systemverktøy for å aktivere Docker hvis du bruker det som en backend.
- Hvis du ønsker å sentralisere svært spesifikke verktøy (som verktøy for TI-kalkulatorer eller lignende), Vurder å isolere dem i en egen container og eksportere bare den kjørbare filen du bruker, for å få renslighet og kontroll.
Til slutt multipliserer kombinasjonen av Distrobox + et godt GUI fleksibiliteten til skrivebordet ditt, slik at du kan teste, jobbe og oppdatere uten å rote til basisdistribusjonen din, og ha alt for hånden når du trenger det.