GoboLinux: En distribution med en annan syn på filer

GoboLinux: En distribution med en annan syn på filer
Index
  1. Sammanfattning
  • Vad är GoboLinux?
  • Vad gör GoboLinux annorlunda?
  • Installera GoboLinux
  • Hur är det att använda GoboLinux?
  • Installera appar med GoboLinux
  • Bör du använda GoboLinux?
  • GoboLinux utmärker sig med en innovativ filsystemshierarki, erbjuder flexibilitet med pakethantering och ger en trevlig användarupplevelse i live-läget, men installationsproblem kvarstår.

    Sammanfattning

    • GoboLinux erbjuder en unik filsystemshierarki som ger flexibilitet med flera versioner av samma paket.
    • Installationsprocessen innebär partitionering, vilket kan orsaka problem, men användningen är trevlig i live-läget med förinstallerade program.
    • Compile-paketförvaltaren stödjer källpaket, vilket attraherar tekniskt kunniga användare, men GoboLinux står inför ökad konkurrens från liknande lösningar.

    Linux-distributioner tenderar att se lika ut efter att du har provat några. En distribution syftar till att förändra hur filer hanteras på Linux. Är GoboLinux värt att använda?

    Vad är GoboLinux?

    GoboLinux beskriver sig själv som en "experimentell Linux-distribution." Distributionen tar ett radikalt annat tillvägagångssätt till filsystemet än andra Linux-distributioner.

    GoboLinux version 017.01 släpptes i april 2025. Detta var inte bara den första versionen på nästan tre år, utan det följde också en maktöverlämning. Grundaren Hisham Muhammad meddelade på distributionens webbplats att han avgick med releasen och "överlämnade facklan" till Philip Pok.

    Projektet kom från ett försök att installera programvara i en delad datormiljö på universitetet. Användare får i allmänhet inte installera programvaror systemomfattande på dessa typer av system, men kan installera program i sina hemkataloger. Enligt projektets FAQ, var detta en chans att omdesigna Linux filhierarkin, ett projekt som fick större drivkraft av en filsystemkrasch på Hishams dator.

    Att behöva återskapa ett system från grunden inspirerade till en mer ambitiös omprövning av den standard Unix-hierarki som Linux hade ärvt.

    [enlazatom_show_links]

    Vad gör GoboLinux annorlunda?

    I stället för den standardiserade filsystemshierarkin med /bin och /home-kataloger har varje program sin egen filsystemshierarki. Olika versioner av ett program kommer att ha sina egna hierarkier inom denna katalog, åtskilda av versionsnummer. Enligt utvecklarna eliminerar detta behovet av en central paketdatabas. Det möjliggör också att olika versioner av samma paket kan installeras på samma maskin. Detta är användbart om ett program behöver en viss version av ett bibliotek medan ett annat behöver en annan version. Utvecklarna säger att denna funktion hjälper till att undvika versionskonflikter.

    Installera GoboLinux

    Att skaffa och installera GoboLinux är liknande andra Linux-distributioner. Du laddar ner ISO-filen från webbplatsen (och eventuellt en torrent) och extraherar den till det media du använder.

    Varje gång du startar upp med live-mediet, ombeds du att ange ditt tangentbordslayout varje gång du startar det. Efter det konfronteras du med ett konsolfönster. Du kan arbeta bara från konsolen eller så kan du starta en X-miljö med hjälp av Awesome-fönsterhanteraren med kommandot "startx". Medan den nominalt är en fönsterhanterare för kakel, skulle det vara svårt att avgöra bara genom att titta. Den hanterar fönster precis som en standard skrivbordsmiljö.

    Om du vill installera den måste du först partitionera enheten. Installationsprogrammet gör inte det, men GParted ingår hjälpsamt i live-versionen. Jag lade till en swap- och en ext4-partition för min virtuella maskin.

    Efter det startade jag installationsprogrammet från menyn. Jag svarade på några frågor som min tidszon och vilka paket jag ville ha, precis som i andra distributioner. Installationsprogrammet installerade paketen och försökte sedan installera GRUB-bootloadern. Detta är vanligtvis en del av installationen som jag har inga problem med, eftersom GRUB är ett moget program. Installationen verkade hänga sig, den fastnade vid generering av en meny. Jag kollade så att jag hade gjort allt rätt, men jag hade fortfarande det problemet.

    Jag beslutade att överge alla installationsförsök och arbeta helt från live-miljön för att testa denna distribution. Jag ville verkligen se hur den fungerade i praktiken. Jag vet inte hur det skulle ha påverkat att köra från en virtuell maskin, men jag ville inte se om ett försök till en bare-metal-installation skulle misslyckas. Insatserna är högre på riktig hårdvara.

    Det skulle ha varit ett bra installationsprogram om det hade fungerat.

    Hur är det att använda GoboLinux?

    Förutom installationsproblemen kändes det ganska trevligt att använda GoboLinux. Bakgrunden är en sci-fi-bakgrund med en wireframe som verkar påminna om Tron.

    standarddesktopen är Awesome (det är namnet, även om det är en ganska trevlig desktop). Det är en dynamisk fönsterhanterare som stödjer element av både fönsterhanterare med tetris- och standarddesktopmodeller. Vid första anblicken verkade den luta mer åt det senare. Det är okej för mig, eftersom jag aldrig har blivit övertygad om de påstådda fördelarna med fönsterhanterare med tetris.

    GoboLinux kommer med flera förinstallerade program i sin live-version. Mozilla Firefox är webbläsaren, och systemet levereras med bildredigeraren RawTherapee samt ljudredigeraren Audacious. Vim är den förvalda redigeraren, vilket också råkar vara min redigerare av val. GoboLinux nytta direkt ur lådan i live-versionen hjälper till att kompensera för installationsproblemen tidigare.

    Ett annat tecken på att detta är en distro för maktanvändare är att när jag öppnade ett terminalfönster var skalen zsh istället för standard Bash. Det är ett annat element som jag gillade. Det är min favorit-shell, särskilt utrustad med Oh My Zsh! anpassningar. Utvecklarna fick några poäng där för mig.

    Bara utifrån standardinställningarna kan du etablera en seriös geekcred, åtminstone.

    Som nämnts tidigare är den mest påtagliga skillnaden från andra distros filsystemlayouten. Program har alla sina filer under /Programs hierarkin, och bibliotek under /Libraries hierarkin. Du kanske undrar hur några tredjepartsprogram fungerar, eftersom Linux filsystemlayout är en de facto-standard?

    Svaret är enkelt. De ställen där programmen förväntar sig dem, som /usr/bin, använder symboliska länkar till sina faktiska platser på filsystemet.

    Installera appar med GoboLinux

    Som med andra moderna Linux-distros innehåller GoboLinux en paketförvaltare, Compile.

    Som namnet antyder, hanterar Compile källpaket, inte binärer. Återigen, detta är en del av GoboLinux dragning till maktanvändare. Att kompilera paket från källan kan ta lång tid, beroende på hur stort programmet är och hur kraftfull din maskin är.

    Kompilering var det standard sättet att installera programvara på Linux-system på ‘90-talet, men med den ökande storleken på program är det mindre praktiskt idag för vanliga användare. Med medvetenhet om detta finns binära paket tillgängliga. De är paketerade i gzippade tar-filer istället för något paketformat som RPM eller DEB.

    Compile fungerar även i live-miljön. Jag testade det genom att installera en källversion av Vim (du kör Compile i terminalen med ett stort C):

    
    Compile vim

    Användare ges också möjlighet att skicka in egna "recept" för Compile för att installera program på ett särskilt sätt.

    Bör du använda GoboLinux?

    Tekniska Linux-användare som gillar mer minimalistiska distros bör åtminstone ge live-versionen en chans. Det är ett intressant sätt att se på filsystemet.

    Installationsproblemet som nämndes tidigare kan ha berott på en sista minuten-bug, men det gör mig tveksam till att rekommendera det.

    Det som var revolutionerande med GoboLinux blir mindre experimentellt och mer sunt förnuft i Linux-världen. Flatpak och de kontroversiella Snap-paketen i Ubuntu konsoliderar ett program i en filsystemhierarki. virtualenv och Conda tillåter utvecklare att skapa isolerade miljöer för ett enda projekt och separera verktyg de behöver från resten av systemet. Docker har gjort att distribuera containeriserade program rutinartat på servrar. Mer viktigt, dessa lösningar kräver inte att hela underliggande OS byts ut.

    En isolerad program är heller knappast nytt i Unix-världen. Att bygga "fängelser" för att isolera ett programs filer från resten av filsystemet har länge varit en vanlig praxis i BSD-världen. VMS kan gå ännu längre än något Unix-liknande system, med automatisk versionering av individuella filer.

    Resten av teknikvärlden verkar hålla på att ikapp med GoboLinux idéer, men det gör det svårare för den att sticka ut. Den långsammare utvecklings takten gör att det mer känns som en tech-demo än en distro för seriös användning, men om förändringen i ledarskap betyder mer frekventa releaser, kan det dyka upp som ett alternativ till de stora distros.

    Om du är nyfiken på GoboLinux, kan du gå till deras nedladdningssida för att hämta en live-image.

    Det är roligt att utforska GoboLinux, men du kanske har bättre av en standarddistro för regelbunden användning. Om du behöver vissa versioner av programvara, till exempel för utveckling, du.

    Du kan installera de andra miljöerna som nämns ovan för att ha ett stabilt basystem och nyare paket samtidigt.

    Nu när du har läst klart GoboLinux: En distribution med en annan syn på filer, inbjuder vi dig att utforska kategorin Linux ytterligare. Där hittar du fler intressanta artiklar som kommer att utöka dina kunskaper och hålla dig informerad. Sluta inte läsa och upptäcka mer!

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

    Go up