Zephyrnet-logotyp

Linux-distributioner: All talang och hårt arbete som går till att bygga en bra

Datum:

Jag läser regelbundet Linux Mint-blogg, inte bara för att det är användbart att hålla jämna steg med vad som händer med Linux Mint-distributionen utan också för att det ibland ger mycket intressanta insikter i utvecklingen och underhållet av en Linux-distribution i allmänhet och Linux Mint-distributionen i synnerhet .  

För att vara ärlig blev jag besviken för några år sedan när Clem (Clement Lefebvre) avbröt sin Segfault-blogg, eftersom den alltid innehöll bra teknisk information och intressanta insikter.

Open Source

Hur som helst, två senaste inlägg till Mint Blog är mycket bra exempel på den typ av sak jag pratar om. Den första, med titeln Uppdatera din dator!, Är ett diskussion om vikten av att installera uppdateringar, men enligt min mening är det ett av de bästa inläggen jag har läst på ganska lång tid, för det är inte bara den vanliga ”säkerhetsuppdateringarna är viktiga / enkla / säkra” predikan, den innehåller också exempel och statistik från Mint-distributionen själva, och det undersöker några av problemen kring körning av uttjänta versioner som i allmänhet inte får några uppdateringar alls.

SE: Hiring Kit: Python-utvecklare (TechRepublic Premium)

Linux Mint Update-verktyget är en av de bästa tillgängliga enligt min mening, och det är uppenbart att Mint-utvecklarna har lagt ner mycket arbete på det under många år, kontinuerligt förbättrat och utökat det. Det gör inte bara det grundläggande arbetet med att ladda ner och installera uppdateringar, det lägger mycket ansträngningar på att göra uppdateringsprocessen tydlig och lättare att förstå och hantera, och övervaka olika aspekter av systemet för att försöka hjälpa till med effektiv och säker administration. Jag är gammal och envis och tenderar fortfarande att använda CLI-verktyg för uppdateringar på de flesta system (apt på Debian och derivat, dnf på Fedora, pacman på Arch och derivat), men jag insåg för ganska länge sedan att Mint Update gjorde bättre jobb totalt sett än jag kunde göra manuellt.

Jag rekommenderar starkt att du läser detta blogginlägg, och inte bara för dem som faktiskt kör eller hanterar Linux Mint-system. Det finns mycket att tänka på - och skäl till handling - i det.

Det andra Mint-blogginlägget var det vanliga Månadsnyheter - februari 2021. Den diskuterar några av de kommande förbättringarna i Mint Update Manager, återigen inklusive "vad" utan också "varför" bakom dem. Det går också mer detaljerat om några av de senaste buggfixarna, med mycket mer information om orsaken till och effekten av några av dem. Till exempel nämnde jag UsrMerge uppdatera i mitt senaste inlägg om Linux Mint 20.1; detta blogginlägg förklarar ett ganska otäckt fel, som orsakas av det som rör reproducerbara byggnader.

Att läsa dessa blogginlägg och tänka på de frågor som de tar upp och de åtgärder de har producerat fick mig att tänka på Linux-distributioner i allmänhet. Mynta är baserad på Ubuntu (jag vet, oroa dig inte för LMDE för den här diskussionen), som i sin tur är baserat på Debian GNU / Linux. 

Det betyder att mycket av de låga nivåerna, som paketbasen, förvaret och de flesta integrations- och kompileringsproblemen, hanteras av dessa "uppströms" distributioner. Mint-utvecklarna koncentrerar sig på integration av andra paket från andra källor som inte ingår i uppströmsbasdistributionen, till exempel icke-FOSS eller andra tredjepartspaket, och Mint-utvecklingsteamet producerar faktiskt betydande nya delar av distributionen, t.ex. Cinnamon-skrivbordet, Mint Update Manager och XApps för att bara nämna några. Det kräver mycket mänskliga resurser - ta en titt på Linux Mint Teams där det listas fem lag som ansvarar för olika aspekter av distributionen.

Medan andra distributioner, som härrör från större uppströmsdistributioner, såsom de många Ubuntu-derivaten eller Arch Linux-derivaten, eller till och med andra som härrör direkt från Debian, i allmänhet gör mycket mindre originalutveckling, kan de fortfarande koncentrera sina ansträngningar på saker som skrivbordsintegration, konstverk och paketintegration från tredje part, samtidigt som man bygger på den solida och (förhoppningsvis) stabila grunden för deras uppströmsdistribution.

Å andra sidan handlade mina senaste inlägg om "oberoende" Linux-distributioner (t.ex. Solus och KAOS), som inte är baserade på eller härledda från någon annan distribution. 

De tar ansvaret för att skapa hela distributionen från grunden - sammanställa, förpacka, integrera, skapa och underhålla förvar och mycket mer. Det finns beslut att ta om paketformat, programvaruuppdateringsmekanismer, skrivbord (ar) som ska stödjas och om och om igen. Det kräver i sig mycket arbete och mycket teknisk expertis och erfarenhet.

Så vad betyder allt detta för någon som försöker bestämma sig för en Linux-distribution att använda eller åtminstone prova?  

Tja, i ena änden av skalan erbjuder de stora, etablerade distributionerna som Debian, Fedora, openSUSE och deras huvudsakliga derivat, som Linux Mint, stabilitet, förutsägbarhet och mycket omfattande tester före release (notera att jag utelämnade Ubuntu här, för i min åsikt att de tappar på förutsägbarhet på grund av deras mycket allvarliga 'inte uppfunnna här' syndrom, och deras tendens genom åren att onödigt uppfinna saker och gå vandrande på en lång tangent innan man plötsligt beslutar att skrota det och hoppa tillbaka till den vanliga vägen trots allt). Slutanvändarsupport från dessa distributioner är sannolikt bra men snarare långsamt ur användarperspektivet.

SE: Praktiskt: Äventyr med Ubuntu Linux på Raspberry Pi 4

I andra änden av skalan är de oberoende distributionerna som Solus, KaOS och PCLinuxOS i allmänhet mer fokuserade på deras ursprungliga koncept, vilket kan vara en specifik skrivbord / utvecklingsmiljö eller en specifik målgrupp eller applikation. Om detta fokus matchar ditt intresse kommer du troligen att känna dig mycket närmare utvecklarna, snarare än att känna att du är ”bara en av det potentiellt stora antalet användare”. På grund av utvecklings- / underhållsteamets mindre storlek är det troligt att oberoende distributioner blir mer "smidiga", att uppdateringar och ny utveckling integreras och släpps snabbare, och slutanvändarsupport är i allmänhet mer lyhört och ofta mer personligt.

Avslutningsvis skulle jag säga att jag beundrar många människor i båda ändarna av denna skala. Det krävs mycket talang, kunskap, engagemang och gammalt hårt arbete för att producera en bra Linux-distribution. 

I synnerhet Clem har varit en av mina hjältar under en mycket lång tid (sedan ungefär släpp 2. något), och Adam W. sedan Mandriva-dagarna. De som har etablerat och upprätthållit oberoende distributioner i flera år förtjänar lika mycket kredit och uppskattning, men de får ofta inte det.  

Kudos till dem.

Kassa PrimeXBT
Handla med de officiella CFD-partnerna i AC Milan
Det enklaste sättet att sätta handel med krypto.
Källa: https://www.zdnet.com/article/linux-distributions-all-the-talent-and-hard-work-that-goes-into-building-a-good-one/#ftag=RSSbaffb68

plats_img

Senaste intelligens

plats_img