Betyg av de bästa Linux-distributionerna: vilken är bäst. En översikt över ovanliga Linux-distributioner sidostammar: INFO

GNU/Linux- multinationellt operativsystem. Och varje land skapar sina egna distributioner, som används både på arbetsstationer och på servrar. Ryssland ligger inte långt efter, och det finns flera bra (och inte så bra) Linux-distributioner som jag ska prata om. Samtidigt kommer jag att prata om de mest kända och populära distributionerna som är välutvecklade och aktivt används. Gå!

Rosa Linux

Rosa Linux- en fördelning baserad på den nu avlidne Mandriva och fortsätta dess utveckling. Denna distribution har flera utgåvor utformade för olika applikationer. Den kostnadsfria skrivbordsutgåvan är Färsk, som inkluderar den senaste och stabila programvaran. Upplagor "Kobolt", "Nickel", "Krom" skapad för statliga myndigheter och certifierad av det ryska försvarsministeriet och FSTEC. Dessa distributioner finns inte i fri tillgång. Serverversionen baserades ursprungligen på Red Hat Enterprise Linux (RHEL), överfördes därefter också till Mandriva-basen. Utifrån Rosa-projektet utvecklas distributionssatsen OpenMandriva, vilket är "polygon" att testa ny mjukvara och teknik (som Fedora för RHEL).




Distributionen använder sin egen utveckling:
  • ABF (Automatic Build Farm)- en distribuerad miljö för kontinuerlig utveckling och montering baserad på Git versionskontrollsystem. ABF är utformad som en strukturell fasad för proprietära (distributionsberoende) tekniska processer. Detta tillvägagångssätt tillåter, med en lägsta ingångströskel, utan storskaliga förändringar i paketbaser och byggteknologier, att lägga till distributioner baserade på olika paketbaser till ABF. Den enda externa logiken som stöds av ABF möjliggör snabbt utbyte av funktionalitet mellan utvecklingsteam från bas- och derivatdistributioner och mellan olika basdistributioner, och påskyndar även introduktionen av ny applikationsfunktionalitet från externa leverantörer till distributioner. OpenMandriva-projektet lånade ABF-byggmiljön.
  • ROSA Hårdvara DB- Databas över testad utrustning;
  • Rocket Bar- panel Snabbstart applikationer med möjlighet att växla mellan dem;
  • Enkelt Välkommen- en enda punkt för att starta applikationer grupperade efter funktionalitet;
  • tidsramär ett innehållsvisualiseringsverktyg som låter dig spåra aktivitet och hitta dokument och filer på specifika datum.
  • stackfolder- en applet som låter dig organisera snabb åtkomst till de mest använda katalogerna och filerna (ingår i KDE 4.10 som standard);
  • Klook- ett verktyg för att snabbt visa en grupp filer (analogt med QuickLook i Mac OS X, i KDE 4.10 som standard);
  • STOJA- multimediaspelare baserad på MPlayer och SMPlayer;
  • ROSA Software Center- applikationsinstallationscenter;
  • Uppströms spårare- spåra och analysera kompatibiliteten för ändringar i Linux-bibliotek;
  • Kernel ABI Tracker— analys av förändringar i Linux-kärnan.
Den huvudsakliga grafiska miljön i Rosa är KDE. Utvecklingsteamet har skapat en egen, original design, som är ganska bekant för Windows-användare och inte skrämmer bort erfarna Linux-användare. Det finns även utgåvor med grafiska miljöer GNOME och LXDE men de får mindre uppmärksamhet. Officiell sida

Beräkna Linux

Beräkna Linuxär en linje av företagsdistributioner baserade på den berömda Gentoo(den som sätts ihop från källkoder under installationen), men till skillnad från den har de ett enkelt och begripligt installationsprogram, hög kvalitet montering och systemverktyg, samt ett mycket brett utbud av förinstallerad programvara (i Desktop-utgåvan finns det till och med Skype). Samtidigt är Calculate helt kompatibel med Gentoo, med hjälp av dess ursprungliga system Portage för att bygga och installera programvara, och innehåller även ett stort antal binära paket i förvaret. Calculate har följande utgåvor:

  • Beräkna Linux Desktop KDE/MATE/Xfce (CLD, CLDM, CLDX)är ett modernt skrivbord baserat på den grafiska miljön KDE, MATE eller Xfce som kan utföra de flesta kontorsuppgifter. Huvudfunktionen är snabb installation, bekvämt uppdateringssystem och möjligheten att lagra konton användare på servern. Utseende skrivbordet på alla tre distributioner är identiskt. Anställda kan fritt arbeta på olika skrivbord genom att dela filer, dokument från Windows OS.
  • Beräkna katalogserver (CDS)- kan fungera som en domänkontrollant, tillåter användning av Calculate 2-verktyg med enkla unix-liknande kommandon för att konfigurera Samba, Mail, Jabber, Proxy-tjänster. När paketet calculate-server, som är en del av Calculate 2-verktygen (Apache 2-licens), släpps, släpps nya versioner av servern med 2-3 månaders intervall.
  • Beräkna Linux Scratch (CLS)är en basdistribution, som stage3 i Gentoo, som används för att bygga andra versioner av skrivbordet. Till skillnad från stage3 innehåller den det nödvändiga minimum av ytterligare paket, drivrutiner, bibliotek, Linux-kärnans källkod och portages.
  • Beräkna Scratch Server (CSS)- som CLS använder en minimal uppsättning paket. Till skillnad från den senare är den designad för att installeras på en server.
  • Beräkna Media Center (CMC)- en specialiserad distribution optimerad för lagring och uppspelning av multimediainnehåll.

Alla distributionsversioner distribueras som en startbar livecd-avbildning som kan installeras på HDD, USB-Flash eller USB-HDD.


Egenheter:
  • Färdig klient-server-lösning.
  • Snabb implementering i företaget.
  • Fullständigt arbete i heterogena nätverk.
  • Uppdateringsmodell: rullande release.
  • Inkluderar specialdesignade Calculate-verktyg för att konfigurera, bygga och installera systemet.
  • Interaktiv montering av systemet stöds - förbereda en ISO-bild av systemet för dina uppgifter.
  • Enkel administration.
  • Kan installeras på USB-Flash eller USB-HDD med ext4, ext3, ext2, ReiserFS, Btrfs, XFS, jfs, nilfs2 eller FAT32.
  • 100 % Gentoo-kompatibel med stöd för binära uppdateringsförråd.
Officiell sida

runtu


runtu- Det här är en rysk församling ubuntu, fokuserat, konstigt nog, på den ryska användaren. Systemet är helt russifierat, mycket lätt att installera, har en bra uppsättning förinstallerade applikationer. Ett utmärkande drag för distributionen är en uppsättning systemverktyg som utvecklats av en projektdeltagare FSnow. Denna programvara är tillgänglig i Launchpad-förrådet ppa:fsnow/ppa .

Det finns två utgåvor av Runtu:

  • Runtu XFCE- med en lätt grafisk Xfce-miljö konfigurerad för ett välbekant Windows-användargränssnitt;
  • Runtu LITE- med Openbox-fönsterhanteraren, inriktad på gammal och svag hårdvara.
Officiell sida

Ryska Fedora Remix

Ryska Fedora Remix(eller RFRemix) är ett bygge baserat på Fedora-distributionen. Förutom fullständig russifiering har den följande skillnader:

  • Typsnitten ser bättre ut i storleksordningar än i den ursprungliga Fedora;
  • Som standard är arkiv med icke-fria drivrutiner, proprietär programvara etc. anslutna;
  • Som standard installeras multimedia-codec som inte kan inkluderas i den ursprungliga Fedora på grund av patentrestriktioner;
  • På samma sätt läggs korrigeringar och förbättringar till som Fedora uppströms inte accepterar.

Annars är det en vanlig Fedora. Officiell sida

ALT Linux

Ursprungligen baserat på Alruna(som senare blev Mandriva), men började gradvis förvandlas till ett självständigt system. En utmärkande egenskap hos ALT Linux är dess pakethanterare: den använder paket av formatet RPM, som i RedHat-härledda distributioner, men de styrs med hjälp av verktyget APT (Advanced Packaging Tool), vilket är "inföding" för Debian och dess derivat (som Ubuntu). ALT Linux är också känt för att skickas till många skolor, och läroböcker i datavetenskap innehåller uppgifter specifikt för det (förutom för Windows). Distributionspaketet har både offentligt tillgängliga gratisutgåvor och versioner för statliga myndigheter certifierade av FSTEC och Ryska federationens försvarsministerium. Simply Linux-distributionen är en lätt utgåva av ALT Linux, som innehåller en stor mängd utbildnings- och multimediaprogramvara, samt ett enkelt och bekvämt skrivbord baserat på Xfce. Utveckling av paket för ALT Linux, utfört i ett speciellt arkiv Sysyfos. Följande utgåvor finns tillgängliga:

  • Alt Linux Centaurus (ALT Linux Centaurus)— Ett multifunktionellt distributionspaket för servrar och arbetsstationer, främst avsett för användning i företagsnätverk.
  • Alt Linux KDesktop- universell multifunktionell användarsystem Alt Linux KDesktop (ALT Linux KDesktop) innehåller allt du behöver för kontorsarbete, skapande olika sorter grafik och animation, ljud- och videobehandling, applikationsutvecklingsverktyg och utbildning. Under installationen kommer användaren att kunna komplettera sitt eget distributionspaket och bilda den nödvändiga funktionaliteten;
  • "Alt Linux School"- en uppsättning distributionssatser för utbildningsinstitutioner. Satsen innehåller operativsystem baserade på ALT Linux för att bygga infrastrukturen för en utbildningsinstitution:

    Skolserver
    Skollärare
    Skol Junior
    Skolmästare

    Huvuddragen i satsen är integrationen av elev- och lärararbetsplatser. Denna funktion tillåter inte bara att centralt hantera utbildningsprocessen, utan ger också interaktion mellan elever och lärare i form av chattar och forum som är bekanta för alla. Meddelanden kan innehålla uppgifter, deras lösningar och kommentarer. Det är också möjligt att utbyta filer i valfritt format, både mellan en lärare och en elev, och mellan elever;

  • Ovanstående Helt enkelt Linux.

Astra Linux


Ett speciellt operativsystem baserat på Debian GNU/Linux, skapat för behoven hos ryska brottsbekämpande myndigheter och specialtjänster. Säkerställer graden av skydd för bearbetad information upp till nivån för statshemligheter inklusive "top secret". Certifierad i systemen för certifiering av informationssäkerhetsverktyg från försvarsministeriet, FSTEC och den federala säkerhetstjänsten i Ryssland. De släppta utgåvorna bär namnen på hjältestäderna i Ryssland och OSS-länderna.

Tillverkaren utvecklar grundläggande version Astra Linux - Common Edition (allmänt ändamål) och dess modifiering Special Edition (speciellt ändamål):

  • allmän version "Örn"(gemensam utgåva) utformad för att "lösa problemen med medelstora och små företag."
  • version av "särskilda ändamål" - "Smolensk"(Specialutgåva) designad för att på grundval av detta skapa automatiserade system i en säker design, bearbetning av information med en viss grad av sekretess "tophemlig" inklusive
Officiell sida

PupyRusLinux

Detta är en lätt distro designad speciellt för low-end hårdvara. Den lilla storleken på systemet (cirka 120 megabyte) gör att det kan laddas helt i RAM-minnet, vilket säkerställer maximal prestanda. PuppyRus Linux är fokuserat på datorer med x86-arkitektur, optimerad för att tillhandahålla maximal prestanda, och på grund av de låga kraven på utrustning kan den blåsa ett "andra" liv i föråldrade modeller.
PuppyRus ärvde två originalpaketsystem från sin föregångare Puppy Linux: .SÄLLSKAPSDJUR och .VALP. De är gzip-komprimerade filer som innehåller kataloger som innehåller filer för installation. Dessa kataloger har samma namn och struktur som standardkataloger i UNIX-filsystemet.
Processen att installera nya paket åtföljs alltså av att paketen packas upp till rotkatalogen. Pakethanterarprogram PetGetövervakar installationsprocessen, registrerar filerna som kopieras från paketet till systemet och registrerar dessa ändringar i en separat fil - installationsloggen. Efter uppackning kör PetGet installationsskriptet (skriptet) som också finns i paketet.
När ett paket avinstalleras tar PetGet bort alla filer som härrör från det, enligt dess installationslogg. Efter det kör PetGet efterinstallationsskriptet (skriptet) som tidigare ingick i paketet. Officiell sida

Agilia Linux

Det är en Linux-distribution baserad på det nu outvecklade MOPS Linux(vilket i sin tur bygger på Slackware). Huvudprinciperna som utvecklarna av distributionen följer är enkel installation och utveckling av systemet, såväl som valet av de mest stabila programmen.

Historiskt sett är AgiliaLinux en direkt ättling till den nedlagda MOPSLinux. På den tiden var MOPSLinux generellt baserad på Slackware-paketbasen, och ökade gradvis sin andel av sina egna paket mot slutet av sin existens. AgiliaLinux har fortsatt på denna väg och paketbasen är nu oberoende. Paketformatet är txz och mpkg används som pakethanterare. Officiell sida

4 lösningar samlar formulärwebb för "Kan du lagligt sälja modifierade versioner av Linux-distributioner?"

Skulle det vara helt lagligt för dem att sälja kopior av denna något modifierade version av Ubuntu (låt oss kalla det Mubuntu = Modifierad Ubuntu)?

Nej. Även om programvarulicenser kan tillåta dig att göra detta, innebär inte en varumärkeslicens:

All vidaredistribution av modifierade versioner av Ubuntu måste godkännas, certifieras eller tillhandahållas av Canonical om du avser att associera den med varumärken. Annars måste du ta bort och ersätta varumärkena och du måste kompilera om källkoden för att skapa dina egna binärer. Detta påverkar inte dina rättigheter under någon öppen källkodslicens som är tillämplig på någon av Ubuntu-komponenterna. Om du behöver godkänna, certifiera eller skicka in modifierade versioner för vidaredistribution behöver du ett licensavtal från Canonical som du kan betala för. För mer information, vänligen kontakta oss (enligt nedan).

Du behöver Canonicals tillstånd för att använda: (i) alla märken som slutar med bokstäverna UBUNTU eller BUNTU som rimligen liknar varumärken eller något liknande liknande varumärke, och (ii) alla varumärken i ett domännamn eller URL eller för försäljningsändamål,

Du kommer att få sälja en omodifierad version av Ubuntu, du kommer att få sälja en kraftigt modifierad version av Ubuntu som inte längre nämner Ubuntu-namnet, men för denna något modifierade version av Ubuntu behöver du ett avtal med Canonical.

Ja, förutsatt att du uppfyller licensvillkoren för allt paketerat programvara(skicka källkod, etc.) och inte bryter mot några varumärken, upphovsrättslagar etc. Du måste också se till att dina handlingar inte kommer att skada tredje part som mord, etc.

Inkluderad programvara med stängd källkod får inte bryta mot licenserna för några bibliotek som den använder (vissa licenser tillåter binärt beroende av programvara med stängd källkod och vissa gör det inte).

Som Serge sa, ja. Du kan dock inte ändra de delar som är GPL (GPL window manager) och sedan stänga källan. Du kan inte ens använda GPL-bibliotek i sluten källkod. Så egentligen borde svaret vara: " NEJ", som om du stängde källan med större delen av systemet eller skrivbordet, när du är ledig och fri från GPL kommer den inte längre att vara relevant för Ubuntu. Jag tror också att du behöver uttryckligt tillstånd från Canonical för att använda ett ord som Mubuntu. Frågan är verkligen svår. Du behöver göra mycket research och eventuellt anlita en advokat om du gör detta.

UPPDATERING

Jag tänkte uppdatera frågan eftersom kommentarerna är väldigt långa om man kan använda GPL-biblioteken i stängd källkod. LGPL tillåter det *, GPL gör det inte **. Från ämnesmyndigheten gnu.org/licenses/why-not-lgpl.html:

… användningen av Minor GPL gör att biblioteket kan användas i proprietära program; att använda den vanliga GPL för ett bibliotek gör den endast tillgänglig för fri programvara.

Men eftersom de flesta bibliotek är LGPL dessa dagar, kanske OP inte är så svårt som jag ursprungligen trodde.

* Det finns fortfarande vissa villkor som måste uppfyllas för att kunna använda LGPL-biblioteken.

** Det finns vissa fall där du kan använda ett GPL-bibliotek med sluten källkod, till exempel om programvaran inte är det offentlig och om användningen av biblioteket inte anses vara en modifiering eller härledd arbete (till exempel förlänkning).

Anta att någon har laddat ner en Linux-distribution som Ubuntu. Anta att det ändrar en del, låt oss säga Window Manager.

Nej, du kan inte, eftersom det finns vissa projekt som skyddas av Canonical, men om du behöver bidra måste du underteckna Canonical-avtalet:

Nästa projekt omfattas av det kanoniska avtalet. Om du vill bidra till något av projekten nedan, vänligen kontakta projektkontakterna i den tredje kolumnen.

För att bidra måste du underteckna det kanoniska avtalet.

Skulle det vara helt lagligt för dem att sälja kopior av denna något modifierade version av Ubuntu (låt oss kalla det Mubuntu = Modifierad Ubuntu)?

Vad händer om de stängde den ursprungliga delen av det nya fönstret? Kommer det fortfarande att vara lagligt att sälja?

Du kan inte göra detta utan tillstånd från Canonical:

Begränsad användning som kräver varumärkeslicens

Tillstånd från oss måste användas av något av varumärkena under alla andra omständigheter än de som specifikt tillåts ovan. Dessa inkluderar:

    All kommersiell användning

    Användning på eller i relation till en mjukvaruprodukt som inkluderar eller bygger ovanpå en produkt som tillhandahålls av oss, om det finns någon kommersiell avsikt förknippad med den produkten.

  • Använd i ett domännamn eller URL.
  • Använd för merchandising, som på t-shirts och liknande.
  • Användning av ett namn som innehåller bokstäverna BUNTU med hänvisning till hårdvara eller programvara.
  • Tjänster relaterade till något av ovanstående.

Att välja en LINUX-distribution

Fedora Core

Det är den mest använda Linux-distributionen på många år. Tills nyligen var det känt som Red Hat. Men nu har utvecklaren (företaget med samma namn) behållit detta namn för kommersiella implementeringar av sitt system. Dess gratis implementering, avsedd för slutanvändare, kallas Fedora Core.

Brister:

  1. Inget stöd för NTFS (relevant för en person som migrerar från Windows och som har WindowsXP på sin maskin parallellt med Linux);
  2. Inget MP3-stöd;
  3. Ingen Java
  4. Lokalisering är endast UTF8, vilket i de flesta fall resulterar i rutor och frågetecken istället för normal kyrillisk. Ja, allt detta är rättat, men inte helt. Om det ryska språket är kritiskt måste du ändra språket till KOI8-R;
  5. Implicit dokumentation. Om det inte finns några spänningar med teknisk engelska - allt är OK! Ja - det kommer att bli problem - all översatt dokumentation endast via i-no, http://www.google.com. Sökningar tar mycket tid och trafik.

Fördelar:

  1. För att uppdatera systemet och installera program finns det en officiellt skruvad APT-GET och en "munkorg" till den - SYNAPTIC. Det är också mycket bekvämt för uppdateringar, eftersom någon form av serviceinformation om dem inte dras med i paketen.
  2. Distributionen utvecklas ständigt och från release till release blir det enklare och bekvämare för den genomsnittliga användaren.
  3. Närvaron av ett stort antal rpm-paket som redan byggts (se nedan). Dessutom samlas ofta sådana paket av mjukvaruutvecklarna själva och publiceras på officiella webbplatser.
  4. Det finns ett representationskontor i Ryssland. Det är sant att teknisk support endast är till för serverversioner (det vill säga kommersiella) versioner av distributionen.
  5. Ett seriöst team är engagerat i utvecklingen av distributionspaketet.
  6. Den stora majoriteten av "tjocka" Linux-böcker beskriver Red Hat-distributionen från vilken Fedora Core spred sig.

ASPLinux

Detta är en inhemskt producerad distribution utvecklad av företaget med samma namn. Det är en klon av Fedora Core (tidigare Red Hat), något modifierad när det gäller applikationsprogramvara och anpassad för våra förhållanden.

Den distribueras i flera versioner (räknas inte rena serverversioner): Deluxe med många diskar och med en komplett uppsättning dokumentation, Standard - hälften så många diskar, endast installationsmanualen från dokumentationen, Express - ett set med tre skivor med en kort häfte.

Brister:

  1. Utvecklare är enastående fans av att patcha kärnan. I genomsnitt - 25-28 plåster. Som ett resultat är kärnan patchad på ett sådant sätt att inte ens "pappa" från http://www.kernel.org känner igen den! Som ett resultat - om du vill kompilera något program från källkoden - är det ett spel roulette: det kan eller kanske inte monteras på grund av dessa patchar, eftersom du har tur. Förutom att installera kärnan från http://www.kernel.org riskerar du att få en massa stora och små problem med driften av saker som iptables, bläckfisk, etc.
  2. För uppdateringar används yum som "drar" från servern serviceinformation om paket, som ofta har en volym som är jämförbar med dem själva. Det vill säga information om paketet som laddas ner från servern kan vara 1,2 MB i storlek och själva paketet kan vara 1,3 MB. I närvaro av anlim och en bred kanal - frågan försvinner, i närvaro av ett modem eller dyr trafik - är det väldigt, väldigt obehagligt.
  3. Eftersom ASPLinux är baserat på samma Fedora Core, är paketuppdateringar ofta försenade och kan vara nära distributionen i sig.

Fördelar:

  1. Det finns stöd för NTFS, MP3, Java, till och med Macromedia Flash tillgängligt.
  2. Ganska bra lokalisering (även om jag bör notera att i de senaste versionerna av distributionen berövades användaren också möjligheten att välja mellan koi8-r, cp1251 och UTF8, vilket bara lämnade de två sista).
  3. Deluxeversionen har utmärkt och tydlig dokumentation. Och genom att installera distributionssatsen och genom uppmärkning hårddisk och genom inställningar efter installationen. Det är skrivet på ett lättillgängligt och begripligt sätt även för en person som hört talas om Linux någonstans och från någon. Jag kan säga att ingen av Linux har tydligare och tydligare tryckt dokumentation på ryska.
  4. Det finns en kraftfull teknisk support för distributionspaketet direkt av utvecklarna. Svar kommer inom 4-5 timmar. Det vill säga, på morgonen skickade jag ett brev med en fråga - på kvällen har du 100% svar. Som regel tilldelas en viss teknisk supportmedarbetare till dig, som du lurar huvudet till med dina dumma och förnuftiga frågor. Tidigare fanns teknisk support via telefon, den togs bort från version 9.0 och nu bara mail.
  5. Det finns en ryskspråkig webbplats och ett tekniskt supportforum, där, och ganska ofta, svaren ges direkt av utvecklarna.
  6. Det mesta av informationen som kan hämtas från de "tjocka" Red Hat-böckerna gäller även för ASPLinux.

Intryck från ögonvittnen:

ASPLinux 9.0 användes på hemdator, på jobbet och med två vänner i över ett år. Plus:
mycket bra DIY-konstruktör;
ganska anständig montering av paket, förryskning, dokumentation;
man-sidor på ryska i de flesta fall, några i översättningen av din olydiga tjänare;
allt dåligt som vanligtvis med rätta sägs om rpm-pakethanteringssystemet har framgångsrikt eliminerats av utvecklarna;
det fanns mycket få problem med missbruk även under förhållanden med allvarligt hån mot systemet;
stabilitet och säkerhet på hög nivå;
inga oförklarliga fel märktes, ingenting distraherade från själva arbetet;
upprepade gånger var tvungen att installera ASPLinux 9.0 (endast tsssss!!!) på topphemlig utrustning, på vilken, enligt den allmänna idén, WSWS OS skulle ha installerats;
insekter och krattor - inga;
absolut specifik utrustning kunde helt enkelt inte stödjas, men under ett ytterligare avtal skrevs drivrutinerna av specialister från samma ASP;
det är värt att notera det korrekta tekniska stödet av en ganska hög klass - ett argument som vid den tiden gynnsamt särskiljde ASP från alla konkurrenter;

I minus:
lanseringen av ASPLinux 9.2 distributionssatsen, och sedan ASPLinux 10, tillsammans med en förändring i företagets ledning, strök över många tidigare meriter av detta respekterade team;
man kan inte säga att de är entydigt dåliga i alla avseenden, men i jämförelse med ASPLinux-distributioner av version 7.1, 7.3 och 9.0 tappar de på alla punkter som jag ovan beskrev som fördelar;
nu kommer paketen i distributionen åtminstone okonfigurerade.
Så sent som idag diskuterade jag med en nybörjare ett problem som uppstod i ASPLinux 9.2 - det fanns inget ljud. Kernel 2.4.22, oss, standard grafisk miljö - Gnome (enligt Red Hats föreskrifter). och samtidigt, i xmms-inställningarna, var utdatatillägget som användes standard ... uppmärksamhet! konst, och valfritt - alsa; problemet är inte svårt för någon erfaren användare, men nybörjaren ser bara att det inte finns något ljud.
Utvecklare som positionerar sin produkt som en stationär distribution bör inte göra sådana dumma misstag.

Den har tre användarutgåvor: multi-disk Altlinux Master, lättvikts Altlinux Junior och single-disk ALT Linux Compact.

Fördelar(de bästa först):

  • apt-rpm som ett pakethanteringssystem. Med Synaptic GUI.
  • Utmärkt russifiering "out of the box" (kodar koi8-r, cp1251).
  • En stor mängd dokumentation på ryska i distributionen.
  • Normalt arbete med multimedia (tillgänglighet av codecs för att lyssna på mp3, titta på video och DVD-filmer, kommersiella drivrutiner för 3D grafikkort).
  • Stor rysktalande gemenskap av användare och utvecklare.
  • Stor paketbas. En tydlig hierarki av arkiv med varierande grad av stabilitet.
  • Öppenheten i förvaret i båda riktningarna, om så önskas kan vem som helst bli underhållare av något. Se även bakportar.

Brister(i början - det värsta):

  • ALM 2.4 kommer fortfarande med det gamla Mandrake-installationsprogrammet, vilket orsakar problem. Egen installatör - i stadiet av offentlig betatestning.
  • För tillfället finns det ingen global grafisk konfigurator (för de som är särskilt intresserade, rekommenderas att använda de gamla drakex-konfiguratorerna "på egen risk och risk").
  • Det ostödda installationsprogrammet för USB-tangentbord och -möss är ett av de mest irriterande negativa egenskaper M2.4 (detta gäller endast installation, det finns inga problem att använda det).
  • Kernel 2.6 kan inte väljas under installationen. Distributionen har det, hela infrastrukturen för att använda 2.6-kärnan finns där, men detta rekommenderas inte.
  • Att installera i expertläge kan leda till olika något oväntade resultat. Därför bör den användas med försiktighet.
  • Det finns en åsikt som infödda kärnor fungerar med disksystem inte optimalt.

Egenheter:

  • Stödda språk: engelska, ryska, ukrainska, vitryska, kazakiska. PÅ olika kodningar, den ryska standardplatsen är koi8-r.
  • Distributionsutvecklarna försöker vidta bästa möjliga säkerhetsåtgärder, vilket är bra. Men på grund av detta kanske vissa saker (root access, montering etc.) inte fungerar som förväntat. I allmänhet är säkerhetssystemet en av de mest specifika funktionerna i denna distribution.
  • Brist på eget forum. Som ersätts av e-postlistor. Detta är utvecklarnas principiella ställning.
  • Eget system för att bygga kärnor i rpm-paket. Ett stort antal moduler för kärnorna kommer i separata paket.
  • Många administrativa uppgifter utförs genom kontrollverktyget.

Denna distribution har utvecklats av det tyska företaget med samma namn och ägs nu av Novell. Den har en gratis nedladdningsversion och flera "boxade" alternativ. Statusen för den senare är annorlunda, uttömmande information om denna fråga kan erhållas från följande diskussion.

Brister:

  1. Ryssningen inte avslutad - hälften av menyerna är på engelska och hälften är på snett översatta ryska.
  2. Officiell teknisk support på ryska för enskilda användare är fortfarande svårt.

Fördel och nackdel på samma gång:

  1. Standardlokalen är UTF8 med alla konsekvenser som följer. I synnerhet är det svårt att arbeta med kyrilliska dokument i konsolen.
  2. YAST är ett grafiskt verktyg för att hantera allt och allt. Vissa människor gillar det, andra hatar det. Det är inte tillrådligt att konfigurera systemet med hjälp av konfigurationer - allt är bara genom YAST. Manuell redigering av konfigurationer kunde tidigare leda till en fullständig krasch av systemet.

Fördelar:

  1. Bara en chic uppsättning drivrutiner, inklusive proprietära sådana, som ingår i distributionen. Utvecklares fokus på bärbara datorer har en effekt - nästan 100% garanti för installation och drift av SuSe med alla bärbara datorer, inklusive WiFi, Winmodem, grafikkort, etc.
  2. Bekvämt verktyg för att uppdatera distributionen.
  3. Ett ganska stort utbud av mjukvara - nästan allt som behövs för normalt arbete och fritid - finns tillgängligt.
  4. En mycket bra uppsättning ttf-teckensnitt, inklusive kyrilliska teckensnitt som gör det valfritt att använda typsnitt från Microsoft.
  5. Distributionssatsen är sammansatt pålitligt och sundt, med ren tysk punktlighet och kvalitet.

Alla distributioner som listas ovan är baserade på *.rpm-paket. Vi kommer inte att diskutera fördelarna och nackdelarna med batchsystemet här. Men oavsett det senare är två fördelar med rpm-formatet obestridliga. Den första är att det är det vanligaste (efter källkod) fria mjukvaruformatet. Och den andra - både själva formatet och verktygen för att arbeta med det beskrivs i detalj i många "tjocka" böcker om Linux (Red Hat).

Till skillnad från alla distributioner som beskrivits tidigare, med stöd av kommersiella företag, mer eller mindre stora, är Debian resultatet av arbetet i en fri gemenskap av utvecklare (projektets webbplats - http://www.debian.org). Den distribueras i olika former (som iso-bilder, filuppsättningar etc.), tillgänglig både för gratis nedladdning och för replikering och distribution.

Egenheter

1. Till skillnad från andra vanliga distributioner (åtminstone känner jag inte till några analoger) har Debian tre huvudgrenar: stabil, testande och instabil.

  • stable är en officiellt släppt (officiellt stödd) distribution som innehåller inte särskilt färska, men mycket noggrant testade och verifierade versioner av program; efter lanseringen av nästa version av stable uppdateras den här versionen strängt taget inte alls, och alla utgående uppdateringar till stabil är uteslutande säkra uppdateringar som täcker säkerhetsproblem som finns i programmen som ingår i den efter lanseringen; på grund av dessa två faktorer anses Debians stabila välförtjänt vara den mest tillförlitliga distributionen, vilket uppnås till priset av den nämnda eftersläpningen i versioner;
  • testning -- en gren som är på väg att bli nästa utgåva; ger inte den maximala säkerhetsnivån som stabil ger (likväl är nivån ganska tillräcklig för hemmabruk), men skiljer sig från den i mer uppdaterade programvaruversioner;
  • unstable -- den här grenen innehåller den senaste, om du alltid vill ha de senaste versionerna av allt du kan, gå hit; till skillnad från testning kommer unstable aldrig att släppas, istället "kryper" program gradvis från det till testning;
  • utöver dessa tre grenar finns det också en experimentell gren, som faktiskt befinner sig i betatestningsstadiet; om du vill ha något så nytt, som inte ens är instabilt - är du välkommen, på egen risk och risk.

Den främsta bekvämligheten för hemanvändaren är att paket från flera olika grenar lätt kan samexistera i ett system (med en fotnot till beroenden förstås) samtidigt; de där. om du vill uppgradera till exempel ett program till instabilt, kan du lämna resten av systemet i testläge.

Det bör noteras att inkluderingen av specifika programvaruversioner i andra distributioner som ingår i huvudgrenen i testning, instabil eller till och med experimentell inte beror på mindre mjukvarustabilitet jämfört med andra distributioner, utan tvärtom på den större strängheten i distribution kit författare till nämnda stabilitet.

2. Endast gratis mjukvara; om ideologi är viktig för dig i öppen källkod/fri programvara, hittar du fullständig anslutning till den här. Alla program med de minsta licensavvikelserna faller antingen i den icke-fria sektionen eller är generellt endast tillgängliga i tredjepartskällor; sålunda har du ett val - att endast använda fri programvara i denna terms strikta mening, eller att lägga till något som inte faller under denna strikta förståelse.

3. Debian har faktiskt inget releaseschema för nya versioner. Mottot för dess utvecklare är "det kommer ut när det är klart." Å ena sidan leder detta ibland (som nyligen t.ex.) till utdragna förväntningar, å andra sidan utesluter det helt frisläppandet av ett på något sätt sammansatt distributionskit, bara för att komma i tid till det aviserade releasedatumet (vilket händer) med nästan alla program som har ett deklarerat releasedatum -- jag talar som utvecklare).

Brister

Den kanske största nackdelen med Debian för en nybörjare jämfört med distributionerna som beskrivs ovan är den nästan fullständiga frånvaron av centraliserade grafiska konfigurationsverktyg (förutom, naturligtvis, sådana icke-specifika distributionssaker, som KDE:s kontrollcenter). Istället finns det ett textlägesgränssnitt för att konfigurera individuella paket (och själva installationsprogrammet är gjort i samma stil med textmenyer). baksidan detta tillvägagångssätt - möjligheten att konfigurera om vilket individuellt paket som helst med kommandot

$ dpkg-reconfigure paketnamn

utan att behöva komma ihåg i vilken gren av den systemomfattande anpassaren dess inställningar finns.

Den andra nackdelen är att som ett resultat av en strikt inställning till statusen för programvaran som ingår i huvuddelen av distributionssatsen, inkluderar denna huvuddel inte drivrutiner, säg, för sofistikerade grafikkort och mjuka skrivare. Men om du har tillgång till Internet är detta problem lätt att lösa, eftersom. videodrivrutiner finns i den icke-fria sektionen av själva distributionen, och dessutom är semi-kommersiella distributioner baserade på Debian (och fullt kompatibla med det när det gäller paketformat) mycket rika på drivrutiner.

Fördelar

  • den första och mest anmärkningsvärda är apt (pakethanteringsmetasystemet); i samband med vilka det inte finns några problem med att installera program och lösa deras beroenden som en klass;
  • ett enormt arkiv med kompilerade, färdiga att använda paket som innehåller nästan allt som skapats av det kreativa geniet i öppen källkodsgemenskapen; av alla vanliga distributioner (åtminstone paketerade) har Debian den största uppsättningen mjukvara;
  • enkel både i installation och konfiguration och i drift - allt är logiskt, förståeligt, öppet och ganska enhetligt; det är förmodligen därför det finns många både "vetenskapliga" personer och tekniker av icke-datorspecialiteter bland Debiananvändare - tiden som läggs på att installera och "justera" systemet är ojämförligt liten jämfört med den tid som faktiskt arbetar i det;
  • mycket måttlig mängd grundläggande installation-- mindre än 200 megabyte utan X -- såväl som möjligheten att installera det "grundläggande" systemet omedelbart börja arbeta i det, installera resten endast efter behov, låter dig kontrollera utrymmet som upptas på disken, om så önskas, och inte sprida onödiga (och ibland sådana överflödiga) giga- och till och med megabyte;
  • en omfattande rysktalande community, från vilken du kan få hjälp både i den ryskspråkiga e-postkonferensen [e-postskyddad] [e-postskyddad], och på många platser utspridda över Runets vidder.

En ytterligare faktor, som också kan hänföras till fördelarna, är att ett betydande antal s.k. LiveCD (varav den mest kända, men långt ifrån den enda är Knoppix), som låter dig bekanta dig med funktionerna i distributionspaketet utan att installera det, och med ett positivt resultat, distribuera ett fullfjädrat Debian-system.

Alla distributioner som anges ovan rekommenderas vanligtvis otvetydigt för nybörjare. För följande system är detta dock inte så självklart. De är dock tillräckligt välkända, och därför anser vi att det är nödvändigt att ge lite information om dem - i en mer fri form. Så att var och en själv kunde avgöra om de är lämpliga för honom som "pennantest", eller inte.

Slackware

Det är den äldsta (levande) Linux-distributionen, från början till denna dag förknippad med namnet på dess skapare - Patrick Volkerding. I mer än 10 år har ingenting förändrats mycket (förutom paketversioner förstås). Nämligen:

  • Installations-/konfigurationsmiljön är väldigt lik FreeBSDs sysinstall,
  • BSD-liknande initiering.
  • Detta är en paketdistribution - tgz-format, men de har inga beroenden, själva paketen är kompilerade till en binär form från officiella källor utan någon patchning, dock som kärnan. Nu räcker det REN Linux.
  • Du kan också bygga dina egna paket - byggskript för att bygga läggs ut på projektets hemsida tillsammans med källkoderna, skripten är förresten väldigt enkla.
  • Paketdatabasen underhålls, men behövs i princip inte.

Bristen på beroendekontroll är både en fördel och en nackdel. Till exempel har jag cirka 150 paket i en mapp, för att installera dem alla behöver jag köra ett kommando

$ installpkg ./*.tgz

Obs, utan några nycklar. Men det faktum att något från den installerade kanske inte startar är upp till dig att ta reda på det själv.

Men det finns också mekanismer för automatisk installation / uppdatering från Internet - det finns ett stort antal av dem: slapt-get, swaret, getpkg, slackpkg och några fler.

Russifieringen är nu reducerad till lanseringen av bara ett skript, det finns många sådana skript på webben.

Mer eller mindre anständiga och nödvändiga inställningar kan göras genom verktyget pkgtool (det tjänar också till att hantera paket), många grafiska gränssnitt har släppts för det.

Det finns otroligt mycket dokumentation på distributionen, svar på alla frågor har länge hittats - du behöver bara leta lite. Eftersom i princip ingenting förändras i fördelningen är den praktiskt taget inte föremål för åldringsfaktorn. Själva dokumentationen kommer förresten med distributionen - på engelska, men inte dåligt.

Det finns inget tekniskt stöd i princip – och det behövs i princip inte. Du behöver bara komma ihåg webbplatsen www.slackware.ru - det finns dockor och ett forum, och www.linuxpackages.net - här kan du hitta färdiga paket och länkar till iso-bilder.

Unicode stöds ännu inte briljant, vid vissa tillfällen måste du ta en tamburin och shaman.

I allmänhet är barn, det vill säga nybörjare, rädda med denna distribution: du bör inte börja med det - det är komplicerat. Inget sådant, det är lika enkelt som den första sovjetiska rubeln, men dess enkelhet är lika väl dold.

Gentoo Linux är en distribution som blir mer och mer populär i OpenSource-communityt, både för sitt stöd för ett stort antal hårdvaruplattformar och för sitt exceptionellt flexibla och användarvänliga "portage"-system, som är baserat på FreeBSDs PORTS.

Gentoo är en typisk representant för familjen av källbaserade distributioner, vilket är resultatet av de flesta av både dess fördelar och nackdelar. Huruvida denna distribution är lämplig för en nybörjare är en omtvistad fråga. Men nyligen har det blivit allmänt känt, och vi ansåg att det var nödvändigt att tillhandahålla information så att denna mycket nybörjare kunde svara på den själv.

Fördelar:

  • Hög prestanda. Möjlighet till extremt djup och flexibel optimering av systemet under Hårdvara.
  • Bekvämt "lägg till/ta bort program". Ett stort antal applikationer i portagesystemet.
  • Bekväm uppdateringsmekanism. Liveuppdatering av portageträdet. Ingen extra anpassad programvara.
  • Systemet innehåller applikationer med nödvändiga alternativ (till exempel gpm-support eller dess frånvaro, etc.) och nödvändiga patchar.
  • Möjligheten att installera Gentoo från vilket Linux-system som helst (t.ex. Knoppix LiveCD eller någon annan livedistribution som innehåller gcc-kompilatorn) utan att avbryta dina nuvarande aktiviteter. I det här fallet krävs inte Gentoo-diskar: hela installationsprocessen kan göras från webben.

Egenheter:

  • Ingen speciell installatör.
  • Behovet av att läsa manualer och instruktioner.
  • Begränsat antal "standardinställningar".
  • Bygg från källan.
  • Brist på grafiska konfiguratorer för Gentoo-specifika verktyg.
  • Att redigera filer och använda konsolverktyg är den föredragna metoden för systemkonfiguration.
  • Noggrannheten hos utvecklarna leder till att vissa ganska stabila versioner applikationer listas som instabila.

Brister:

  • Mycket lång och obekväm installation (färdigt multimediakontorssystem kan installeras upp till en vecka, beroende på utrustning).
  • Bekvämligheten med att installera och uppdatera program är direkt proportionell mot regelbundenhet och kostnaden för att komma åt Internet.
  • Att lösa problem med att bygga individuella applikationer, om de (problem) dyker upp, kan vara icke-trivialt.
  • Brist på förryssning "out of the box".

FreeBSD

Dess skillnad från de som beskrivs ovan är att det inte är en Linux-distribution, utan ett helt separat (om än relaterat) operativsystem. Det betraktas vanligtvis som en ren serverplattform (enligt olika uppskattningar verkar upp till 40% av Runet-servrarna under dess kontroll). Användningen av det som ett skrivbordsoperativsystem för vanliga användare är dock inte förbjudet av någon. Utvecklad av FreeBSD av en gemenskap av oberoende utvecklare, tillgänglig för gratis nedladdning och replikering från projektets servrar.

Brister:

  1. Inte Linux, fast liknande! I vissa detaljer skiljer det sig markant, vilket resulterar i frekventa missförstånd med monteringskommandot och råd för att uppnå en automatisk start av X genom att ändra körnivåer.
  2. Installation kräver förståelse för den BSD-specifika nomenklaturen för enheter, diskpartitioneringsscheman i allmänhet och BSD-partitioneringsfunktioner i synnerhet (förståelse av att Extended Partition inte är ett oumbärligt attribut för en disk, logiska diskar kan skapas på olika sätt).
  3. Installationsprogrammet, även känt som konfiguratorn, sysinstall är inte helt logiskt, samma frågor upprepas i menyalternativen inställningar och konfiguration, måste du förstå att diskpartitionering i installationsstadiet är en sak, och i konfigurationsstadiet krävs det när du ansluter till exempel, ytterligare disk. Ett ålderdomligt installationsgränssnitt, mindre rikt på automatiseringsfunktioner än de grafiska installatörerna för användarofila Linux, och inte lika flexibelt som det generiska Gentoo-installationsprogrammet (bash + textredigerare).
  4. Hårdvarusortiment som stöds samma som i Linux, det finns inget stöd för 3D-grafik för andra kort än Nvidia, så vitt jag vet går inte allt smidigt med "coola" ljud (mer exakt, deras avancerade funktioner), det finns praktiskt taget ingen chans att hitta en drivrutin från tillverkaren för alla icke-standardiserade eller exotiska enheter.
  5. Uppsättning paket på installationsskivorär begränsad är det mycket möjligt att det önskade paketet inte kommer att finnas där. Att installera ytterligare paket (från binärer eller portar) kräver en ganska snabb och, särskilt för att arbeta med portar, billig kanal.
  6. Det finns praktiskt taget ingen FreeBSD-specifik kommersiell programvara.
  7. Det finns ingen officiell teknisk support som klass. Det finns väldigt lite (jämfört med Linux) "pappers" litteratur.

Fördelar:

  1. Inte Linux, men liknande! Ur en användares (inte en admin) synvinkel är det praktiskt taget ingen skillnad mellan Linux och FreeBSD. Och många administrativa funktioner (till exempel kontohantering) implementeras bättre.
  2. För att installera räcker det att behärska den BSD-specifika markeringen och nomenklaturen för enheter på nivån av ett par enkla recept. För att inte tala om det faktum att att bemästra denna specificitet i hög grad bidrar till att vidga ens horisont :-))
  3. För att förstå logiken i sysinstall-enheten räcker det att känna igen det faktum att FreeBSD består av grundläggande system, som kan konfigureras vid installationsstadiet (och kanske när som helst senare), och ytterligare programvara (paket och portar) som inte är en del av systemet. Det är också viktigt att förstå att X och nästan all extra programvara är exakt samma som i Linux. När du är osäker kan du alltid lita på sysinstall-standardvärden - vanligtvis inte idealiskt, men säkert rimligt.
  4. FreeBSD:s hårdvarustöd, så länge det finns, tenderar att vara bättre implementerat än Linux. Alla enheter som är viktiga för installation och drift av systemet stöds. Komplikationer med diskkontroller, ATA RAID och liknande enheter är praktiskt taget uteslutna.
  5. Uppsättningen av paket och portar för FreeBSD täcker absolut all fri programvara, i princip, tillgänglig i form av källkoder. Det är möjligt att få paket eller källor för portar på en maskin (till exempel i en gratistjänst) och installera dem på en helt annan - till exempel hemma.
  6. Tack vare det binära kompatibilitetsläget med Linux är det möjligt att mer eller mindre enkelt lansera all Linux-specifik (inklusive kommersiell) programvara – från RealPlayer och Flash till Oracle och liknande monster. Det finns praktiskt taget inga undantag, den enda frågan är arbetskostnader.
  7. Bristen på teknisk support kompenseras av ett överflöd av onlinedokumentation, som börjar med den berömda FreeBSD-handboken, nästan allt är tillgängligt på distributionsdiskar och finns tillgängligt på webben i ryska översättningar. Böcker, om än få, men bra :-).
  8. Och så att det goda äntligen segrar -

  9. Till skillnad från Linux, som det finns många av, är FreeBSD en: alla varianter av detta tema, från Freenzy till PC-BSD, är olika sätt distribution och paketering av samma OS. Det är mycket viktigt att allt som en nybörjare läser om FreeBSD hänvisar specifikt till det, han behöver inte gissa, som det händer med Linux, om det gäller given beskrivning till systemet i allmänhet eller är specifik för en viss distribution. Dessutom kan all kunskap om FreeBSD appliceras på vilket annat BSD-system som helst (kanske med endast mindre korrigeringar).

Sammanfattningsvis, det viktigaste: oavsett vilket distributionspaket, och oavsett vilket operativsystem du väljer, är det här valet osannolikt det sista och sista i ditt liv. Du bör vara beredd på det faktum att mer än ett eller två alternativ kommer att prövas på jakt efter det ideala.

I Linux-världen är vi vana vid att bara se kloner. Debian, Ubuntu, Red Hat, SUSE - dessa är alla olika distributioner, där det inte finns någon grundläggande skillnad. Hälften av de populära Linux-distributionerna är gafflar av Debian eller Ubuntu, andra är gafflar av det gamla Slackware med en modifierad pakethanterare och vackra konfiguratorer. Det finns inga spår av den tidigare mångfalden, men vi kanske bara ser illa ut?

Gaffeln till avsnittet "Introduktion" från den senaste artikeln

En modern Linuxoid kan inte förstås, men förr i tiden var valet av distribution ett riktigt epos. Distributionerna skiljde sig verkligen åt på många sätt, och på grund av bristen på höghastighetsinternet och virtuella maskiner spelade dessa skillnader en mycket viktig roll. Slackware erbjöd enkelhet från slut till ände, Red Hat var detaljerad in i minsta detalj och inbyggda konfiguratorer, Mandrake var utrustad med ett grafiskt installationsprogram och Debians megafunktion var APT, vilket tillät (ni kommer inte att tro det!) Ladda ner programvara från Internet automatiskt.

Den största framgången var att skaffa ett set med fyra skivor av Red Hat, som innehöll alla grafiska miljöer och en massa applikationsmjukvara, men om det inte var möjligt var Mandrake på två skivor ganska passande. På den tiden var det bara ett fåtal som kunde ladda ner en skivavbildning, så många skivor med de mest populära distributionerna gick runt. Själva distrobyggnaden var relativt enkel och genomsyrad av den bara för skojs skull anda som producerade många Frankensteins, inklusive min egen, som dog någonstans längst ner på en 10-gigabyte Seagate-enhet.

Åren gick, Seagate dödades av Kingston och distributioner förvandlades till en enorm komplex koloss, skapad för att pumpa ut pengar från företag vars administratör plötsligt övertalade myndigheterna att överföra servrar till Linux. Men någonstans bland de många installationerna av Ubuntu och Linux Mint det finns fortfarande de där Frankensteins som tillför något nytt till Linux-världen, om än för att hedra nästa dra pengar.

Slax och modulärt expansionssystem

Då imponerade Slax så mycket på mig att jag gick med i en grupp utvecklare som hade för avsikt att skapa en distribution utifrån hans idéer. Gruppen upphörde dock snabbt att existera på grund av idéns oförverklighet, men Slax fortsätter att existera och vara frisk.

Slax är inte bara en distribution, det är en renrasig LiveCD, som bland annat kan utökas med moduler. Detta görs med hjälp av en elegant mekanism, som jag är säker på, används i en massa andra projekt, men för första gången för sådana ändamål användes den här - filsystemet Unionfs. Kärnan i metoden är följande: att inte kunna ändra distributionens filsystem på en CD för att installera ytterligare programvara, Slax-utvecklarna kom på en metod för att koppla filsystemsavbildningar till den över roten.

All tilläggsprogramvara för Slax distribueras som moduler med tillägget sb. Modulen är en bild av Squashfs filsystem (en enkel FS med komprimering), som innehåller applikationen och alla filer den behöver, placerad i filsystemets sökvägar där de ska finnas i det körande systemet (usr/bin/abiword, till exempel). Det är värt att lägga den här modulen i en speciell katalog på ett USB-minne (/slax/modules) eller klippa den på en disk, och systemet kommer automatiskt att plocka upp den och montera den ovanpå LiveCD-roten vid uppstart (Unionfs mounts FS ovanpå varandra som lager av en paj). Som ett resultat kommer en applikation att dyka upp i systemet som inte är fysiskt där.

Det fina med denna idé ligger inte bara i dess lämplighet för LiveCD-tillägget, utan också i den absoluta enkelheten i implementeringen. Inga pakethanterare, versionskonflikter, applikationsrester i filsystemet, absolut skydd mot FS-fel, möjligheten att rulla tillbaka till en ren version av operativsystemet. I allmänhet kan listan vara lång. Men det viktigaste är att allt detta erhålls med en mycket enkel mekanism som kan implementeras på några rader i kommandotolkningsspråket.

Det finns bara ett problem: att bygga en komplett distribution från hundratals överlagringsfilsystem kommer att kosta både prestanda och stabilitet.

GoboLinux och separata applikationskataloger

En annan ovanlig installationsmetod för Linux (men standard på OS X och Windows). programvara från tredje part används i GoboLinux-distributionen. Istället för /bin, /usr/bin, /usr/share och andra kataloger som är bekanta för alla Unixoid, som innehåller installerade applikationer i en "spridd" form över systemet använder GoboLinux en uppsättning kataloger /Program, /Users, /System, /Files, /Mount och /Depot.

Faktum är att distributionen följer sökvägen till OS X. Alla systemfiler finns i /System-katalogen, och användarinstallerade program finns i /Programs, var och en i sin egen separata katalog (till exempel /Programs/Firefox). Som ett resultat blir det möjligt att installera olika versioner av en applikation (som ett alternativ - bibliotek), och för att ta bort programvaran räcker det att fysiskt radera katalogen.

Det finns dock ett fel i denna katalogorganisation som tvingade GoboLinux-utvecklarna att använda flera kryckor. Problemet är att, till skillnad från applikationer för OS X, är programvara för UNIX skriven i enlighet med FHS-standarden, som förutsätter att systemet har ett standardkatalogträd som innehåller själva /bin, /etc, /lib, /usr och etc. . Applikationer förväntar sig att se denna struktur på disken och kan bete sig oförutsägbart om den bryts.

För att lösa detta problem använde GoboLinux-utvecklarna två hack: en speciell kärnmodul och symboliska länkar. Modulen döljer alla standardkataloger (/bin, /etc, etc.) när du listar rotkatalogen, men gör det möjligt att komma åt dem direkt. Detta gör det möjligt att dölja den verkliga katalogstrukturen för användaren.

Länkar löser i sin tur kompatibilitetsproblemet. Alla systembibliotek och applikationer lagrade i /System är symlänkade i katalogerna /bin och /lib för att systemet ska fungera korrekt. Kompatibilitet tredje parts applikationer tillhandahåller ett installationsprogram som skapar nya länkar för varje installerat program. Ja, kl installera Firefox/usr/bin/firefox kommer att dyka upp, som faktiskt länkar till /Programs/Firefox/bin/firefox, såväl som ett antal andra länkar.

Ja, detta är en typisk medlem av Frankenstein-familjen, men den har sina fans, särskilt bland dem som tycker att standardorganisationen för UNIX-filsystemet är föråldrad och ineffektiv. Och detta, låt oss inte argumentera, är sant.

NixOS, dess konfigurator och pakethanterare

På tal om pakethanterare och organisationen av filsystemet kan man inte undgå att nämna NixOS, den kanske mest intressanta och "korrekta" distributionen när det gäller de teknologier som används. NixOS är uppbyggt kring två huvudidéer: en deklarativ systemkonfigurationsmodell och en modern pakethanterare, utan nästan alla problem som är bekanta med dpkg, rpm och liknande.

Båda dessa teknologier är nära besläktade och, i samarbete, implementerar de en mycket intressant dsom låter dig beskriva vilken som helst av dess tillstånd (inklusive alla konfigurationsfiler och en uppsättning installerade paket) med en central konfiguration. Till exempel kommer jag att ge följande enkla konfiguration /etc/nixos/configuration.nix:

# Loader location boot.loader.grub.device = "/dev/sda"; # Rotpartitionen för systemfilSystems."/".device = "/dev/sda1"; # Aktivera SSH som standard services.sshd.enable = true; # Aktivera Apache (+ inställningar) services.httpd.enable = true; services.httpd.adminAddr=" [e-postskyddad]"; services.httpd.documentRoot = "/webroot";

Denna fil beskriver standardinställningar en enkel webbserver med SSH-åtkomst. Ja, NixOS låter dig verkligen behålla inställningarna för olika tjänster i en fil, men poängen ligger inte i detta, utan i det faktum att med den här konfigurationen är det lätt att klona hela distributionen. Det räcker att kopiera den här filen till en nyinstallerad NixOS-instans och köra kommandot

$ nixos-rebuild switch

Och voila. Om några minuter kommer vi att ha en distribution med SSH och Apache förkonfigurerade och igång. Men det mest intressanta är att det här kommandot inte bara installerar, konfigurerar och kör programvaran, utan faktiskt för distributionssatsen till det beskrivna tillståndet. Detta betyder att efter att ha kört kommandot kommer endast SSH och förkonfigurerade Apache verkligen att finnas kvar i systemet och ingenting annat än deras beroenden och konfigurationer (i själva verket en analog av att installera från början).

Denna funktion kan användas för att snabbt distribuera en distribution, växla mellan tillstånd, snabbt flytta systemet mellan fysiska eller virtuella maskiner, distribuera kluster och mycket mer. Dessutom, tack vare pakethanteraren, garanterar NixOS systemets integritet under uppdateringar och låter dig till och med rulla tillbaka till ett tidigare tillstånd.

Detta är möjligt pga olika versioner(eller sammansättningar) av samma paket har olika sökvägar på systemet i /nix/store-katalogen och identifieras av systemet med hash, så uppdatering är bara en operation för att ladda ner nya versioner av paket, distribuera dem till en unik sökväg och "växla" systemet till deras användning. Ingen förbjuder dig att byta tillbaka när som helst. Indirekt löser detta tillvägagångssätt DLL Hell-problemet, låter dig återställa applikationer till tidigare versioner och, naturligtvis, installera två versioner av samma programvara bredvid varandra.

NixOS är ett otroligt intressant system, och jag rekommenderar att alla som inte är likgiltiga för Linux definitivt bör prova det. Och vi går vidare, näst på tur är QubesOS och dess virtuella miljöer.

QubesOS eller Xen som grund för OS

Vid olika tidpunkter har många försök gjorts att skapa ett säkert operativsystem baserat på applikationsisolering och virtualiseringsteknologier. En gång gjorde till och med Microsoft detta som en del av Syngularity-projektet, men inget av dessa försök var framgångsrika. Oavsett hur bra idéerna som var inbäddade i operativsystemet var, blev de i nästan 100 % av fallen ett "offer för det andra systemet" - dra användare och utvecklare till ny plattform misslyckades.

QubesOS-projektet, som startades av den välkända polska säkerhetsexperten Joanna Rutkowska, jämför sig positivt med dem genom att det föreslår att man använder befintliga utvecklingar för att bygga ett säkert OS, utan att behöva bryta kompatibiliteten med applikationer, drivrutiner och skriva miljontals rader kod från början . QubesOS är bara en Fedora-baserad Linux-distribution, men till skillnad från andra är den byggd från grunden med idén om hård isolering av applikationer och systemkomponenter genom virtualisering.

Systemet är baserat på Xen-hypervisorn, på vilken flera virtuella maskiner (domäner) lanseras, som var och en ansvarar för att köra sina egna systemfunktion. I separata domäner körs nätverksstacken (inklusive en uppsättning drivrutiner), filsystem och RAID-drivrutiner, samt en grafikstack som inkluderar en X-server. Separata domäner används också för att starta applikationer, men inte en för var och en av dem (annars skulle systemet dö av den snabba utmattningen av RAM), utan uppdelade i "intressegrupper": underhållning, arbete, internetbank och så vidare.

Dataöverföringskanalen mellan domäner är krypterad och har strikta begränsningar för vilken typ av information som överförs och eventuella mottagare. Detta innebär till exempel att om en angripare hittar ett hål i Linux-nätverksstacken och kan få tillgång till nätverksdomänen, så kommer han i praktiken att låsas inuti den, eftersom allt nätverksdomänen kan göra är att bearbeta förfrågningar om nätverkskopplingar och överföring av data från auktoriserade domäner. Detta kommer inte att rädda dig från sniffning och spoofing, men det kommer att skydda data som lagras i lagringsdomänen.

QubesOS använder KDE som sin grafiska miljö, modifierad för att dölja organisationen av systemet från användarens ögon. Applikationer körs automatiskt i olika domäner, och miljön använder färgkodade fönsterramar för att indikera vilken domän ett program körs i.

För närvarande förbereder QubesOS-utvecklare att släppa den andra versionen av systemet (RC2 är redan tillgänglig), som kommer att ha en separat domän för Windows-applikationer och en USB-domän för säkert arbete med USB-enheter.

Chrome OS

ChromeOS är en av de mest atypiska, konstiga och kontroversiella Linux-distributionerna. För de flesta är det bara en webbläsare som kör nästan bara metall, men för någon som är bekant med Linux är det ett komplett operativsystem som har många av standardfunktionerna för vanliga distributioner, varvat med Googles egna anpassningar.

I stort sett är ChromeOS en hårt avskalad Ubuntu, som ovanpå kör en grafisk miljö baserad på prestationerna i Chromium-projektet. Samma Ubuntu Upstart är ansvarig för att ladda systemet, men på grund av behovet av att starta ett mycket mindre antal komponenter är kallstarten av ChromeOS mycket snabbare (bokstavligen på en sekund). X.org är ansvarig för grafiken här, men den används enbart för att korrekt stödja utrustning och inmatningsenheter, själva bilden går nästan alltid förbi X-protokollet direkt till videoadaptern (därför kommer X snart att ersättas av Wayland eller Mir) .

Andra komponenter använder också det grafiska biblioteket Clutter, PAM, D-Bus, NTP, syslog och cron. Det finns inga paketidéer i systemet, och alla OS-uppdateringar sker under OTA-uppdateringen "i ett stycke". Under uppdateringen skrivs systemet aldrig över utan använder istället den andra systempartitionen, som blir den första efter omstart. Således kan ChromeOS alltid återställas till ett tidigare tillstånd, och själva uppdateringen kan inte döda systemet.

På grund av frånvaron av många standardkomponenter i Linux-distributioner och fokus på att köra applikationer endast för webbläsare, är ChromeOS mycket resistent mot hack. Som med en stationär webbläsare körs varje webbapplikation (läs: flik) i sin egen sandlåda, vilket förhindrar att hela systemet äventyras om en angripare hittar ett hål i webbläsaren själv. Systempartitionen är alltid skrivskyddad monterad. Chromebooks använder TPM (Trusted Platform Module) för att verifiera systemets integritet.

Generellt sett är ChromeOS inte ett fullfjädrat operativsystem, utan snarare en mycket icke-standardiserad Linux-distribution, vilket inte kan sägas till exempel om Android eller Firefox OS.

Debian GNU/kFreeBSD eller "varför inte?"

Debiandistributionen har alltid haft brett stöd för en mängd olika datorarkitekturer. Den kan köras på ARM, MIPS, PowerPC, Sparc och en mängd andra officiellt och inofficiellt stödda maskiner och processorer. En av Debians mest intressanta portar har dock gjorts... till FreeBSD-kärnan.

I grunden är Debian GNU/kFreeBSD samma distribution men modifierad för att köras på FreeBSD-kärnan. Det finns den vanliga apt-get, en uppsättning konfiguratorer, ett system V-liknande initialiseringssystem, binära paketförråd, KDE och GNOME, så för slutanvändaren kommer skillnaden absolut inte att vara synlig. Men systemadministratören kommer att hitta många intressanta godsaker för sig själv.

Den främsta anledningen till existensen av detta projekt är att kunna använda FreeBSD-teknologier som inte är tillgängliga i Linux-kärnan. Dessa inkluderar inbyggt stöd för ZFS, ett modulärt delsystem för att arbeta med datalager GEOM, ett modulärt Netgraph-nätverksundersystem och, naturligtvis, en referensimplementering av TCP/IP-stacken. Allt detta är tillgängligt i Debian GNU/kFreeBSD tillsammans med de vanliga Debian-godsakerna.

  • Damn Vulnerable Linux är den mest sårbara distributionen i världen
  • Stali är en distribution baserad på idén om KISS från det berömda projektet Suckless

Sidostammar: INFO

Modellen för att installera applikationer i separata kataloger dök först upp i GNU Stow-installationsprogrammet.

Intressant nog, förutom Debian GNU/kFreeBSD, finns det också en port till Hurd-mikrokärnan, men dess skick lämnar mycket övrigt att önska.

Version Chrome webbläsare för Windows 8 är inget annat än ChromeOS i miniatyr.

Många användare har inga tvivel och laddar ner mest senaste versionen. Folk tror att i den uppdaterade versionen har utvecklarna eliminerat alla buggar, lagt till användbara funktioner, gjort designen mer attraktiv, gränssnittet är vänligare. Men detta är inte alltid sant. Först 2016 släppte de flera modifieringar och sammanställningar. Bland dem finns olika system: både bra och dåliga. Därför måste du tänka på vilken Linux du ska välja. Och först då, efter att ha utvärderat alla för- och nackdelar, installera distributionen.

Det finns inget universellt system som passar alla användare. Varje person behöver något annat. Administratören värnar om funktionalitet, säkerhet och möjligheter fjärrkontroll. För nybörjare - vänligt och enkelt gränssnitt. För en älskare av innovation - intressanta alternativ som inte finns i tidigare versioner.

Under 2016 släpptes många distributioner. Bland dem kommer du definitivt att hitta den du behöver. Men inget betyg kommer att göra ett val för dig. Det är bättre att självständigt utvärdera det alternativ du gillar.

Det finns några allmänna kriterier som är viktiga i alla versioner av Linux:

  • Stabilitet. Om systemet ständigt kraschar, ger fel, kraschar program, kommer inga andra fördelar att pressa det till toppen 2016. Du måste hela tiden leta efter orsakerna till fel och återställa skadad data. Det spelar ingen roll vilka uppgifter du använder modifieringen till - dess stabilitet är alltid viktig.
  • Säkerhet. Hål i systemet är en gudagåva för alla virus. Naturligtvis är Linux ett bra exempel på tillförlitlighet. Men det beror på brandväggen, åtkomstlogg, skyddsinställningar. Det är bättre att välja ett distributionspaket som redan har ställt in de optimala inställningarna och stängt alla "kryphål" för skadlig programvara.
  • Funktionalitet. Närvaron av användbara och intressanta alternativ. Eller någon form av "zest" som inte lagts till i andra Linux-system. Det viktigaste är att inte överdriva det. Om monteringen har ett stort antal funktioner som du inte behöver, är det bättre att ta något enklare. När allt kommer omkring kommer de att överbelasta systemet.
  • Bekvämlighet. Gränssnittet ska inte bara vara begripligt, utan också praktiskt. Så att alla viktiga alternativ är "till hands". Så att när du slår på din dator kan du börja jobba.
  • Modernitet. Legacy system är bra på många sätt. De har bestått tidens tand. Om du har använt dem tidigare, efter att ha bytt till 2016 års distribution, måste du vänja dig vid det. Och de nya modifieringarna kanske inte lever upp till förväntningarna. Om det har släppts nyligen har det troligen buggar. Men ändå är det bättre att ta modern Linux. Inte nödvändigtvis den senaste versionen. Utvecklare gör program med fokus på nya system. Vid någon tidpunkt kan en användbar applikation komma ut som kommer att vara inkompatibel med din montering. Och ska uppdatera.
  • Design. Naturligtvis är skalet inte huvudsaken. Det kan trots allt inte finnas något under det. Men om resten av kriterierna passar dig, varför inte titta på utformningen av distributioner. Det kan ändras. Därför bör du inte ranka den vackraste Linux 2016. Just när du väljer en modifiering, titta på vilka designalternativ den har.
  • Stöd, gemenskap. Detta innebär inte bara utvecklingsteamet och den officiella tekniska supporten för Linux. Personerna som använder operativsystemet är viktiga. De chattar på forum, diskuterar byggen, gör recensioner. De kan svara på frågor, föreslå hur man löser problemet. Om du installerar en impopulär version av Linux måste du ta itu med det själv. Det kommer trots allt inte att vara så många användare som jobbar med det. Och det är osannolikt att du hittar dem. Detta kriterium gäller inte mycket specialiserade modifieringar.

När du bestämmer dig för vilken Linux-distribution du ska välja, nöj dig inte med den vanligaste versionen. Granska flera alternativ. Vad andra gillar kanske inte passar dig personligen.

Kör ditt favoritbygge på virtuell maskin eller med LiveCD. Inget betyg, recension eller åsikt kan ersätta personlig erfarenhet. Linux är oförutsägbart i detta avseende. Du kommer att kunna förstå om programmet är rätt för dig först efter att du arbetat med det ett tag.

En konstruktion som ständigt förbättras. Nya versioner släpps ofta. Ubuntu är fortfarande populärt 2016. Även om den släpptes för 10 år sedan.

Systemet är lämpligt för nybörjare som bestämmer sig för att "prova" Linux. Det är lätt att installera. Den har ett bekvämt och vackert gränssnitt. Det finns inget överflödigt i det.

Du kan arbeta med Ubuntu utan att ens använda en terminal. Det är inte som "klassisk" Linux - du måste arbeta med kommandoraden i den. Detta är både ett plus och ett minus. Du kommer lätt att vänja dig vid den nya miljön. Men om du bestämmer dig för att installera en annan version kommer du inte att kunna använda den utan instruktioner.

Nya funktioner läggs ofta till i Ubuntu. Och med dem - nya buggar. De tas bort så fort de upptäcks.

  • Delas ut gratis. Många program och modifieringar är gratis att ladda ner.
  • Snabb installation - 10 minuter, och distributionssatsen finns redan på datorn.
  • Tydligt och vänligt gränssnitt. Det är lätt att lista ut det.
  • Inga virus. Mer exakt kan virus helt enkelt inte infektera systemet. Ingenting händer på Linux Ubuntu utan tillstånd från användaren. Om du inte "hoppar över" skadlig programvara själv kommer de inte in i byggnaden.
  • Multiboot av operativsystem är tillgängligt. Ubuntu kan installeras tillsammans med Windows. Du behöver inte konfigurera något för detta.
  • Monteringen levereras med en uppsättning mjukvara.
  • Ingen Linux-distributionsklassificering är komplett utan Ubuntu. Detta är en vanlig konstruktion. Om du har ett problem kan du hitta en lösning i communityn eller på forumet.
  • Låg stabilitet. Det är enstaka krascher. Men med rätt inställningar kommer systemet att fungera bra. Trots detta är Ubuntu och några av dess ändringar de bästa versionerna av Linux. När allt kommer omkring är misslyckanden i den inte så kritiska.
  • Du kan ha fel som ingen har stött på. Detta är de nyare versionernas fel.
  • Om du bestämmer dig för att prova andra Linux-distributioner blir det svårt att bygga om efter Ubuntu.

mynta

Intuitivt grafiskt gränssnitt. Det finns en modul som kommer att påskynda anpassningen om du byter till Mint från ett Win-system. De har ett liknande aktivitetsfält, skrivbord, navigering. Du kommer snabbt att vänja dig vid den nya "miljön". Det finns flera arbetsmiljöer. Välj bara den du känner dig bekväm med att arbeta med.

Mint är baserat på Ubuntu. Skaparna av Mint bestämde sig för att ta bort alla nackdelar som är inneboende i Linux. Det speciella med monteringen är att den har inbyggda multimedia-codecs. Och de program som behövs för ett fullfjädrat arbete på datorn finns redan med.

Utmärkt feedback. Skaparna av ändringen är intresserade av användarnas åsikter, lyssna på den.

  • Mint är nästan den vanligaste monteringen 2016. Det finns en enorm gemenskap. Du kan kontakta utvecklarna direkt med ett förslag eller en idé.
  • Det är gratis.
  • Det finns ett antal användbara funktioner: plugins för enkel installation program, ladda ner uppdateringar, starta program.
  • Bekvämt grafiskt gränssnitt. Du kan växla mellan arbetsmiljöer.
  • Uppdateringar och uppgraderingar kommer ut ofta.
  • Det finns inga offentliga säkerhetsbulletiner.
  • Utvecklaren är inte ett officiellt företag, utan entusiaster. På många sätt är detta en fördel, eftersom skaparen av systemet kommer att vara närmare användarna. Men han kan göra misstag, eftersom han inte har ett team av proffs.

En av de äldsta representanterna för Linux. Men det är populärt 2016 på grund av dess stabilitet och säkerhet. Han har ett stort utvecklingsteam. Men nya versioner släpps sällan.

Debian är installerat på servrar. Den är lämplig för fjärradministration. I honom bästa systemen pakethantering.

Montering är inte lämplig för nybörjare. Hon har fler program och inställningar som du behöver förstå. Men det är enkelt att installera bygget.

  • Detta är ett exempel på stabilitet.
  • Stöd för många olika arkitekturer.
  • Fungerar snabbt och effektivt.
  • Ger trygghet.
  • Det finns ett stort antal program. Cirka 43 000 paket.
  • Debian är lätt att uppgradera.
  • Lämplig för servrar och fjärradministration. Det finns ett pakethanteringssystem.
  • Efter installationen krävs initial konfiguration.
  • Inställningarna i sig är svåra att ta reda på.
  • Distributören är föråldrad. Populärt 2016 bara för att det är den mest stabila och pålitliga versionen baserad på Linux.
  • Det kommer sällan uppdateringar.
  • Mängden mjukvara är både en fördel och en nackdel. Det kommer att vara svårt för en nybörjare att förstå en sådan mängd olika program.

Andra byggen

  • Arch Linux. Enkel och bekväm konstruktion. Om du vill förstå Linux och lära dig hur du arbetar i det är Arch Linux det bästa valet. Men fördelningen har en stor nackdel. Efter installationen ser du ingenting. Alla funktioner måste sökas och konfigureras oberoende. Och ingen automatisering. Innan du laddar ner denna sammansättning, läs instruktionerna för den.

  • ChaletOS. Om du är igår Windows-användare, Chalet OS är för dig. Denna konstruktion är väldigt lik Win. Men under skalet finns Linux. Du kommer att kunna hantera nytt system med ett välbekant grafiskt gränssnitt. Kollektionen släpptes nyligen. Det kan fortfarande ha brister.

  • elementärt OS. Ett distributionspaket med en fantastisk design. Och dessa är alla dess fördelar. Endast de applikationer som inte bryter mot den övergripande sammansättningen av skrivbordet lades till i ändringen. Inga nya lösningar eller funktioner. Elementary OS är bara ett vackert operativsystem.

  • kub linux. Lämplig för bärbara datorer. Bygget är stabilt. Den har ett praktiskt och stilrent gränssnitt. Tack vare detta håller batteriet längre. Du kan köra programvara designad för Ubuntu på Cub Linux. Han behöver ingen kraftfull dator. Det är installerat även på gamla bärbara datorer. Men det finns också ett minus - systemet startar långsamt.

Mycket specialiserade distributioner

Här är de bästa Linux-distributionerna 2016 designade för högt specialiserade uppgifter.

  • Ubuntu Studio. Multimediastudio baserad på Ubuntu. En professionell konstruktion designad för designers, ljudtekniker och de som är involverade i videoredigering. Systemets funktionalitet är endast inriktad på detta - det är inte avsett för andra uppgifter. Ubuntu Studio behöver inte mycket resurser. De kan fördelas mellan program.

  • Svansar. Om du inte vill bli efterföljd, installera Tails. Den är baserad på Debian. Bygget säkerställer säkerhet, integritet och fullständig anonymitet på webben. Körs från LiveCD.

  • Snappy Ubuntu Core. Innovation för innovation. Designad för "smarta saker". Med den kan du styra hemautomationsverktyg (mikrovågsugnar, kaffebryggare). Systemet behöver inte mycket resurser för att fungera.

  • SteamOS. Ett stort problem för Linux är att det finns få spel på den. På grund av detta föredrog många användare Windows. Och de skulle inte helt överge det. Men Valve hittade en lösning - de gav "Linux för spel". operativ system Steam OS baserat på Debian. Den har funktionerna i Steam-plattformen.

För att bestämma vilken Linux du ska välja måste du prova några versioner du gillar. I recensioner och toppar kan du bara titta på alternativen. Men om du vet exakt vad du behöver, installera utan att tveka.

Vilken Linux tycker du är bäst?