3 hva fordelingen er. Hva er et distribusjonssett? Hvordan bruke Windows og andre OS-distribusjoner

Ofte funnet om emner dedikert til operativsystemet Linux nettsteder ordet "distribusjon". For mange er ikke dette konseptet spesielt klart. Derfor vil jeg forsøke å dvele ved dette spørsmålet for å bringe litt klarhet.

Først vil jeg fortelle deg hva et distribusjonssett er...

Så, fordeling- dette er en samling programmer (pakker), et visst sett med verktøy, satt sammen på kjernen av systemet. Kjerne Linux utgis sentralt, og distribusjonen Linux, med en viss kunnskap og ferdigheter, kan hvem som helst sette den sammen fra bunnen av eller basert på en eksisterende distribusjon... For tiden er det et stort utvalg av operativsystemdistribusjoner Linux. Av dette settet er det en rekke produsert av kommersielle selskaper på kommersiell basis, men for det meste distribueres distribusjonssett fritt under vilkårene i en GPL-lisens. Dermed har brukeren muligheten til å velge hvilken som helst av distribusjonene han liker, eller, som allerede nevnt, med forbehold om kunnskap og ferdigheter, kan han sette sammen sitt eget system etter eget ønske.

Teoretisk (og for noen praktisk talt) kan du klare deg uten fordeling, som du må laste ned alle komponentene til det fremtidige systemet for: kjernen, systemverktøy, programvarepakker du trenger spesielt for deg selv, vindusbehandlere, biblioteker og kompilatorer, etc. Da må alt dette kompileres og installeres på systemet. Vi må også huske på den gjensidige avhengigheten av mange sett fra hverandre... Generelt kan selve systemet settes sammen uten et distribusjonssett, men hvorfor finne opp hjulet på nytt hvis alt ble oppfunnet for lenge siden før oss?

For det andre oppstår spørsmålet: hva er forskjellen mellom en fordeling og en annen?

Hovedforskjellen er i installasjonsprogrammet og den første konfigurasjonen av operativsystemet Linux. I de fleste tilfeller inneholder distribusjoner, uavhengig av versjon, de mest kompatible og arvelige pakkene med programmer og innstillinger for å opprettholde kompatibilitet mellom versjoner, selv om noen distribusjoner er svært vanskelige å oppdatere... Etter min mening er dette en stor utelatelse og et minus for denne forsamlingen...

Den neste forskjellen i settet med verktøy og pakker er formålet og kvantiteten. Om ønskelig kan du finne minimalistiske distribusjoner, hvis størrelse gjør at de kan plasseres på flere disketter. Vanligvis er disse ment for noen snevre administrative formål. Og det er også enorme universelle enheter som tar opp minst én DVD. De fleste distribusjonssett opptar én CD, oftest (denne trenden dukket opp for ikke så lenge siden) slik at systemet kan startes opp uten installasjon på harddisken. Denne teknikken kalles LiveCD (live compact disc). I tillegg er distribusjonene forskjellige i bruksområder: noen er ment for bruk på servere, mens andre er ment for stasjonære systemer og bærbare datamaskiner.

Grunnleggende verktøy, applikasjoner og verktøy er inkludert i distribusjonssett i form av programvarepakker klare for installasjon. Dette er også en forskjell mellom distribusjoner: avhengighet av pakkeformatet. Disse er hovedsakelig: RPM (Red Hat-format), DEB (Debian-format) og TGZ (Slackware-format). Noen distribusjoner har laget sine egne pakkeformater, men for det meste "styrer" de tre ovennevnte formatene verden Linux-fordelinger

DEB distribusjoner

Deb er en utvidelse av filnavnene til "binære" pakker for installasjon, oppdatering og avinstallering av programvare i operativsystemet til Debian-prosjektet, så vel som andre distribusjoner Linux, bruker dpkg som et pakkebehandlingssystem.

Deb, forresten, er en del av ordet Debian, som igjen har fått navnet sitt fra navnet Debra kona til grunnleggeren av denne distribusjonen, Ian Murdoch, så vel som Ian, faktisk, på hans vegne.

Her er distribusjoner som bruker .deb-pakkeformatet og dpkg-pakkebehandlingen - faktisk Debian, Knoppix, MEPIS, Ubuntu(og basert på Ubuntu Kubuntu, Xubuntu etc.), Jammen liten Linux ... Generelt er det mange slike forsamlinger, bare Ubuntu Det er mer enn et dusin baserte distribusjoner.

RPM-distribusjoner

RPM(Red Hat Package Manager - Red Hat Package Manager eller RPM Package Manager) betyr to ting: formatet til programvarepakker og programmet som er opprettet for å administrere disse pakkene.

Programmet lar deg installere, oppdatere eller fjerne programvare. RPM-formatet er basert på formatet utviklet av LSB.

Dette pakkehåndteringssystemet ble opprinnelig utviklet av Red Hat for Rød hatt Linux . Senere begynte RPM å bli brukt i mange GNU/Linux-distribusjoner, og ble i tillegg portert til andre operativsystemer: Novell NetWare(fra versjon 6.5 SP3), IBM AIX(fra versjon 5) og andre...

Representanter for distribusjoner basert på RPM-pakkehåndteringssystemet, som det er svært mange av i dataverdenen, -

Nybegynnere lærer bare alle detaljene til en datamaskin. Og for mange er slangen som brukes av avanserte brukere, forskjellige "guruer", utviklere, programmerere og hackere rett og slett bokstavelig. Noen ord kan forvirre selv en svært utdannet person. For eksempel "distribusjon". Hva slags dyr er dette egentlig? Mange aner ikke, selv om de bruker denne tingen ganske ofte. Hva er det? La oss prøve å forstå dette problemet.

Konseptet "distribusjon"

I et profesjonelt miljø er en distribusjon et sett med filer forberedt for installasjon. Dette settet inkluderer alle nødvendige komponenter, selve installasjonsprogrammet og tilleggsinnhold. Disse kan være både programinstallatører og operativsysteminstallatører. I moderne virkeligheter brukes konseptet med et distribusjonssett oftest for å referere til et bilde av et operativsystem forberedt for installasjon. Det hele startet med den lette hånden til forfatterne av en rekke OS-bygg.

Så det er Linux- og Windows-distribusjoner. Distribusjoner brukes ofte for å referere til spesielle OS-bygg der noe er endret for å sikre bedre ytelse eller i personvernets navn. Det er imidlertid ikke riktig å bruke dette begrepet utelukkende på installasjonsbilder av operativsystemer. Alle er imidlertid allerede vant til denne tolkningen av konseptet. Vi vil heller ikke gå inn på finessene i tolkningen av dette begrepet og vil vurdere det i sammenheng med OS.

Programdistribusjoner

I programvaresegmentet er et distribusjonssett et sett med filer og et program for å installere kompleks pakket programvare. Produkter som Photoshop, Pinnacle og AutoCAD har sine egne distribusjonssett. De er forskjellige i versjon, funksjonssett, utgave ("Pro", "Elementary" og så videre) og mye mer. Men hvis du ser dypere, kan installasjonsfilen til et hvilket som helst program (selv det minste) kalles et distribusjonssett. Tross alt har ethvert installasjonsprogram alle funksjonene til komplekset vi vurderer: det nødvendige settet med filer og et skript for å installere applikasjonen. De beste distribusjonene er imidlertid de som installeres uten feil og som ikke har problemer med videre drift. La oss nå gå videre til operativsystemer.

OS fra Microsoft

Windows-distribusjoner er de mest populære for øyeblikket. De bryter alle nedlastingsrekorder. De offisielle MSDN-bildene som ligger på serverne til selskapet fra Redmond er også distribusjonssett. Men det ble ikke gjort noen endringer på dem. De er et rent operativsystem. Hovedforskjellen mellom disse versjonene og de som distribueres på disker er at sistnevnte ikke er distribusjonssett på noen måte, siden dette er en form for programvaredistribusjon i elektronisk (digital) form. For øyeblikket er det en haug med Windows-distribusjoner på torrent-sporere. Men der blir det ofte lagt ut forsamlinger, der skjeve entusiaster har rotet. Derfor er ytelsen til slike bilder et stort spørsmål.

Gjeldende Windows-distribusjoner

Det mest interessante er at det ikke lenger er en fullversjon på de offisielle Microsoft-serverne. Selskapet anser dette operativsystemet som foreldet. Og tillater derfor ikke brukere å laste ned og installere det, og fremmer den beryktede "topp ti". Dårlige brukere kan bare laste ned «Seven» fra torrent-trackere. Den samme skjebnen rammet Windows 8. Men Windows 10-distribusjonen kan fortsatt lastes ned offisielt. Dette vil trolig være tilfelle, siden Ten er det endelige operativsystemet fra Microsoft. Likevel bruker mange brukere fortsatt "Seven" og laster aktivt ned bilder av dette operativsystemet fra tvilsomme nettsteder. Generelt er "ti" en ganske god Windows-distribusjon. Videodriveren er ofte til stede i den. Men det er bra bare fra et strukturelt synspunkt.

Gratis OS

Disse inkluderer Linux-distribusjoner, som det finnes utallige tall av. De er delt inn i "ubuntu-lignende" og "bue-lignende". De første er basert på pakkebasen til Ubuntu OS og støtter utelukkende DEB-pakker. De andre stammer fra Arch Linux og bruker RPM og Yahourt som pakkebehandling. Når det gjelder brukervennlighet, er Ubuntu-lignende operativsystemer mer brukervennlige. Grensesnittet deres er mer egnet for den vanlige personen. Det samme er installasjonsprosessen. Når det gjelder systemer basert på Archa, her må du ha bemerkelsesverdig kunnskap selv under installasjonsprosessen. For ikke å snakke om å sette opp operativsystemet og installere drivere.

Forskjellen mellom Windows og Linux

Hovedforskjellen mellom disse bildene og Window 7-distribusjonen er at GNU Linux distribueres under en gratis lisens. Dette betyr at brukeren ikke vil bli bedt om en krone for å bruke dette operativsystemet. Linux er også sikrere enn Windows. Dette har blitt bevist av alle slags tester. Ikke glem personvernet. Windows 10-distribusjoner har innebygde spionvaremoduler som overfører all informasjon til Microsoft. Ifølge selskapets representanter er dette nødvendig for å forbedre Windows. Men i Linux er dette ikke engang i nærheten. Derfor er den beste distribusjonen Lin. Tidligere kunne vanlige brukere ikke bruke "Linux-lignende" operativsystemer, siden deres installasjon og konfigurasjon krevde spesifikke ferdigheter. Men det hører fortiden til nå. Flere og flere tenker på å bytte til Linux. Dens popularitet vokser jevnt og trutt. Dette betyr at det er mindre og mindre tillit til Bill Gates’ selskap.

"Distribusjon" i generell forstand

Det mest interessante er at i dag kan til og med mobile operativsystemer kalles distribusjoner. For eksempel kalles versjoner av Android OS på den måten. Men dette systemet er basert på Linux. Så det er ikke noe uvanlig med dette. Men å kalle iOS på den måten er allerede feil. Slike tilfeller er imidlertid ikke uvanlige. Dette gjøres imidlertid av folk som ikke er kjent med definisjonen av dette konseptet. Mobilsystemer skal ikke kalles på denne måten, siden de ikke har et installasjonsprogram og er installert på gadgeten utelukkende ved å bruke fastvaremetoden. Dette er forskjellen mellom fastvare og distribusjon. Og disse konseptene må skilles. Dette er den eneste måten å bli en kompetent bruker. Tross alt vil alle som forvirrer begreper før eller siden gjøre en feil som gjør at brukeren ikke har en datamaskin i det hele tatt. Og alt fordi han ganske enkelt vil forvirre begrepene og, si, i stedet for termisk pasta, smøre noe annet stoff på prosessoren. Men dette er bare et eksempel. La oss nå se på en annen type distribusjon.

Apple-produktdistribusjoner

Det er ingen hemmelighet at Apple bærbare datamaskiner og alt-i-ett-PCer har sitt eget økosystem. Disse produktene bruker MacOS-operativsystemet. Den er klassifisert som "Unix-lignende" og er eksepsjonelt lukket. Imidlertid har dette operativsystemet sin egen programvare. Forresten, ganske tilstrekkelig. Det er verdt å vurdere at programvareprodukter for designere (Photoshop, Sketch og andre) i utgangspunktet er utgitt for Mac-er. Og først da migrerer de til Windows. Dette betyr at spesialiserte produkter for Mac har egne distribusjonssett. De distribueres i bilder i DMG-format. Det særegne med dette formatet er at du bare kan se innholdet under MacOS. Slike bilder åpnes ikke i Windows eller Linux. Selv om spesialiserte applikasjoner er i stand til dette. Men dette vil ikke være til mye nytte, siden det fortsatt ikke vil være mulig å kjøre programmer pakket i disse distribusjonene.

Konklusjon

Så et distribusjonssett er et sett med filer og et installasjonsskript, pakket i et bilde av et bestemt format for påfølgende installasjon på en datamaskin. Dette installasjonsskjemaet er typisk for produkter som distribueres elektronisk. De vanligste distribusjonene er bilder av operativsystemer forberedt for installasjon. Disse inkluderer bilder av både Windows og Linux. MacOS-programmer har sine egne distribusjoner. Dette gjelder spesielt for seriøse produkter. Mobiloperativsystemer kan imidlertid ikke kalles dette begrepet. Nå vet du alt om dette konseptet og vil ikke gjøre irriterende feil når du definerer denne eller den installatøren. Og ordet "distribusjon" vil ikke lenger forvirre deg.

Ordet distribusjon (fra engelsk "distribuere" - "distribuere") betyr et sett med installasjonsfiler designet for å kjøre hovedprogrammet, så vel som selve programmet og forskjellige tilleggsressurser som er registrert på alle digitale medier.

Før du begynner å bruke programvare, bør du installere den på din personlige datamaskin eller i det minste bruke oppstartsmenyen; dette er grunnen til at du trenger et distribusjonssett. Etter at installasjonen begynner, vil ulike filer som tilhører denne programvaren bli kopiert til datamaskinens harddisk, samt endringer i operativsystemregisteret og snarveier vil bli lagt til for hurtigstart.

Hva er en distribusjon og hva er den for?

De fleste programvare kan ikke installere seg selv på datamaskinen din; for denne prosessen må du lage et distribusjonssett fra programmet.

Distribusjonen er noe sånt som et eksternt skall som lar deg forberede programvaren til å kjøre på datamaskinen din. Til å begynne med sjekker den spesielle programvaren som er innebygd i den tilgjengeligheten av ledig plass på harddisken, de tekniske egenskapene til datamaskinen og mange andre parametere som må oppfylle kravene til applikasjonen.

Hvis datamaskinen din er egnet for bruk med programvaren, vil du bli bedt om å fortsette å installere den og konfigurere grunnleggende innstillinger. For eksempel sjekker spilldistribusjonssettet ikke bare datamaskinkonfigurasjonen, men ber også om en lisensnøkkel, som brukes til å fastslå ektheten til kopien din.

I tillegg kan operativsystemet distribueres i form av et distribusjonssett. Det tas opp sammen med oppstartsmenyen og installasjonsprogrammet på digitale medier. Etter oppstart av datamaskinen fra dette mediet, vil operativsystemet bli installert eller oppdatert.

Hvis du vil vite hvilket alternativt operativsystem som er bedre å installere, så sjekk ut artikkelen.

I dag skal vi se på hvordan du anskaffer en oppstartsdisk med et operativsystem, helt gratis og lovlig (!). I tillegg vil vi i tillegg vise en måte å skaffe en ferdig virtuell maskin med Windows allerede installert.

Hvordan laste ned Windows 10 installasjonsdistribusjon gratis

Det er to hovedmåter å gjøre dette på:

Vi bruker MediaCreationTool (ESD)-verktøyet

Dette verktøyet lar deg installere (reinstallere, oppdatere og gjenopprette) "topp ti" for eiere av originale Windows 7, 8.1 og 10. Utgaver som Windows 10 SL (ett språk), Windows 10 og Windows 10 Pro er tilgjengelige her. Du kan laste ned dette verktøyet til datamaskinen din. Når du har startet det, kan du umiddelbart begynne å oppdatere det gjeldende systemet. Det er også mulig å lage installasjonsplater eller brenne ISO-bilder. Du trenger bare å velge ønsket språk, systemutgave og bitkapasitet.

Her kan du støte på en fil med en ESD-utvidelse. Dette er et Windows-operativsystembilde som er en del av installasjonsdisken, og det er i en svært komprimert tilstand. Under installasjonen vil prosessen med å pakke ut denne filen begynne. ESD lar deg redusere størrelsen på bildet, noe som vil øke hastigheten på nedlasting og overføring betydelig. Men samtidig vil også monteringstiden øke betydelig.

Dessverre vises ikke kontrollsummene til de innlastede bildene på noen måte. Mest sannsynlig sjekker programmet automatisk deres samsvar. Nedenfor vil vi diskutere noen anbefalinger for Windows 8.1; de kan også brukes på "ti".

Få bildet ved hjelp av Tech Bench (WIM)-programmet

Denne metoden vil hjelpe deg med å få den originale Windows og installere den, installere den på nytt og oppdatere det gamle systemet.

Det var ikke mulig å fastslå nøyaktig hvorfor Microsoft organiserte dette programmet. Tilsynelatende var denne metoden opprinnelig ment spesielt for selgere av datautstyr. vi vil kunne få Windows 10 (ett språk), Windows 10 og Windows 10 Pro. Dessuten kan de to siste alternativene gå som N og KN.
Du trenger bare å besøke denne siden og følge ytterligere instruksjoner for å velge de nødvendige parameterne: bitdybde og språk. Etter dette vil en lenke for å laste ned bildet vises. Den vil være tilgjengelig innen 24 timer.

Du vil komme over en fil som har en WIM-utvidelse. Dette er et standardbilde som er inkludert på installasjonsdisken. Sammenlignet med ESD er den mye større i størrelse, men installasjonen går raskere. Det er mulighet for et bilde. Og på nedlastingssiden kan du laste ned flere skript og verktøy som vil hjelpe deg med å forberede PC-en din for å installere et nytt system, lage oppstartbare disker og flash-stasjoner og lignende. Dessverre er grensesnittet på denne ressursen lokalisert på engelsk, så vær forberedt.

Hvordan laste ned Windows 8.1 gratis?

Som i det forrige tilfellet, vil vi kunne laste ned det originale Windows-bildet gratis og vil kunne oppdatere, installere eller gjenopprette gjeldende operativsystem. Denne metoden passer for de som eier merkede PC-bygg (som nettbrett og bærbare datamaskiner) og de som har juridiske nøkler til dette systemet. Som et resultat vil vi ha tilgang til Windows 8.1 SL (enkeltspråk), Windows 8.1 og Windows 8.1 Pro.
Windows 8.1-plater fra og med november 2014 er tilgjengelig for nedlasting direkte fra Windows Hjelp. Etter lansering kan du se vinduet vist ovenfor, og da må du velge å lage en oppstartbar USB-flash-stasjon eller brenne et ISO-bilde. Hele prosedyren bør ikke ta mer enn tjue minutter, forutsatt at du har en god Internett-tilkobling.

Installasjonsdisken lastes ned fra butikken. Selskapet slipper stadig nye oppdateringer for Windows 8.1, som mottas av alle MSDN-abonnenter og butikkbesøkende. Det er interessant at førstnevnte alltid mottar oppdateringer litt tidligere, men sistnevnte er ikke så langt bak dem (ikke mer enn en versjon). Windows-distribusjonen kommer i ren form, slik at du kan få de nødvendige driverne på forhånd og installere alt rent, uten unødvendig søppel.

Installasjonsdisken er lastet inn i en mappe kalt %temp%. Husk derfor at disken der denne mappen ligger må ha minst 4 GB. Brukere har ofte mange spørsmål knyttet til dette systemet. Så la oss prøve å finne ut de mest populære.

Trenger jeg en aktiveringsnøkkel?

Nei, men forutsatt at systemet ble installert på en datamaskin som allerede hadde forhåndsinstallert Windows 8. I dette tilfellet må du installere nøyaktig samme utgave.

I andre tilfeller må du faktisk angi en aktiveringsnøkkel.

Du kan prøve å bruke standardnøkler:

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

De vil bare tillate deg å installere selve systemet. For å aktivere, må du angi standardnøkler.

Er en Windows 8-nøkkel egnet for å aktivere Windows 8.1?

Ja. I dette tilfellet bør det ikke være noen spesielle problemer.

Er Windows 8-oppgraderingsnøkkelen egnet for dette systemet?

Også her skal alt fungere og gå knirkefritt. Derfor - Ja.

Er aktivering nødvendig her?

Systemet kan aktiveres av seg selv, forutsatt at det oppdateres og gjenopprettes fra en annen, lovlig versjon. Hvis dette ikke skjer, koble datamaskinen til Internett og kjør denne kommandoen på kommandolinjen:

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

Det er viktig at ledeteksten kjøres som administrator.

Hvis du har en bærbar datamaskin (eller nettbrett) som Windows 8 ble installert på. Hva må du gjøre etter at Windows 8.1 er installert (oppdatert)?

Først av alt, lag en sikkerhetskopi av systemet ditt. For veldig ofte vil det ganske enkelt ikke fungere å gå tilbake til standardinnstillingene. Hvis du gjorde en ren installasjon av systemet, installer alle nødvendige drivere og oppdateringer. Etter dette, lag et Refresh-bilde, dette vil tillate deg å få de samme løsningene som produsenten av denne datamaskinen tilbyr.

Hvis ønskelig, kan du lage et bilde ved hjelp av spesiell programvare, eller til og med rulle tilbake systemet permanent til sin opprinnelige form ved å bruke det opprettede bildet.

I tillegg vil denne metoden løse problemer med å gå tilbake til fabrikkinnstillinger som kan oppstå etter oppdatering av systemet.

Hva er forskjellen mellom å laste ned et bilde og å oppdatere systemet ved hjelp av en nøkkel?

Denne metoden passer for de som trenger en disk med dette operativsystemet.

Vil denne stasjonen passe til Surface?

Selvfølgelig, selv om det ville være bedre å bruke spesielle bilder for overflaten. Vær oppmerksom på at bildet må lastes ned fra den engelske støttesiden; kun RT-versjonen er tilgjengelig i russisk versjon.

Her kan du få et ferskt ISO-bilde av operativsystemet Windows 7. Nedlastingen er tilgjengelig for alle brukere som eier en boksversjon av systemet eller har kjøpt dette operativsystemet fra Microsoft Store. For å laste ned, skriv inn nøkkelen for dette produktet. Vær oppmerksom på at nøkler for Retail fra MSDN/TechNet ikke vil være tilgjengelig for utleie her. På tidspunktet for publisering av denne artikkelen var det ingen russiskspråklig side for denne metoden.

Hvordan laste ned en virtuell Windows-maskin gratis

Spør hvorfor er dette nødvendig? Svaret er enkelt: det kan være nyttig for å gjøre deg kjent med systemet, eller for tester og eksperimenter. Dessuten er denne metoden tilgjengelig for absolutt alle. Og operativsystemer fra XP til de siste "ti" (engelsk lokalisering). Et slikt system vil kunne kjøres på Hyper-V, VMware og Virtual Box.
Vi tar OS fra en spesiallaget ressurs fra IE-utviklingsteamet - modern.ie. Her kan du laste ned forskjellige versjoner av Windows med nettleseren Internet Explorer (fra 6 til 11 versjoner) og den nye nettleseren

I ethvert operativsystem er det 4 hoveddeler: kjernen, filstrukturen, brukerkommandotolken og verktøy. Kjernen er kjernen, og definerer en del av operativsystemet som kontrollerer maskinvaren og kjøringen av programmer. En filstruktur er et system for lagring av filer på lagringsenheter. En kommandotolk eller shell er et program som organiserer brukerinteraksjon med en datamaskin. Og til slutt, verktøy er ganske enkelt separate programmer som generelt sett ikke er fundamentalt forskjellige fra andre programmer lansert av brukeren, bortsett fra hovedformålet deres - de utfører tjenestefunksjoner.

Som nevnt ovenfor, for å være presis, refererer ordet "Linux" bare til kjernen. Derfor, når man snakker om et operativsystem, ville det være mer riktig å si "et operativsystem basert på Linux-kjernen." Linux OS-kjernen er utviklet under den generelle ledelsen av Linus Torvalds og distribueres fritt (basert på GPL-lisensen), i likhet med en enorm mengde annen programvare, verktøy og applikasjoner. En av konsekvensene av gratis distribusjon av programvare for Linux var at et stort antall forskjellige firmaer og selskaper, så vel som ganske enkelt uavhengige grupper av utviklere, begynte å produsere såkalte Linux-distribusjoner.

En distribusjon er et sett med programvare som inkluderer alle de fire hovedkomponentene i operativsystemet, dvs. kjernen, filsystemet, skallet og et sett med verktøy, samt et visst sett med applikasjonsprogrammer. Vanligvis distribueres alle programmer som er inkludert i en Linux-distribusjon under vilkårene i GPL, så det kan virke som om distribusjonen kan utgis av hvem som helst, eller rettere sagt av alle som ikke er for lat til å sette sammen en samling gratis programvare. Og det er en viss grad av plausibilitet i et slikt utsagn. Imidlertid må distribusjonsutvikleren i det minste lage et installasjonsprogram som vil installere OS på en datamaskin som ikke allerede har noe OS. I tillegg er det nødvendig å løse gjensidige avhengigheter og inkonsekvenser mellom ulike pakker (og pakkeversjoner), som, som vi skal se senere, også er en ikke-triviell oppgave. Imidlertid er det allerede mer enn hundre forskjellige Linux-distribusjoner i verden, og nye dukker opp hele tiden.

Historie om distribusjoner

Linux - kjerne

I 1991 ble Linus Torvalds, en finsk student, ekstremt interessert i ideen om å skrive en UNIX-kompatibel operativsystemkjerne (se figur 1) for sin personlige datamaskin med en prosessor av den nå svært utbredte Intel 80386-arkitekturen. Prototypen for den fremtidige kjernen var MINIX-operativsystemet: kompatibelt med UNIX et operativsystem for personlige datamaskiner som ble lastet inn fra disketter og passet inn i det svært begrensede minnet til en personlig datamaskin på den tiden. MINIX ble opprettet av Andrew Tanenbaum som et pedagogisk operativsystem som demonstrerte arkitekturen og mulighetene til UNIX, men som ikke var egnet for fullverdig bruk fra en programmerers synspunkt. Det var Linus Torvalds som ville lage en fullverdig kjerne til PC-en sin. Han ga navnet til kjernefreaxen sin, men senere ble det endret av eieren av ftp-serveren til Linux - en hybrid av skaperens navn og ordet UNIX.

UNIX-kompatibilitet på dette tidspunktet betydde at operativsystemet måtte støtte POSIX-standarden. POSIX er en funksjonell modell av et UNIX-kompatibelt operativsystem som beskriver hvordan systemet skal oppføre seg i en gitt situasjon, men som ikke gir noen veiledning om hvordan det skal implementeres i programvare. POSIX beskrev funksjonene til UNIX-kompatible systemer som var felles for forskjellige implementeringer av UNIX på det tidspunktet standarden ble opprettet. POSIX beskriver spesielt systemanrop som må behandles av et operativsystem som er kompatibelt med denne standarden.

De globale datanettverkene Usenet og Internett spilte en stor rolle i utviklingen av Linux. I de aller tidligste stadiene diskuterte Linus Torvalds sitt arbeid og vanskeligheter med andre utviklere i comp.os.minix Usenet-nyhetsgruppen om MINIX-operativsystemet. Linus sin nøkkelbeslutning var å publisere kildekoden til den fortsatt ineffektive første versjonen av kjernen under den gratis GNU GPL-lisensen. Takket være dette og det stadig mer utbredte Internett var mange mennesker i stand til uavhengig å kompilere og teste denne kjernen, delta i diskusjonen og rettingen av feil, og også sende rettelser og tillegg til kildekoden til Linus. Nå jobbet mer enn én person med kjernen, utviklingen gikk raskere og mer effektivt.

I 1992 nådde Linux-kjernen versjon 0.95, og i 1994 ble versjon 1.0 utgitt, noe som indikerer at utviklerne endelig følte at kjernen som helhet var komplett og at alle feilene (teoretisk sett) var fikset. I dag er Linux-kjerneutvikling en mye større fellesskapsinnsats enn før 1.0-dagene. Rollen til Linus Torvalds selv har også endret seg: nå er han ikke hovedutvikleren, men det mest autoritative medlemmet av fellesskapet, som tradisjonelt vurderer kvaliteten på kildekoden som skal inkluderes i kjernen og gir sin godkjenning for inkludering av dem. Imidlertid gjenstår den generelle modellen for fri utvikling av samfunnet.

Men akkurat som du ikke kan lage et operativsystem uten en kjerne, vil kjernen være ubrukelig uten verktøy som bruker dens evner. Takket være GNU-prosjektet fikk Linus Torvalds umiddelbart muligheten til å bruke gratisverktøy med Linux: bash, gcc-kompilatoren, tar, gzip og mange andre allerede kjente og mye brukte applikasjoner som kunne fungere med hans UNIX-kompatible kjerne. Så Linux befant seg umiddelbart i et godt miljø og, i kombinasjon med GNU-verktøy, representerte det et veldig interessant miljø for programvareutviklere selv på et veldig tidlig stadium av utviklingen. Det grunnleggende skrittet videre var nettopp at fra Linux-kjernen og GNU-verktøy og -applikasjoner ble det for første gang mulig å lage et helt gratis operativsystem, det vil si å jobbe med en datamaskin og dessuten å utvikle ny programvare med kun gratis programvare. Stallmans ideal om fullstendig ikke-kommersiell utvikling kunne nå realiseres. Snart dukket det opp teoretiske muligheter for å realisere idealet, men dette betydde ikke dets umiddelbare praktiske gjennomføring. Kompatibiliteten til Linux- og GNU-verktøyene skyldtes det faktum at begge ble skrevet med fokus på samme standarder og praksis. Innenfor denne praksisen (det vil si med mange forskjellige UNIX-systemer) var det imidlertid mye rom for inkompatibilitet og forskjellige løsninger. Derfor, i den innledende fasen av kjerneutviklingen, var hver GNU-applikasjon som kjørte på Linux en annen prestasjon for Linus. Bash og gcc var de første. Dermed gjorde kombinasjonen av GNU og Linux det mulig å lage et gratis operativsystem, men utgjorde ikke i seg selv et slikt system, fordi Linux og de forskjellige GNU-verktøyene forble forskjellige programvareprodukter skrevet av forskjellige mennesker som ikke alltid tok hensyn til hva andre gjorde. Hovedegenskapen til ethvert system er konsistensen til komponentene.

Fremveksten av distribusjoner

Etter en viss utviklingsperiode fungerte en rekke av de viktigste GNU-verktøyene allerede stabilt på Linux. Den kompilerte Linux-kjernen med et lite sett med GNU-verktøy som allerede var kompilert på Linux, utgjorde et sett med verktøy for en programvareutvikler som ønsket å bruke et gratis operativsystem på sin personlige datamaskin. I denne formen var Linux ikke bare egnet for Linux-utvikling, men var også et operativsystem der det allerede var mulig å utføre noen applikasjonsoppgaver. Selvfølgelig var det første du kunne gjøre på Linux å skrive programmer i C.

Da oppgaven med å få en datamaskin med et Linux-system som hele tiden kjører på den ble populær og ganske vanlig, skapte utviklere ved universitetene i Helsingfors og universitetet i Texas sine egne sett med disketter, hvorfra den kompilerte kjernen og de grunnleggende verktøyene kunne brukes. skrevet til en harddisk, og deretter kunne operativsystemet lastes direkte fra den. Disse settene med disketter ble de første prototypene av moderne Linux-distribusjoner - programvarepakker som du kan få et fungerende operativsystem på datamaskinen din på grunnlag av. Det skal bemerkes at Linux-distribusjonen inkluderte GNU-programvare helt fra begynnelsen. Faktisk, når det står "Linux-operativsystem", betyr det "Linux-kjerne og GNU-verktøy." Free Software Foundation anbefaler å kalle det Linux-operativsystemet.

Det er imidlertid ikke nok å kopiere alle nødvendige programmer til harddisken for å få et driftsmiljø som passer for brukerens behov (selv om han er en svært profesjonell bruker). Derfor kan de første settene med disketter kun betinget kalles distribusjoner. For å få et fungerende operativsystem kreves det noen spesielle programvareinstallasjons- og konfigurasjonsverktøy. Det er tilstedeværelsen av slike verktøy som skiller moderne Linux-distribusjoner. En annen viktig oppgave med distribusjonen er regelmessige oppdateringer. Programvare, spesielt gratis programvare, er et av de raskest voksende områdene, så det er ikke nok å installere Linux én gang, du må også oppdatere den regelmessig. Den første distribusjonen i moderne forstand som ble utbredt var Slackware, skapt av P. Volkerding. Det var viden kjent blant Linux-brukere i 1994.

Til tross for at med bruken av de første distribusjonssettene, krever installering av Linux ikke lenger uavhengig kompilering av alle programmer fra kildetekster, forble bruken av Linux skjebnen til utviklere: en bruker av et operativsystem med det i den perioden av det. utvikling kan nesten utelukkende engasjere seg i programmering. I det minste, for å løse andre hverdagslige applikasjonsoppgaver i den (for eksempel lese e-post, skrive artikler osv.), måtte han først bruke litt tid på å programmere og til og med utvikle selve Linux-systemet for å lage det tilsvarende applikasjonsprogrammer for seg selv eller få dem til å fungere på Linux.

All Linux-programvare var åpen kildekode, så snart begynte flere og flere Linux-applikasjoner å dukke opp, som ble brukt av et større fellesskap, noe som gjorde dem mer pålitelige og fikk ny funksjonalitet. Til syvende og sist oppstår ideen om at Linux- og GNU-applikasjoner for Linux, gjennom fokusert innsats fra en liten gruppe utviklere, kan gjøres til komplette operativsystemer som passer for et veldig bredt spekter av brukere og selge disse systemene til brukere for penger som en analog og alternativ til eksisterende proprietære operativsystemer.

Fordelen med et operativsystem som utelukkende består av gratis programvare er åpenbar - de som setter sammen dette systemet trenger ikke å betale noen for programmene som er inkludert i det. Videreutvikling og oppdatering av eksisterende programmer utføres dessuten av utviklerfellesskapet helt gratis; det er ikke nødvendig å betale ansatte for å gjøre dette. Som et resultat er kostnadene for et selskap som setter sammen en Linux-distribusjon for en bruker begrenset til å betale programmerere som integrerer forskjellige applikasjoner i systemet og skriver programmer for å standardisere installasjonsprosedyrer og systemkonfigurasjon for å gjøre disse oppgavene enklere for en utrent bruker. som kostnadene ved å selvpublisere den resulterende distribusjonen. For sluttkjøper betyr dette en fundamental reduksjon i prisen på operativsystemet.

Det første vellykkede selskapet som jobbet i henhold til denne ordningen var Red Hat, som dukket opp i 1995. Red Hat henvendte seg ikke bare til profesjonelle programmerere, men også til vanlige brukere og systemadministratorer, for hvem en datamaskin primært er en kontorarbeidsstasjon eller en arbeidsserver. Med fokus på eksisterende tilbud på markedet for denne klassen brukere, har Red Hat alltid lagt stor vekt på utviklingen av applikasjoner med et grafisk grensesnitt for å utføre typiske systemkonfigurasjons- og administrasjonsoppgaver. Red Hats virksomhet utviklet seg ganske vellykket; i 1999 ble selskapet børsnotert - umiddelbart etter emisjonen vokste aksjene i pris veldig kraftig, men så stilnet spenningen. For øyeblikket er Red Hats andel av markedet for Linux-servere og arbeidsstasjoner veldig stor. Takket være Red Hat har RPM-pakkeformatet blitt veldig utbredt i Linux-brukerfellesskapet.

Nesten samtidig med Red Hat dukket Debian-prosjektet opp. Målet var omtrent det samme - å lage en sammenhengende distribusjon av Linux og GNU fri programvare, men dette prosjektet ble tenkt som et grunnleggende ikke-kommersielt prosjekt, utført av et fellesskap av utviklere, hvor normene for interaksjon ville være helt konsistente med idealene om fri programvare. Debian-utviklerfellesskapet er internasjonalt, hvis medlemmer samhandler via Internett, og reglene for samhandling mellom dem bestemmes av spesielle dokumenter - retningslinjer. Politikk).

Utviklerfellesskapet tjener ikke på salget av Debian, versjonene er fritt distribuert, tilgjengelige på Internett og kan også distribueres på harde medier (CD, DVD), men selv i dette tilfellet overstiger prisen sjelden mye. kostnaden for media og markeringen som dekker kostnadene ved publisering. Debians utvikling ble opprinnelig sponset av Free Software Foundation. Målgruppen for Debian-distribusjoner har alltid primært vært profesjonelle brukere, på en eller annen måte knyttet til akademisk programvareutvikling, som er klare til å lese dokumentasjonen og organisere med egne hender den nødvendige systemprofilen som spesifikt tilsvarer oppgavene deres. Orientering mot et slikt publikum forutbestemte noen trender i utviklingen av Debian: den hadde aldri en overflod av "enkle" grafiske verktøy for å sette opp miljøet, alle slags "trollmenn", men mye oppmerksomhet ble alltid viet til måtene konsistent og enhetlig integrering av programvare i ett enkelt system. Det var Debian som introduserte pakkebehandleren (APT). For tiden er Debian den mest populære Linux-distribusjonen blant brukere som er IT-profesjonelle.

Hver gang fri programvare etterspørres, oppstår det umiddelbart mange alternative løsninger - dette er hva som skjedde med Linux-distribusjoner. Siden 1995 har et stort antall kommersielle selskaper og gratis samfunn dukket opp (og fortsetter å dukke opp) med mål om å forberede og gi ut Linux-distribusjoner. Hver av dem har sine egne egenskaper, sin egen målgruppe og sine egne prioriteringer. Nå er det flere ledere på distribusjonsmarkedet som tilbyr mer eller mindre universelle løsninger og er de mest kjente og brukte. I tillegg til de allerede nevnte Red Hat og Debian, blant distribusjonene rettet mot den gjennomsnittlige brukeren, bør den tyske SuSE og den franske Mandriva (inntil 2005 - Mandrake) nevnes, blant dem som er adressert til spesialister - Gentoo. Men i tillegg til de «store» aktørene i distribusjonsmarkedet, er det et mye større antall mindre vanlige distribusjoner. Nå står en bruker som ønsker å installere Linux overfor spørsmålet om å velge en distribusjon. Utvelgelseskriteriene inkluderer oppgavene som skal løses ved bruk av Linux, brukerens opplæringsnivå, teknologi og kommende kontakter med fellesskapet som utvikler distribusjonen.

Operativsystem distribusjon

En operativsystemdistribusjon er en form for distribusjon av systemprogramvare. Distribusjoner eksisterer fordi formen for programvare som brukes til å distribuere den, nesten aldri er den samme som formen for programvare på det kjørende systemet.

Distribusjonen inneholder vanligvis programmer for innledende systeminitialisering (maskinvareinitialisering, lasting av en nedstrippet versjon av systemet og kjøring av installasjonsprogrammet), et installasjonsprogram (for å velge installasjonsmoduser og parametere) og et sett med spesielle filer som inneholder individuelle deler av system (såkalte pakker).

Installasjonsprogrammet lar deg også utføre første systemoppsett.

Distribusjonsegenskaper:

distribusjonspolitikk

et dokument som regulerer av hvem og hvordan distribusjonen utvikles, på hvilket grunnlag programvaren er inkludert i den, hvilke krav (til plassering i filsystemet, interaksjon med andre komponenter i distribusjonen osv.) som stilles til pakker

bootloader-program

maskinvareinitialisering, oppstart (vanligvis) en nedstrippet versjon av systemet, mediainitialisering

installatør

velge installasjonsalternativer og pakker som skal installeres

innledende konfigurasjonsprogram

første systemkonfigurasjon

pakkehåndteringsprogram

installere pakker på et kjørende system, oppdatere pakker osv.

pakkesett

tilstedeværelsen av programmer som er nødvendige for brukeren, spesialiseringen av distribusjonen (generelt formål, redning, "live", mikro, etc., samt fokus på å løse spesifikke problemer - klyngedistribusjoner, distribusjoner for spesifikke vitenskapsområder, etc. )

utvikler

tekniske, administrative, økonomiske og andre løsninger som ligger til grunn for distribusjonen, tilgjengeligheten av brukerstøtte

samfunnet

brukerkompetanse, gjensidig bistand, erfaringsutveksling blant brukere

andre egenskaper

enkel installasjon og sikkerhet, enkel konfigurasjon, lang levetid, stabilitet i distribusjonsutvikling, betalt distribusjon, etc.