3 hvad fordelingen er. Hvad er et distributionssæt? Sådan bruger du Windows og andre OS-distributioner

Findes ofte om emner dedikeret til operativsystemet Linux hjemmesider ordet "distribution". For mange er dette koncept ikke særlig klart. Derfor vil jeg forsøge at dvæle ved dette spørgsmål for at skabe lidt klarhed.

Først vil jeg gerne fortælle dig, hvad et distributionssæt er...

Så, fordeling- dette er en samling af programmer (pakker), et bestemt sæt hjælpeprogrammer, samlet på kernen af ​​systemet. Kerne Linux frigives centralt, og distributionen Linux, med en vis viden og færdigheder kan enhver sammensætte den enten fra bunden eller baseret på en eksisterende distribution... I øjeblikket er der et stort udvalg af operativsystemdistributioner Linux. Af dette sæt er der en række produceret af kommercielle virksomheder på kommercielt grundlag, dog distribueres distributionssæt for det meste frit under betingelserne i en GPL-licens. Således har brugeren mulighed for at vælge en hvilken som helst af de distributioner, han kan lide, eller, som allerede nævnt, med forbehold for viden og færdigheder, kan han sammensætte sit eget system efter sin smag.

Teoretisk (og for nogle praktisk) kan du undvære fordeling, hvortil du skal downloade alle komponenterne i det fremtidige system: kernen, systemværktøjer, softwarepakker, du har brug for specifikt til dig selv, vinduesadministratorer, biblioteker og compilere osv. Så skal alt dette kompileres og installeres på systemet. Vi skal også huske på den indbyrdes afhængighed af mange sæt af hinanden... Generelt kan selve systemet samles uden et distributionssæt, men hvorfor genopfinde hjulet, hvis alt blev opfundet for længe siden før os?

For det andet opstår spørgsmålet: hvad er forskellen mellem en fordeling og en anden?

Den største forskel er i installationsprogrammet og den indledende konfiguration af operativsystemet Linux. I de fleste tilfælde indeholder distributioner, uanset version, de mest kompatible og arvelige pakker af programmer og indstillinger for at opretholde kompatibilitet mellem versioner, selvom nogle distributioner er meget svære at opdatere... Efter min mening er dette en stor udeladelse og et minus for denne forsamling...

Den næste forskel i sættet af hjælpeprogrammer og pakker er formålet og mængden. Hvis det ønskes, kan du finde minimalistiske distributioner, hvis størrelse gør det muligt at placere dem på flere disketter. Normalt er disse beregnet til nogle snævre administrative formål. Og der er også enorme universelle samlinger, der fylder mindst én DVD. De fleste distributionssæt optager en cd, oftest (denne tendens dukkede op for ikke så længe siden), hvilket gør det muligt at starte systemet op uden installation på harddisken. Denne teknik kaldes LiveCD (live compact disc). Derudover er distributioner forskellige i anvendelsesområder: nogle er beregnet til brug på servere, mens andre er beregnet til stationære systemer og bærbare computere.

Grundlæggende værktøjer, applikationer og hjælpeprogrammer er inkluderet i distributionssæt i form af softwarepakker klar til installation. Dette er også en forskel mellem distributioner: afhængighed af pakkeformatet. Disse er hovedsageligt: ​​RPM (Red Hat-format), DEB (Debian-format) og TGZ (Slackware-format). Nogle distributioner har skabt deres egne pakkeformater, men for det meste "styrer" de ovennævnte tre formater verden Linux-fordelinger

DEB distributioner

Deb er en udvidelse af filnavnene på "binære" pakker til installation, opdatering og afinstallation af software i operativsystemet til Debian-projektet, såvel som andre distributioner Linux, ved at bruge dpkg som et pakkehåndteringssystem.

Deb, er i øvrigt en del af ordet Debian, som til gengæld har fået sit navn fra navnet Debra hustruen til grundlæggeren af ​​denne distribution, Ian Murdoch, såvel som Ian faktisk på hans vegne.

Her er distributioner, der bruger .deb-pakkeformatet og dpkg-pakkehåndteringen - faktisk Debian, Knoppix, MEPIS, Ubuntu(og baseret på Ubuntu Kubuntu, Xubuntu etc.), Forbandet lille Linux ... Generelt er der kun mange sådanne forsamlinger Ubuntu Der er mere end et dusin baseret distributioner.

RPM distributioner

RPM(Red Hat Package Manager - Red Hat Package Manager eller RPM Package Manager) betyder to ting: formatet af softwarepakker og det program, der er oprettet til at administrere disse pakker.

Programmet giver dig mulighed for at installere, opdatere eller fjerne software. RPM-formatet er baseret på formatet udviklet af LSB.

Dette pakkehåndteringssystem blev oprindeligt udviklet af Red Hat til rød hat Linux . Senere begyndte RPM at blive brugt i mange GNU/Linux-distributioner og blev desuden porteret til andre OS'er: Novell NetWare(fra version 6.5 SP3), IBM AIX(fra version 5) og andre...

Repræsentanter for distributioner baseret på RPM-pakkehåndteringssystemet, som der er rigtig mange af i computerverdenen, -

Begynderbrugere lærer bare alle forviklingerne ved en computer. Og for mange er slangen brugt af avancerede brugere, forskellige "guruer", udviklere, programmører og hackere simpelthen bogstavelig. Nogle ord kan forvirre selv en meget uddannet person. For eksempel "distribution". Hvad er det for et dyr? Mange mennesker aner det ikke, selvom de bruger denne ting ret ofte. Hvad er det? Lad os prøve at forstå dette problem.

Begrebet "distribution"

I et professionelt miljø er en distribution et sæt filer, der er forberedt til installation. Dette sæt indeholder alle de nødvendige komponenter, selve installationsprogrammet og yderligere indhold. Disse kan både være programinstallatører og operativsysteminstallatører. I moderne virkeligheder bruges konceptet med et distributionssæt oftest til at henvise til et billede af et operativsystem forberedt til installation. Det hele startede med den lette hånd fra forfatterne af adskillige OS-bygninger.

Så der er Linux- og Windows-distributioner. Distributioner bruges ofte til at henvise til specielle OS-builds, hvor noget er blevet ændret for at sikre bedre ydeevne eller i privatlivets navn. Det er dog ikke korrekt at anvende dette udtryk udelukkende på installationsbilleder af operativsystemer. Alle er dog allerede vant til denne fortolkning af begrebet. Vi vil heller ikke gå ind i finesserne af fortolkningen af ​​dette udtryk og vil overveje det i sammenhæng med OS.

Program distributioner

I softwaresegmentet er et distributionssæt et sæt filer og et program til installation af kompleks pakket software. Produkter som Photoshop, Pinnacle og AutoCAD har deres egne distributionssæt. De adskiller sig i version, feature sæt, udgave ("Pro", "Elementary" og så videre) og meget mere. Men hvis du ser dybere, kan installationsfilen for ethvert program (selv det mindste) kaldes et distributionssæt. Ethvert installationsprogram har trods alt alle funktionerne i det komplekse, vi overvejer: det nødvendige sæt filer og et script til installation af applikationen. De bedste distributioner er dog dem, der installerer uden fejl og ikke har problemer med videre drift. Lad os nu gå videre til operativsystemer.

OS fra Microsoft

Windows-distributioner er de mest populære i øjeblikket. De bryder alle download-rekorder. De officielle MSDN-billeder placeret på virksomhedens servere fra Redmond er også distributionssæt. Men der blev ikke foretaget ændringer i dem. De er et rent styresystem. Den væsentligste forskel mellem disse versioner og dem, der distribueres på diske, er, at sidstnævnte ikke er distributionssæt på nogen måde, da dette er en form for softwaredistribution i elektronisk (digital) form. I øjeblikket er der en masse Windows-distributioner på torrent-trackere. Men der er ofte opslået forsamlinger, hvori skæve entusiaster har rodet. Derfor er ydelsen af ​​sådanne billeder et stort spørgsmål.

Aktuelle Windows-distributioner

Det mest interessante er, at der ikke længere er en fuld version på de officielle Microsoft-servere. Virksomheden anser dette OS for forældet. Og derfor tillader ikke brugere at downloade og installere det, hvilket fremmer den berygtede "top ti". Dårlige brugere kan kun downloade "Seven" fra torrent-trackere. Samme skæbne overgik Windows 8. Men Windows 10-distributionen kan stadig downloades officielt. Dette vil sandsynligvis være tilfældet, da Ten er det endelige OS fra Microsoft. Ikke desto mindre bruger mange brugere stadig "Seven" og downloader aktivt billeder af dette operativsystem fra tvivlsomme websteder. Generelt er "ti" en ret god Windows-distribution. Videodriveren er ofte til stede i den. Men det er kun godt ud fra et strukturmæssigt synspunkt.

Gratis OS

Disse omfatter Linux-distributioner, som der er utallige tal af. De er opdelt i "ubuntu-lignende" og "bue-lignende". De første er baseret på pakkebasen til Ubuntu OS og understøtter udelukkende DEB-pakker. De andre stammer fra Arch Linux og bruger RPM og Yahourt som pakkehåndtering. Med hensyn til brugervenlighed er Ubuntu-lignende operativsystemer mere brugervenlige. Deres grænseflade er mere egnet til den almindelige person. Det samme er installationsprocessen. Hvad angår systemer baseret på Archa, skal du her have bemærkelsesværdig viden selv under installationsprocessen. For ikke at tale om opsætning af operativsystemet og installation af drivere.

Forskellen mellem Windows og Linux

Hovedforskellen mellem disse billeder og Window 7-distributionen er, at GNU Linux distribueres under en gratis licens. Det betyder, at brugeren ikke bliver bedt om en krone for at bruge dette styresystem. Linux er også mere sikkert end Windows. Dette er blevet bevist af alle slags tests. Glem ikke privatlivets fred. Windows 10-distributioner har indbyggede spyware-moduler, der overfører alle oplysninger til Microsoft. Ifølge firmaets repræsentanter er dette nødvendigt for at forbedre Windows. Men i Linux er dette ikke engang tæt på. Derfor er den bedste distribution Lin. Tidligere kunne almindelige brugere ikke bruge "Linux-lignende" operativsystemer, da deres installation og konfiguration krævede specifikke færdigheder. Men det hører fortiden til nu. Flere og flere mennesker overvejer at skifte til Linux. Dens popularitet vokser støt. Det betyder, at der er mindre og mindre tillid til Bill Gates’ virksomhed.

"Distribution" i generel forstand

Det mest interessante er, at selv mobile operativsystemer i dag kan kaldes distributioner. For eksempel kaldes versioner af Android OS på den måde. Men dette system er baseret på Linux. Så der er ikke noget usædvanligt ved dette. Men at kalde iOS på den måde er allerede forkert. Sådanne tilfælde er dog ikke ualmindelige. Dette gøres dog af folk, der ikke er bekendt med definitionen af ​​dette begreb. Mobilsystemer skal ikke kaldes på denne måde, da de ikke har et installationsprogram og udelukkende installeres på gadgetten ved hjælp af firmwaremetoden. Dette er forskellen mellem firmware og distribution. Og disse begreber skal adskilles. Dette er den eneste måde at blive en kompetent bruger på. Når alt kommer til alt, vil enhver, der forveksler begreber, før eller siden begå en fejl, der vil efterlade brugeren uden en computer overhovedet. Og alt sammen fordi han simpelthen vil forveksle vilkårene og f.eks. i stedet for termisk pasta smøre et andet stof på processoren. Men dette er blot et eksempel. Lad os nu se på en anden type distribution.

Apples produktdistributioner

Det er ingen hemmelighed, at Apples bærbare computere og alt-i-én pc'er har deres eget økosystem. Disse produkter bruger MacOS-operativsystemet. Det er klassificeret som "Unix-lignende" og er usædvanligt lukket. Dette OS har dog sin egen software. I øvrigt ganske passende. Det er værd at overveje, at softwareprodukter til designere (Photoshop, Sketch og andre) oprindeligt udgives til Macs. Og først derefter migrerer de til Windows. Det betyder, at specialiserede produkter til Mac'er har deres egne distributionssæt. De distribueres i billeder i DMG-format. Det særlige ved dette format er, at du kun kan se dets indhold under MacOS. Sådanne billeder vil ikke åbne i Windows eller Linux. Selvom specialiserede applikationer er i stand til dette. Men dette vil ikke være til stor nytte, da det stadig ikke vil være muligt at køre programmer pakket i disse distributioner.

Konklusion

Så et distributionssæt er et sæt filer og et installationsscript, pakket i et billede af et bestemt format til efterfølgende installation på en computer. Denne installationsformular er typisk for produkter, der distribueres elektronisk. De mest almindelige distributioner er billeder af operativsystemer forberedt til installation. Disse inkluderer billeder af både Windows og Linux. MacOS-programmer har deres egne distributioner. Dette gælder især for seriøse produkter. Mobiloperativsystemer kan dog ikke kaldes dette udtryk. Nu ved du alt om dette koncept og vil ikke lave irriterende fejl, når du definerer dette eller hint installatør. Og ordet "distribution" vil ikke længere forvirre dig.

Ordet distribution (fra engelsk "distribute" - "distribute") betyder et sæt installationsfiler designet til at køre hovedprogrammet såvel som selve programmet og forskellige yderligere ressourcer optaget på ethvert digitalt medie.

Før du begynder at bruge software, bør du installere den på din personlige computer eller som minimum bruge dens opstartsmenu; det er derfor, du har brug for et distributionssæt. Efter installationen er begyndt, vil forskellige filer, der tilhører denne software, blive kopieret til computerens harddisk, ligesom der vil blive foretaget ændringer i operativsystemets registreringsdatabasen, og genveje vil blive tilføjet til hurtig start.

Hvad er en distribution, og hvad er den til?

Det meste software kan ikke installere sig selv på din computer; til denne proces skal du oprette et distributionssæt fra programmet.

Distributionen er noget i retning af en ekstern skal, der giver dig mulighed for at forberede softwaren til at køre på din computer. Til at begynde med kontrollerer den specielle software, der er indlejret i den, tilgængeligheden af ​​ledig plads på harddisken, computerens tekniske egenskaber og mange andre parametre, der skal opfylde kravene til applikationen.

Hvis din computer er egnet til brug med softwaren, vil du blive bedt om at fortsætte med at installere den og konfigurere de grundlæggende indstillinger. For eksempel kontrollerer spildistributionssættet ikke kun computerkonfigurationen, men anmoder også om en licensnøgle, som bruges til at bestemme ægtheden af ​​din kopi.

Derudover kan styresystemet distribueres i form af et distributionssæt. Det optages sammen med opstartsmenuen og installationsprogrammet på digitale medier. Efter opstart af computeren fra dette medie, vil operativsystemet blive installeret eller opdateret.

Hvis du vil vide, hvilket alternativt operativsystem der er bedre at installere, så tjek artiklen.

I dag vil vi se på, hvordan man erhverver en boot-disk med et operativsystem, helt gratis og lovligt (!). Derudover vil vi desuden vise en måde at få en færdiglavet virtuel maskine med Windows allerede installeret.

Sådan downloader du Windows 10 installationsdistribution gratis

Der er to hovedmåder at gøre dette på:

Vi bruger hjælpeprogrammet MediaCreationTool (ESD).

Dette værktøj giver dig mulighed for at installere (geninstallere, opdatere og gendanne) "top ti" for ejere af originale Windows 7, 8.1 og 10. Udgaver som Windows 10 SL (et sprog), Windows 10 og Windows 10 Pro er tilgængelige her. Du kan downloade dette værktøj til din computer. Når du har startet det, kan du straks begynde at opdatere det nuværende system. Det er også muligt at oprette installationsdiske eller brænde ISO-billeder. Du skal blot vælge det ønskede sprog, systemudgave og dets bitkapacitet.

Her kan du støde på en fil med en ESD-udvidelse. Dette er et Windows-operativsystembillede, der er en del af installationsdisken, og det er i en meget komprimeret tilstand. Under installationen begynder processen med at pakke denne fil ud. ESD giver dig mulighed for at reducere størrelsen af ​​billedet, hvilket vil fremskynde download og overførsel betydeligt. Men samtidig vil monteringstiden også stige markant.

Desværre vises kontrolsummerne for de indlæste billeder ikke på nogen måde. Mest sandsynligt kontrollerer programmet automatisk deres overholdelse. Nedenfor vil vi diskutere nogle anbefalinger til Windows 8.1; de kan også anvendes på "ti".

Få billedet ved hjælp af programmet Tech Bench (WIM).

Denne metode hjælper dig med at få det originale Windows og installere det, geninstallere det og opdatere det gamle system.

Det var ikke muligt at fastslå præcis, hvorfor Microsoft organiserede dette program. Tilsyneladende var denne metode oprindeligt beregnet specifikt til sælgere af computerudstyr. vi vil være i stand til at få Windows 10 (et sprog), Windows 10 og Windows 10 Pro. Desuden kan de sidste to muligheder gå som N og KN.
Du skal blot besøge denne side og følge yderligere instruktioner for at vælge de nødvendige parametre: bitdybde og sprog. Herefter vises et link til at downloade billedet. Den vil være tilgængelig inden for 24 timer.

Du vil støde på en fil, der har en WIM-udvidelse. Dette er et standardbillede, der er inkluderet i installationsdisken. Sammenlignet med ESD er den meget større i størrelse, men installationen er hurtigere. Der er mulighed for et billede. Og på downloadsiden kan du downloade yderligere scripts og hjælpeprogrammer, der hjælper med at forberede din pc til at installere et nyt system, oprette bootbare diske og flashdrev og lignende. Desværre er grænsefladen på denne ressource lokaliseret på engelsk, så vær forberedt.

Hvordan downloader jeg Windows 8.1 gratis?

Som i det foregående tilfælde vil vi være i stand til at downloade det originale Windows-billede gratis og vil være i stand til at opdatere, installere eller gendanne det aktuelle operativsystem. Denne metode er velegnet til dem, der ejer brandede pc-bygninger (såsom tablets og bærbare computere) og dem, der har juridiske nøgler til dette system. Som et resultat vil vi have adgang til Windows 8.1 SL (enkeltsprog), Windows 8.1 og Windows 8.1 Pro.
Windows 8.1-disk fra november 2014 er tilgængelig til download direkte fra Windows Hjælp. Efter lanceringen kan du se vinduet vist ovenfor, og så skal du vælge at oprette et bootbart USB-flashdrev eller brænde et ISO-billede. Hele proceduren bør ikke tage mere end tyve minutter, forudsat at du har en god internetforbindelse.

Installationsdisken downloades fra butikken. Virksomheden udgiver konstant nye opdateringer til Windows 8.1, som modtages af alle MSDN-abonnenter og butiksbesøgende. Det er interessant, at førstnævnte altid modtager opdateringer lidt tidligere, men sidstnævnte er ikke så langt bagud (ikke mere end en version). Windows-distributionen kommer i en ren form, så du kan få de nødvendige drivere på forhånd og installere alt rent, uden unødvendigt skrammel.

Installationsdisken er indlæst i en mappe med navnet %temp%. Derfor skal du huske på, at disken, hvor denne mappe er placeret, skal have mindst 4 GB. Brugere har ofte mange spørgsmål relateret til dette system. Så lad os prøve at finde ud af de mest populære.

Har jeg brug for en aktiveringsnøgle?

Nej, men forudsat at systemet var installeret på en computer, der allerede havde Windows 8 forudinstalleret. I dette tilfælde skal du installere nøjagtig den samme udgave.

I andre tilfælde skal du faktisk indtaste en aktiveringsnøgle.

Du kan prøve at bruge standardnøgler:

  • Windows 8.1: 334NH-RXG76-64THK-C7CKG-D3VPT
  • Windows 8.1 Pro: XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB

De vil kun tillade dig at installere selve systemet. For at aktivere skal du indtaste standardnøgler.

Er en Windows 8-nøgle egnet til at aktivere Windows 8.1?

Ja. I dette tilfælde bør der ikke være særlige problemer.

Er Windows 8-opgraderingsnøglen egnet til dette system?

Også her skulle alt fungere og gå glat. Derfor - Ja.

Er aktivering påkrævet her?

Systemet kan aktiveres af sig selv, forudsat at det opdateres og gendannes fra en anden, lovlig version. Hvis dette ikke sker, skal du tilslutte din computer til internettet og køre denne kommando på kommandolinjen:

cscript %windir%\system32\slmgr.vbs -ato

Det er vigtigt, at kommandoprompten køres som administrator.

Hvis du har en bærbar computer (eller tablet), som Windows 8 blev installeret på. Hvad skal du gøre efter Windows 8.1 er blevet installeret (opdateret)?

Først og fremmest skal du oprette en sikkerhedskopi af dit system. For meget ofte vil det simpelthen ikke fungere at vende tilbage til standardindstillingerne. Hvis du foretog en ren installation af systemet, skal du installere alle de nødvendige drivere og opdateringer. Efter dette skal du oprette et Opdater billede, dette vil tillade dig at få de samme løsninger, som producenten af ​​denne computer leverer.

Hvis det ønskes, kan du oprette et billede ved hjælp af speciel software eller endda rulle systemet permanent tilbage til dets oprindelige form ved hjælp af det oprettede billede.

Derudover vil denne metode løse problemer med at rulle tilbage til fabriksindstillinger, der kan opstå efter opdatering af systemet.

Hvad er forskellen mellem at downloade et billede og at opdatere systemet ved hjælp af en nøgle?

Denne metode er velegnet til dem, der har brug for en disk med dette operativsystem.

Passer dette drev til Surface?

Selvfølgelig, selvom det ville være bedre at bruge specielle billeder til overfladen. Bemærk venligst, at billedet skal downloades fra den engelske supportside; kun RT-versionen er tilgængelig i den russiske version.

Her kan du få et nyt ISO-billede af styresystemet Windows 7. Downloaden er tilgængelig for alle brugere, der ejer en boksversion af systemet eller har købt dette operativsystem fra Microsoft Store. Indtast nøglen til dette produkt for at downloade. Bemærk venligst, at nøgler til Retail fra MSDN/TechNet ikke vil være tilgængelige til leje her. På tidspunktet for offentliggørelsen af ​​denne artikel var der ingen russisksproget side for denne metode.

Hvordan man downloader en virtuel Windows-maskine gratis

Spørg hvorfor er dette nødvendigt? Svaret er enkelt: Det kan være nyttigt til at sætte dig ind i systemet eller til test og eksperimenter. Desuden er denne metode tilgængelig for absolut alle. Og operativsystemer fra XP til de seneste "ti" (engelsk lokalisering). Sådan et system vil kunne køre på Hyper-V, VMware og Virtual Box.
Vi tager OS fra en specielt oprettet ressource fra IE-udviklingsteamet - modern.ie. Her kan du downloade forskellige versioner af Windows med Internet Explorer-browseren (fra 6 til 11 versioner) og den nye browser

I ethvert operativsystem er der 4 hoveddele: kernen, filstrukturen, brugerkommandofortolkeren og hjælpeprogrammer. Kernen er kernen, der definerer en del af operativsystemet, der styrer hardwaren og afviklingen af ​​programmer. En filstruktur er et system til lagring af filer på lagerenheder. En kommandofortolker eller shell er et program, der organiserer brugerinteraktion med en computer. Og endelig er hjælpeprogrammer simpelthen separate programmer, der generelt set ikke er fundamentalt forskellige fra andre programmer lanceret af brugeren, bortset fra deres hovedformål - de udfører servicefunktioner.

Som nævnt ovenfor, for at være præcis, refererer ordet "Linux" kun til kernen. Derfor, når man taler om et operativsystem, ville det være mere korrekt at sige "et operativsystem baseret på Linux-kernen." Linux OS-kernen er udviklet under den generelle ledelse af Linus Torvalds og distribueres frit (baseret på GPL-licensen), ligesom en enorm mængde anden software, hjælpeprogrammer og applikationer. En af konsekvenserne af den gratis distribution af software til Linux var, at en lang række forskellige firmaer og virksomheder, såvel som blot uafhængige grupper af udviklere, begyndte at producere såkaldte Linux-distributioner.

En distribution er et sæt software, der omfatter alle 4 hovedkomponenter i operativsystemet, dvs. kernen, filsystemet, skallen og et sæt hjælpeprogrammer, samt et bestemt sæt applikationsprogrammer. Typisk distribueres alle programmer, der indgår i en Linux-distribution i henhold til GPL'ens vilkår, så det kan se ud til, at distributionen kan frigives af enhver, eller rettere, af enhver, der ikke er for doven til at samle en samling fri software. Og der er en vis grad af plausibilitet i et sådant udsagn. Distributionsudvikleren skal dog som minimum oprette et installationsprogram, der installerer OS på en computer, der ikke allerede har noget OS. Derudover er det nødvendigt at løse indbyrdes afhængigheder og uoverensstemmelser mellem forskellige pakker (og pakkeversioner), hvilket, som vi vil se senere, også er en ikke-triviel opgave. Der er dog allerede mere end hundrede forskellige Linux-distributioner i verden, og nye dukker hele tiden op.

Distributionshistorie

Linux - kerne

I 1991 blev Linus Torvalds, en finsk studerende, ekstremt interesseret i ideen om at skrive en UNIX-kompatibel styresystemkerne (se figur 1) til sin personlige computer med en processor af den nu meget udbredte Intel 80386-arkitektur. Prototypen til den fremtidige kerne var MINIX-operativsystemet: kompatibelt med UNIX et operativsystem til personlige computere, der blev indlæst fra disketter og passede ind i den meget begrænsede hukommelse på en personlig computer på det tidspunkt. MINIX blev skabt af Andrew Tanenbaum som et undervisningsoperativsystem, der demonstrerede UNIX's arkitektur og muligheder, men som ikke var egnet til fuldgyldig brug fra en programmørs synspunkt. Det var Linus Torvalds, der ville lave en fuldgyldig kerne til sin pc. Han gav navnet til sin kernel freax, men senere blev det ændret af ejeren af ​​ftp-serveren til Linux - en hybrid af skaberens navn og ordet UNIX.

UNIX-kompatibilitet på dette tidspunkt betød, at operativsystemet skulle understøtte POSIX-standarden. POSIX er en funktionel model af et UNIX-kompatibelt operativsystem, der beskriver, hvordan systemet skal opføre sig i en given situation, men ikke giver nogen vejledning om, hvordan det skal implementeres i software. POSIX beskrev de funktioner i UNIX-kompatible systemer, der var fælles for forskellige implementeringer af UNIX på det tidspunkt, standarden blev oprettet. POSIX beskriver især de systemkald, der skal behandles af et operativsystem, der er kompatibelt med denne standard.

De globale computernetværk Usenet og internettet spillede en stor rolle i udviklingen af ​​Linux. I de meget tidlige stadier diskuterede Linus Torvalds sit arbejde og sine vanskeligheder med andre udviklere i comp.os.minix Usenet-nyhedsgruppen om MINIX-operativsystemet. Linus' nøglebeslutning var at offentliggøre kildekoden til den stadig ineffektive første version af kernen under den gratis GNU GPL-licens. Takket være dette og det stadig mere udbredte internet var mange mennesker i stand til uafhængigt at kompilere og teste denne kerne, deltage i diskussionen og rettelsen af ​​fejl og også sende rettelser og tilføjelser til Linus kildekode. Nu mere end én person arbejdede på kernen, gik udviklingen hurtigere og mere effektivt.

I 1992 nåede Linux-kernen version 0.95, og i 1994 blev version 1.0 frigivet, hvilket indikerer, at udviklerne endelig følte, at kernen som helhed var komplet, og at alle fejlene (teoretisk set) var blevet rettet. I dag er Linux-kerneudvikling en meget større fællesskabsindsats end før 1.0 dage. Rollen som Linus Torvalds selv har også ændret sig: nu er han ikke hovedudvikleren, men det mest autoritative medlem af fællesskabet, der traditionelt vurderer kvaliteten af ​​den kildekode, der skal inkluderes i kernen, og giver sin godkendelse til deres medtagelse. Imidlertid forbliver den generelle model for fri udvikling af samfundet.

Men ligesom du ikke kan lave et operativsystem uden en kerne, vil kernen være ubrugelig uden hjælpeprogrammer, der bruger dens muligheder. Takket være GNU-projektet fik Linus Torvalds straks mulighed for at bruge gratis værktøjer med Linux: bash, gcc-kompileren, tar, gzip og mange andre allerede kendte og udbredte programmer, der kunne arbejde med hans UNIX-kompatible kerne. Så Linux befandt sig straks i et godt miljø og repræsenterede i kombination med GNU-værktøjer et meget interessant miljø for softwareudviklere selv på et meget tidligt stadium af dets udvikling. Det grundlæggende skridt fremad var netop, at det fra Linux-kernen og GNU-værktøjer og -applikationer for første gang blev muligt at lave et helt gratis styresystem, det vil sige at arbejde med en computer og desuden udvikle ny software kun ved hjælp af gratis software. Stallmans ideal om fuldstændig ikke-kommerciel udvikling kunne nu realiseres. Snart dukkede teoretiske muligheder op for at realisere idealet, men det betød ikke dets umiddelbare praktiske gennemførelse. Kompatibiliteten af ​​Linux- og GNU-værktøjer skyldtes det faktum, at begge blev skrevet med fokus på de samme standarder og praksis. Men inden for denne praksis (det vil sige med mange forskellige UNIX-systemer) var der meget plads til inkompatibilitet og forskellige løsninger. Derfor, i den indledende fase af kerneudviklingen, var hver GNU-applikation, der kørte på Linux, endnu en præstation for Linus. Bash og gcc var de første. Kombinationen af ​​GNU og Linux gjorde det således muligt at skabe et gratis styresystem, men udgjorde ikke i sig selv et sådant system, fordi Linux og de forskellige GNU-værktøjer forblev forskellige softwareprodukter skrevet af forskellige mennesker, som ikke altid tog hensyn til, hvad andre gjorde. Hovedegenskaben ved ethvert system er konsistensen af ​​dets komponenter.

Fremkomsten af ​​distributioner

Efter en vis udviklingsperiode arbejdede en række af de vigtigste GNU-værktøjer allerede stabilt på Linux. Den kompilerede Linux-kerne med et lille sæt GNU-værktøjer, der allerede var kompileret på Linux, udgjorde et sæt værktøjer til en softwareudvikler, der ønskede at bruge et gratis operativsystem på sin personlige computer. I denne form var Linux ikke kun velegnet til Linux-udvikling, men var også et styresystem, hvor det allerede var muligt at udføre nogle applikationsopgaver. Det første du kunne gøre på Linux var selvfølgelig at skrive programmer i C.

Da opgaven med at få en computer med et Linux-system, der konstant kører på den, blev populær og ret almindelig, skabte udviklere på universiteterne i Helsinki og University of Texas deres egne sæt disketter, hvorfra den kompilerede kerne og de grundlæggende hjælpeprogrammer kunne skrevet til en harddisk, og så kunne styresystemet indlæses direkte fra den. Disse sæt disketter blev de første prototyper af moderne Linux-distributioner - softwarepakker, på grundlag af hvilke du kan få et fungerende operativsystem på din computer. Det skal bemærkes, at Linux-distributionen inkluderede GNU-software fra begyndelsen. Faktisk, når der står "Linux-operativsystem", betyder det "Linux-kerne og GNU-værktøjer." Free Software Foundation anbefaler at kalde det Linux-operativsystemet.

Det er dog ikke nok at kopiere alle de nødvendige programmer til harddisken for at få et driftsmiljø, der passer til brugerens behov (selvom han er en meget professionel bruger). Derfor kan de første sæt af disketter kun betinget kaldes distributioner. For at få et fungerende operativsystem kræves nogle specielle softwareinstallations- og konfigurationsværktøjer. Det er tilstedeværelsen af ​​sådanne værktøjer, der adskiller moderne Linux-distributioner. En anden vigtig opgave for distributionen er regelmæssige opdateringer. Software, især gratis software, er et af de hurtigst voksende områder, så det er ikke nok at installere Linux én gang, du skal også opdatere det regelmæssigt. Den første distribution i moderne forstand, der blev udbredt, var Slackware, skabt af P. Volkerding. Det var almindeligt kendt blandt Linux-brugere i 1994.

På trods af det faktum, at installation af Linux med fremkomsten af ​​de første distributionssæt ikke længere kræver uafhængig kompilering af alle programmer fra kildetekster, forblev brugen af ​​Linux udviklernes skæbne: en bruger af et operativsystem med det i den periode af dets udvikling kunne næsten udelukkende engagere sig i programmering. I det mindste, for at løse andre daglige applikationsopgaver i den (for eksempel at læse e-mail, skrive artikler osv.), skulle han først bruge lidt tid på at programmere og endda udvikle selve Linux-systemet for at skabe det tilsvarende applikationsprogrammer til sig selv eller få dem til at fungere på Linux.

Al Linux-software var open source, så snart begyndte flere og flere Linux-applikationer at dukke op, som blev brugt af et større samfund, hvilket gjorde dem mere pålidelige og fik ny funktionalitet. I sidste ende opstår ideen om, at Linux- og GNU-applikationer til Linux, gennem en fokuseret indsats fra en lille gruppe udviklere, kan gøres til komplette operativsystemer, der egner sig til en meget bred vifte af brugere og sælge disse systemer til brugere for penge som en analog og alternativ til eksisterende proprietære operativsystemer.

Fordelen ved et styresystem, der udelukkende består af gratis software, er indlysende - de, der samler dette system, skal ikke betale nogen for de programmer, der er inkluderet i det. Ydermere udføres videreudvikling og opdatering af eksisterende programmer også af udviklerfællesskabet helt gratis; der er ingen grund til at betale medarbejderne for at gøre dette. Som et resultat er omkostningerne ved at samle en Linux-distribution til en bruger begrænset til at betale programmører, der integrerer forskellige applikationer i systemet og skriver programmer for at standardisere installationsprocedurer og systemkonfiguration for at gøre disse opgaver nemmere for en utrænet bruger. som omkostningerne ved selvudgivelse af den resulterende distribution. For slutkøberen betyder det en fundamental reduktion i prisen på styresystemet.

Den første succesrige virksomhed, der arbejder efter denne ordning, var Red Hat, som dukkede op i 1995. Red Hat henvendte sig ikke kun til professionelle programmører, men også til almindelige brugere og systemadministratorer, for hvem en computer primært er en kontorarbejdsstation eller en arbejdsserver. Med fokus på eksisterende tilbud på markedet for denne klasse af brugere, har Red Hat altid lagt stor vægt på udviklingen af ​​applikationer med en grafisk grænseflade til at udføre typiske systemkonfigurations- og administrationsopgaver. Red Hats forretning udviklede sig ganske vellykket; i 1999 gik selskabet på børs - umiddelbart efter udstedelsen voksede aktierne meget kraftigt i kurs, men så stilnede begejstringen. I øjeblikket er Red Hats andel af markedet for Linux-servere og -arbejdsstationer meget stor. Takket være Red Hat er RPM-pakkeformatet blevet meget udbredt i Linux-brugerfællesskabet.

Næsten samtidigt med Red Hat dukkede Debian-projektet op. Dets mål var nogenlunde det samme - at lave en sammenhængende distribution af Linux og GNU fri software, men dette projekt blev tænkt som et grundlæggende ikke-kommercielt projekt, udført af et fællesskab af udviklere, hvor normerne for interaktion ville være fuldt konsistente med idealerne om fri software. Debian-udviklerfællesskabet er internationalt, hvis medlemmer interagerer via internettet, og reglerne for interaktion mellem dem er bestemt af særlige dokumenter - politikker. politik).

Udviklerfællesskabet tjener ikke noget på salget af Debian, dets versioner er frit distribueret, tilgængelige på internettet og kan også distribueres på hårde medier (cd, dvd), men selv i dette tilfælde overstiger deres pris sjældent meget omkostninger til medier og den markup, der dækker omkostningerne ved udgivelsen. Debians udvikling blev oprindeligt sponsoreret af Free Software Foundation. Målgruppen for Debian-distributioner har altid primært været professionelle brugere, på den ene eller anden måde forbundet med akademisk softwareudvikling, som er klar til at læse dokumentationen og med egne hænder organisere den nødvendige systemprofil, der svarer specifikt til deres opgaver. Orientering mod et sådant publikum forudbestemte nogle tendenser i udviklingen af ​​Debian: det havde aldrig en overflod af "simple" grafiske værktøjer til opsætning af miljøet, alle slags "trollmænd", men der blev altid lagt megen vægt på midlerne til at konsekvent og ensartet integration af software i et enkelt system. Det var Debian, der introducerede pakkehåndteringen (APT). I øjeblikket er Debian den mest populære Linux-distribution blandt brugere, der er it-professionelle.

Når der efterspørges gratis software, opstår der med det samme mange alternative løsninger - det er, hvad der skete med Linux-distributioner. Siden 1995 er et stort antal kommercielle virksomheder og gratis fællesskaber dukket op (og fortsætter med at opstå) med det mål at forberede og frigive Linux-distributioner. Hver af dem har sine egne karakteristika, sin egen målgruppe og sine egne prioriteter. Efterhånden er der flere førende på distributionsmarkedet, der tilbyder mere eller mindre universelle løsninger og er de mest kendte og brugte. Ud over de allerede nævnte Red Hat og Debian, blandt distributionerne rettet mod den gennemsnitlige bruger, bør den tyske SuSE og den franske Mandriva (indtil 2005 - Mandrake) nævnes, blandt dem, der er rettet til specialister - Gentoo. Men ud over de “store” spillere på distributionsmarkedet er der et langt større antal mindre almindelige distributioner. Nu står en bruger, der ønsker at installere Linux, over for spørgsmålet om at vælge en distribution. Udvælgelseskriterierne omfatter de opgaver, der skal løses ved hjælp af Linux, brugerens træningsniveau, teknologi og kommende kontakter med det samfund, der udvikler distributionen.

Distribution af operativsystemer

En operativsystemdistribution er en form for distribution af systemsoftware. Distributioner eksisterer, fordi den form for software, der bruges til at distribuere den, næsten aldrig er den samme som formen for software på det kørende system.

Distributionen indeholder normalt programmer til indledende systeminitialisering (hardwareinitialisering, indlæsning af en strippet version af systemet og kørsel af installationsprogrammet), et installationsprogram (til valg af installationstilstande og parametre) og et sæt specielle filer, der indeholder individuelle dele af system (såkaldte pakker).

Installationsprogrammet giver dig også mulighed for at udføre den indledende systemopsætning.

Fordelingskarakteristika:

distributionspolitik

et dokument, der regulerer af hvem og hvordan distributionen udvikles, på hvilket grundlag softwaren er inkluderet i den, hvilke krav (til placering i filsystemet, interaktion med andre komponenter i distributionen osv.) der stilles til pakker

bootloader program

hardwareinitialisering, opstart (normalt) af en afisoleret version af systemet, medieinitialisering

installatør

valg af installationsmuligheder og pakker, der skal installeres

indledende konfigurationsprogram

indledende systemkonfiguration

pakkehåndteringsprogram

installation af pakker på et kørende system, opdatering af pakker osv.

pakkesæt

tilstedeværelsen af ​​programmer, der er nødvendige for brugeren, specialiseringen af ​​distributionen (generelt formål, redning, "live", mikro osv., samt fokus på at løse specifikke problemer - klyngefordelinger, distributioner til specifikke videnskabsområder osv. )

Udvikler

tekniske, administrative, økonomiske og andre løsninger, der ligger til grund for distributionen, tilgængeligheden af ​​brugersupport

fællesskab

brugerkompetence, gensidig bistand, erfaringsudveksling mellem brugerne

andre egenskaber

nem installation og sikkerhed, nem konfiguration, lang levetid, stabilitet i distributionsudvikling, betalt distribution osv.