Crearea unei distribuții de instalare a programului. Ce este un kit de distribuție? Cum să utilizați Windows și alte distribuții ale sistemului de operare

Cuvântul „distribuție” este adesea găsit pe site-urile dedicate sistemului de operare Linux. Pentru mulți, acest concept nu este deosebit de clar. Astfel, voi încerca să mă opresc asupra acestei probleme pentru a aduce o oarecare claritate.

În primul rând, aș dori să vă spun ce este un kit de distribuție...

Deci, o distribuție este o colecție de programe (pachete), un anumit set de utilități, asamblate împreună pe nucleul sistemului. Nucleul Linux este lansat central, iar distribuția Linux, cu anumite cunoștințe și abilități, poate fi asamblată de oricine fie de la zero, fie pe baza unei distribuții existente... În prezent, există o mare varietate de distribuții ale sistemului de operare Linux. Din acest set, există un număr produs de companii comerciale pe bază comercială, cu toate acestea, în cea mai mare parte, kiturile de distribuție sunt distribuite gratuit în condițiile unei licențe GPL. Astfel, utilizatorul are posibilitatea de a alege oricare dintre distribuțiile care îi place sau, după cum sa menționat deja, în funcție de cunoștințe și abilități, își poate asambla propriul sistem după bunul său plac.

Teoretic (și pentru unii, practic) puteți face fără un kit de distribuție, pentru care va trebui să descărcați toate componentele viitorului sistem: nucleul, utilitățile de sistem, pachetele software de care aveți nevoie special pentru dvs., manageri de ferestre, biblioteci și compilatoare etc. Apoi toate acestea vor trebui compilate și instalate pe sistem. De asemenea, trebuie să ne amintim despre interdependența multor truse unele de altele... În general, sistemul în sine poate fi asamblat fără un kit de distribuție, totuși, de ce să reinventăm roata dacă totul a fost inventat cu mult timp înaintea noastră?

În al doilea rând, se pune întrebarea: care este diferența dintre o distribuție și alta?

Principala diferență este în programul de instalare și configurația inițială a sistemului de operare Linux. În majoritatea cazurilor, distribuțiile, indiferent de versiune, conțin cele mai compatibile și moștenite pachete de programe și setări pentru a menține compatibilitatea între versiuni, deși unele distribuții sunt foarte greu de actualizat... În opinia mea, aceasta este o mare omisiune și un minus pentru acest ansamblu...

Următoarea diferență în setul de utilități și pachete este scopul și cantitatea. Dacă doriți, puteți găsi distribuții minimaliste, a căror dimensiune le permite să fie plasate pe mai multe dischete. De obicei, acestea sunt destinate unor scopuri administrative restrânse. Și există, de asemenea, ansambluri universale uriașe care ocupă cel puțin un DVD. Cele mai multe kituri de distribuție ocupă un CD, cel mai adesea (această tendință a apărut nu cu mult timp în urmă) permițând pornirea sistemului fără instalare pe hard disk. Această tehnică se numește LiveCD (live compact disc). În plus, distribuțiile diferă în domeniile de aplicație: unele sunt destinate utilizării pe servere, în timp ce altele sunt destinate sistemelor desktop și laptopurilor.

Instrumentele de bază, aplicațiile și utilitățile sunt incluse în kiturile de distribuție sub formă de pachete software gata de instalare. Aceasta este, de asemenea, o diferență între distribuții: dependență de formatul pachetului. Acestea sunt în principal: RPM (formatul Red Hat), DEB (formatul Debian) și TGZ (formatul Slackware). Unele distribuții și-au creat propriile formate de pachete, cu toate acestea, în cea mai mare parte, cele trei formate de mai sus „stăpânesc” lumea distribuțiilor Linux :)

distribuții DEB

Deb este o extensie a numelor de fișiere ale pachetelor „binare” pentru instalarea, actualizarea și dezinstalarea software-ului în sistemul de operare al proiectului Debian, precum și alte distribuții Linux care folosesc dpkg ca sistem de gestionare a pachetelor.

Deb, apropo, face parte din cuvântul Debian, care, la rândul său, și-a primit numele de la Debra, soția fondatorului acestei distribuții, Ian Murdoch, precum și Ian de la numele său, de fapt.

Iată distribuții care folosesc formatul pachetului .debși manager de pachete dpkg, - de fapt Debian, Knoppix, MEPIS, Ubuntu (și Kubuntu bazat pe Ubuntu, Xubuntu etc.), Damn Small Linux... În general, există o mulțime de astfel de ansambluri, există mai mult de o duzină de distribuții bazate pe Ubuntu singur.

Distribuții RPM

RPM (Red Hat Package Manager - Red Hat Package Manager sau RPM Package Manager) înseamnă două lucruri: un format de pachet software și un program creat pentru a gestiona acele pachete.

Programul vă permite să instalați, să actualizați sau să eliminați software. Formatul RPM se bazează pe formatul dezvoltat de LSB.

Acest sistem de gestionare a pachetelor a fost dezvoltat inițial de Red Hat pentru Red Hat Linux. Mai târziu, RPM a început să fie folosit în multe distribuții GNU/Linux și, în plus, a fost portat pe alte sisteme de operare: Novell NetWare (de la versiunea 6.5 SP3), IBM AIX (de la versiunea 5) și altele...

Reprezentanții distribuțiilor bazate pe sistemul de management al pachetelor RPM, dintre care există foarte multe în lumea computerelor, sunt ALT Linux, Ark Linux, ASPLinux, CentOS, Fedora, Mandriva, openSUSE, PCLinuxOS, Red Hat, Red Flag Linux, Turbolinux , Trustix...

În plus față de sistemele descrise mai sus, există și alte variante de sisteme de pachete, de exemplu, distribuții de tip Slackware și distribuții cu sisteme de pachete originale.

Primul tip include Slackware, DeepStyle, MOPSLinux, Sabayon, Slamd64, Slax, VectorLinux, Ultima Linux etc... Iar distribuțiile precum CRUX, Gentoo, Onebase Linux, Arch Linux folosesc sistemele lor originale de pachete...

Unele distribuții pot fi compilate într-o versiune comercială, ceea ce se datorează includerii în ansambluri a pachetelor cu licență comercială, dar majoritatea au și versiune gratuită (exemple de distribuții comerciale: Libranet, Linspire, Linux XP, Mandriva PowerPack , Nitix, Novell Linux Desktop, Progeny Debian, Red Hat Enterprise Linux, SUSE, Thinstation, Xandros...

Puteți citi mai multe despre distribuțiile Linux și caracteristicile fiecăreia dintre ele, de exemplu, în

Utilizatorii începători doar învață toate complexitățile unui computer. Și pentru mulți, argoul folosit de utilizatori avansați, diverși „guru”, dezvoltatori, programatori și hackeri este pur și simplu literal. Unele cuvinte pot deruta chiar și o persoană foarte educată. De exemplu, „distribuție”. Ce fel de animal este acesta? Mulți oameni habar nu au, deși folosesc acest lucru destul de des. Ce este? Să încercăm să înțelegem această problemă.

Conceptul de „distribuție”

Într-un mediu profesional, o distribuție este un set de fișiere pregătite pentru instalare. Acest set include toate componentele necesare, programul de instalare în sine și conținut suplimentar. Aceștia pot fi atât instalatori de programe, cât și instalatori de sisteme de operare. În realitățile moderne, conceptul de kit de distribuție este cel mai adesea folosit pentru a se referi la o imagine a unui sistem de operare pregătit pentru instalare. Totul a început cu mâna ușoară a autorilor a numeroase versiuni ale sistemului de operare.

Deci, există distribuții Linux și Windows. Distribuțiile sunt adesea folosite pentru a face referire la versiuni speciale ale sistemului de operare în care ceva a fost schimbat pentru a asigura o performanță mai bună sau în numele confidențialității. Cu toate acestea, aplicarea acestui termen exclusiv imaginilor de instalare ale sistemelor de operare nu este corectă. Cu toate acestea, toată lumea este deja obișnuită cu această interpretare a conceptului. De asemenea, nu vom intra în subtilitățile interpretării acestui termen și îl vom considera în contextul OS.

Distribuții de programe

În segmentul de software, un kit de distribuție este un set de fișiere și un program pentru instalarea unor programe complexe. Produse precum Photoshop, Pinnacle și AutoCAD au propriile lor kituri de distribuție. Ele diferă în versiune, set de caracteristici, ediție („Pro”, „Elementar” și așa mai departe) și multe altele. Cu toate acestea, dacă te uiți mai profund, fișierul de instalare al oricărui program (chiar și cel mai mic) poate fi numit kit de distribuție. La urma urmei, orice program de instalare are toate caracteristicile complexului pe care îl luăm în considerare: setul necesar de fișiere și un script pentru instalarea aplicației. Cu toate acestea, cele mai bune distribuții sunt cele care se instalează fără erori și nu au probleme în funcționarea ulterioară. Acum să trecem la sistemele de operare.


OS de la Microsoft

Distribuțiile Windows sunt cele mai populare în acest moment. Ei dobândesc toate recordurile de descărcare. Imaginile oficiale MSDN aflate pe serverele companiei din Redmond sunt și ele kituri de distribuție. Dar nu li s-au făcut modificări. Sunt un sistem de operare pur. Principala diferență dintre aceste versiuni și cele distribuite pe discuri este că acestea din urmă nu sunt în niciun fel kituri de distribuție, deoarece aceasta este o formă de distribuție de software în formă electronică (digitală). În acest moment există o grămadă de distribuții Windows pe trackere de torrent. Dar acolo sunt postate adesea adunări, în care pasionații strâmbi au scotocit. Prin urmare, performanța unor astfel de imagini este o mare întrebare.


Distribuțiile actuale de Windows

Cel mai interesant lucru este că nu mai există o distribuție cu drepturi depline a Window 7 pe serverele oficiale Microsoft. Compania consideră acest sistem de operare învechit. Și, prin urmare, nu permite utilizatorilor să îl descarce și să îl instaleze, promovând notorii „top zece”. Utilizatorii săraci pot descărca „Seven” doar din trackere de torrent. Aceeași soartă a avut și Windows 8. Dar distribuția Windows 10 poate fi încă descărcată oficial. Acesta va fi probabil cazul, deoarece Ten este sistemul de operare final de la Microsoft. Cu toate acestea, mulți utilizatori încă folosesc „Șapte” și descarcă în mod activ imagini ale acestui sistem de operare de pe site-uri dubioase. În general, „zece” este o distribuție Windows destul de bună. Driverul video este adesea prezent în el. Dar este bun doar din punct de vedere al structurii.


Sistem de operare gratuit

Acestea includ distribuții Linux, dintre care există nenumărate numere. Ele sunt împărțite în „ubuntu-like” și „archa-like”. Primele se bazează pe baza de pachete a sistemului de operare Ubuntu și acceptă exclusiv pachete DEB. Cele doua provin din Arch Linux și folosesc RPM și Yahourt ca manager de pachete. În ceea ce privește ușurința în utilizare, sistemele de operare asemănătoare Ubuntu sunt mai ușor de utilizat. Interfața lor este mai potrivită pentru omul obișnuit. La fel și procesul de instalare. În ceea ce privește sistemele bazate pe Archa, aici trebuie să aveți cunoștințe remarcabile chiar și în timpul procesului de instalare. Ca să nu mai vorbim despre configurarea sistemului de operare și instalarea driverelor.


Diferența dintre Windows și Linux

Principala diferență dintre aceste imagini și distribuția Window 7 este că GNU Linux este distribuit sub o licență gratuită. Aceasta înseamnă că utilizatorului nu i se va cere niciun ban pentru utilizarea acestui sistem de operare. De asemenea, Linux este mai sigur decât Windows. Acest lucru a fost dovedit de tot felul de teste. Nu uita de intimitate. Distribuțiile Windows 10 au module spyware încorporate care transmit toate informațiile către Microsoft. Potrivit reprezentanților companiei, acest lucru este necesar pentru a îmbunătăți Windows. Și în Linux acest lucru nu este nici măcar aproape. Prin urmare, cea mai bună distribuție este Lin. Anterior, utilizatorii obișnuiți nu puteau folosi sisteme de operare „asemănătoare Linux”, deoarece instalarea și configurarea lor necesitau abilități specifice. Dar asta e un lucru din trecut acum. Din ce în ce mai mulți oameni se gândesc să treacă la Linux. Popularitatea sa este în creștere constantă. Aceasta înseamnă că există din ce în ce mai puțină încredere în compania lui Bill Gates.


„Distribuire” în sens general

Cel mai interesant lucru este că în zilele noastre chiar și sistemele de operare mobile pot fi numite distribuții. De exemplu, versiunile sistemului de operare Android sunt numite astfel. Dar acest sistem se bazează pe Linux. Deci nu este nimic neobișnuit în asta. Dar a numi iOS astfel este deja greșit. Cu toate acestea, astfel de cazuri nu sunt neobișnuite. Cu toate acestea, acest lucru este făcut de oameni care nu sunt familiarizați cu definiția acestui concept. Sistemele mobile nu ar trebui să fie numite astfel, deoarece nu au un program de instalare și sunt instalate pe gadget exclusiv folosind metoda firmware-ului. Aceasta este diferența dintre firmware și distribuție. Și aceste concepte trebuie separate. Acesta este singurul mod de a deveni un utilizator competent. La urma urmei, oricine confundă conceptele va face mai devreme sau mai târziu o greșeală care va lăsa utilizatorul fără computer. Și totul pentru că pur și simplu va încurca termenii și, să zicem, în loc de pastă termică, va unge o altă substanță pe procesor. Dar acesta este doar un exemplu. Acum să ne uităm la un alt tip de distribuție.


Distribuții de produse Apple

Nu este un secret pentru nimeni că laptopurile Apple și computerele all-in-one au propriul lor ecosistem. Aceste produse folosesc sistemul de operare MacOS. Este clasificat ca „Unix-like” și este excepțional de închis. Cu toate acestea, acest sistem de operare are propriul software. Apropo, destul de adecvat. Merită să luați în considerare faptul că produsele software pentru designeri (Photoshop, Sketch și altele) sunt lansate inițial pentru Mac-uri. Și abia apoi migrează la Windows. Aceasta înseamnă că produsele specializate pentru Mac-uri au propriile kituri de distribuție. Sunt distribuite în imagini în format DMG. Particularitatea acestui format este că îi puteți vedea conținutul numai sub MacOS. Astfel de imagini nu se vor deschide în Windows sau Linux. Deși aplicațiile specializate sunt capabile de acest lucru. Dar acest lucru nu va fi de mare folos, deoarece încă nu va fi posibil să rulați programe ambalate în aceste distribuții.

Concluzie

Deci, un kit de distribuție este un set de fișiere și un script de instalare, ambalate într-o imagine de un anumit format pentru instalare ulterioară pe un computer. Acest formular de instalare este tipic pentru produsele distribuite electronic. Cele mai comune distribuții sunt imagini ale sistemelor de operare pregătite pentru instalare. Acestea includ imagini atât cu Windows, cât și cu Linux. Programele MacOS au propriile lor distribuții. Acest lucru este valabil mai ales pentru produsele serioase. Cu toate acestea, sistemele de operare mobile nu pot fi numite acest termen. Acum știți totul despre acest concept și nu veți face greșeli enervante atunci când definiți cutare sau cutare program de instalare. Și cuvântul „distribuție” nu te va mai deruta.

În orice sistem de operare, există 4 părți principale: nucleul, structura fișierelor, interpretul de comenzi ale utilizatorului și utilitare. Nucleul este nucleul, care definește o parte a sistemului de operare care controlează hardware-ul și execuția programelor. O structură de fișiere este un sistem de stocare a fișierelor pe dispozitivele de stocare. Un interpret de comandă sau un shell este un program care organizează interacțiunea utilizatorului cu un computer. Și, în sfârșit, utilitățile sunt pur și simplu programe separate care, în general, nu diferă fundamental de alte programe lansate de utilizator, cu excepția scopului lor principal - îndeplinesc funcții de serviciu.

După cum am menționat mai sus, pentru a fi precis, cuvântul „Linux” se referă doar la nucleu. Prin urmare, atunci când vorbim despre un sistem de operare, ar fi mai corect să spunem „un sistem de operare bazat pe nucleul Linux”. Nucleul sistemului de operare Linux este dezvoltat sub conducerea generală a lui Linus Torvalds și este distribuit gratuit (pe baza licenței GPL), la fel ca o cantitate imensă de alte software, utilități și aplicații. Una dintre consecințele distribuției gratuite de software pentru Linux a fost că un număr mare de firme și companii diferite, precum și grupuri de dezvoltatori pur și simplu independente, au început să producă așa-numitele distribuții Linux.

O distribuție este un set de software care include toate cele 4 componente principale ale sistemului de operare, adică nucleul, sistemul de fișiere, shell-ul și un set de utilitare, precum și un anumit set de programe de aplicație. De obicei, toate programele incluse într-o distribuție Linux sunt distribuite în conformitate cu termenii GPL, așa că poate părea că distribuția poate fi lansată de oricine, sau mai degrabă de oricine care nu este prea leneș să adune o colecție de software liber. Și există un anumit grad de plauzibilitate într-o astfel de afirmație. Cu toate acestea, dezvoltatorul distribuției trebuie să creeze cel puțin un program de instalare care să instaleze sistemul de operare pe un computer care nu are deja niciun sistem de operare. În plus, este necesar să se rezolve interdependențe și inconsecvențe între diferite pachete (și versiuni de pachet), care, așa cum vom vedea mai târziu, este, de asemenea, o sarcină netrivială. Cu toate acestea, există deja peste o sută de distribuții Linux diferite în lume, iar altele noi apar tot timpul.

Istoricul distribuțiilor

Linux - nucleu

În 1991, Linus Torvalds, un student finlandez, a devenit extrem de interesat de ideea de a scrie un nucleu de sistem de operare compatibil UNIX (vezi Figura 1) pentru computerul său personal cu un procesor cu arhitectura Intel 80386, acum foarte răspândită. Prototipul viitorului nucleu a fost sistemul de operare MINIX: compatibil cu UNIX un sistem de operare pentru computere personale care se încărca de pe dischete și se încadra în memoria foarte limitată a unui computer personal la acea vreme. MINIX a fost creat de Andrew Tanenbaum ca un sistem de operare educațional care a demonstrat arhitectura și capacitățile UNIX, dar nu a fost potrivit pentru utilizare cu drepturi depline din punctul de vedere al programatorului. Linus Torvalds a fost cel care a vrut să creeze un nucleu cu drepturi depline pentru computerul său. El a dat numele kernel-ului său, dar mai târziu a fost schimbat de proprietarul serverului ftp în Linux - un hibrid dintre numele creatorului și cuvântul UNIX.

Compatibilitatea UNIX în acest moment însemna că sistemul de operare trebuia să suporte standardul POSIX. POSIX este un model funcțional al unui sistem de operare compatibil UNIX care descrie modul în care sistemul ar trebui să se comporte într-o anumită situație, dar nu oferă nicio îndrumare cu privire la modul în care ar trebui să fie implementat în software. POSIX a descris acele caracteristici ale sistemelor compatibile cu UNIX care erau comune diferitelor implementări ale UNIX la momentul în care a fost creat standardul. În special, POSIX descrie apelurile de sistem care trebuie procesate de un sistem de operare care este compatibil cu acest standard.

Rețelele globale de calculatoare Usenet și Internetul au jucat un rol major în dezvoltarea Linux. În primele etape, Linus Torvalds a discutat despre munca și dificultățile sale cu alți dezvoltatori din grupul de știri comp.os.minix Usenet despre sistemul de operare MINIX. Decizia cheie a lui Linus a fost să publice codul sursă al primei versiuni încă ineficiente a nucleului sub licența gratuită GNU GPL. Datorită acestui lucru și internetului din ce în ce mai răspândit, mulți oameni au putut să compileze și să testeze în mod independent acest nucleu, să participe la discuția și corectarea erorilor și, de asemenea, să trimită corecții și completări la codul sursă al Linus. Acum mai mult de o persoană lucra la kernel, dezvoltarea a mers mai rapid și mai eficient.

În 1992, nucleul Linux a ajuns la versiunea 0.95, iar în 1994 a fost lansată versiunea 1.0, ceea ce indică faptul că dezvoltatorii au simțit în sfârșit că nucleul în ansamblu este complet și că toate erorile au fost (teoretic) remediate. În zilele noastre, dezvoltarea nucleului Linux este un efort mult mai mare al comunității decât în ​​zilele de dinainte de 1.0. Rolul lui Linus Torvalds însuși s-a schimbat și el: acum nu este principalul dezvoltator, ci cel mai autoritar membru al comunității, evaluând în mod tradițional calitatea codului sursă care ar trebui inclus în kernel și dându-și aprobarea pentru includerea acestora. Cu toate acestea, modelul general de dezvoltare liberă de către comunitate rămâne.

Totuși, așa cum nu puteți crea un sistem de operare fără un nucleu, nucleul va fi inutil fără utilitare care îi folosesc capabilitățile. Datorită proiectului GNU, Linus Torvalds a avut imediat ocazia să folosească utilități gratuite cu Linux: bash, compilatorul gcc, tar, gzip și multe alte aplicații deja cunoscute și utilizate pe scară largă care ar putea funcționa cu nucleul său compatibil UNIX. Așadar, Linux s-a găsit imediat într-un mediu bun și, în combinație cu utilitarele GNU, a reprezentat un mediu foarte interesant pentru dezvoltatorii de software chiar și într-un stadiu foarte incipient al dezvoltării sale. Pasul fundamental înainte a fost tocmai acela că din nucleul Linux și utilitățile și aplicațiile GNU a devenit posibil pentru prima dată să se realizeze un sistem de operare complet gratuit, adică să lucreze cu un computer și, în plus, să dezvolte noi software folosind doar gratuit. software. Idealul lui Stallman de dezvoltare complet necomercială ar putea fi acum realizat. Curând au apărut posibilități teoretice de realizare a idealului, dar asta nu a însemnat implementarea sa practică imediată. Compatibilitatea utilităților Linux și GNU s-a datorat faptului că ambele au fost scrise cu accent pe aceleași standarde și practici. Cu toate acestea, în cadrul acestei practici (adică cu multe sisteme UNIX diferite) a existat mult loc pentru incompatibilități și soluții diferite. Prin urmare, în stadiul inițial al dezvoltării nucleului, fiecare aplicație GNU care rula pe Linux a fost o altă realizare pentru Linus. Bash și gcc au fost primele. Astfel, combinația dintre GNU și Linux a făcut posibilă crearea unui sistem de operare liber, dar nu a constituit el însuși un astfel de sistem, deoarece Linux și diferitele utilitare GNU au rămas produse software disparate scrise de oameni diferiți care nu au ținut întotdeauna cont de ceea ce alții făceau . Principala proprietate a oricărui sistem este consistența componentelor sale.

Apariția distribuțiilor

După o anumită perioadă de dezvoltare, un număr dintre cele mai importante utilitare GNU funcționau deja stabil pe Linux. Nucleul Linux compilat cu un set mic de utilitare GNU deja compilate pe Linux a constituit un set de instrumente pentru un dezvoltator de software care dorea să folosească un sistem de operare gratuit pe computerul său personal. În această formă, Linux nu era potrivit doar pentru dezvoltarea Linux, ci era și un sistem de operare în care era deja posibilă realizarea unor sarcini de aplicație. Desigur, primul lucru pe care l-ați putea face pe Linux a fost să scrieți programe în C.

Când sarcina de a obține un computer cu un sistem Linux care rulează constant pe acesta a devenit populară și destul de comună, dezvoltatorii de la universitățile din Helsinki și de la Universitatea din Texas și-au creat propriile seturi de dischete, din care nucleul compilat și utilitățile de bază puteau fi scris pe un hard disk, iar apoi sistemul de operare ar putea fi încărcat direct de pe acesta. Aceste seturi de dischete au devenit primele prototipuri ale distribuțiilor Linux moderne - pachete software pe baza cărora puteți obține un sistem de operare funcțional pe computer. Trebuie remarcat faptul că distribuția Linux a inclus software-ul GNU încă de la început. De fapt, ori de câte ori spune „sistem de operare Linux”, înseamnă „kernel Linux și utilitare GNU”. Free Software Foundation recomandă să-i denumească sistemul de operare Linux.

Totuși, copierea tuturor programelor necesare pe hard disk nu este suficientă pentru a obține un mediu de operare potrivit nevoilor utilizatorului (chiar dacă acesta este un utilizator foarte profesionist). Prin urmare, primele seturi de dischete pot fi numite doar kituri de distribuție. Pentru a obține un sistem de operare funcțional, sunt necesare câteva instrumente speciale de instalare și configurare a software-ului. Prezența unor astfel de instrumente este cea care distinge distribuțiile Linux moderne. O altă sarcină importantă a distribuției este actualizările regulate. Software-ul, în special software-ul gratuit, este una dintre zonele cu cea mai rapidă creștere, așa că instalarea Linux o dată nu este suficientă, de asemenea, trebuie să-l actualizați în mod regulat. Prima distribuție în sensul modern care s-a răspândit a fost Slackware, creat de P. Volkerding. A fost cunoscut pe scară largă printre utilizatorii Linux până în 1994.

În ciuda faptului că, odată cu apariția primelor kituri de distribuție, instalarea Linux nu mai necesită compilarea independentă a tuturor programelor din textele sursă, utilizarea Linux a rămas destinul dezvoltatorilor: un utilizator al unui sistem de operare cu acesta în acea perioadă a acestuia. dezvoltarea s-ar putea angaja aproape exclusiv în programare. Cel puțin, pentru a rezolva alte sarcini zilnice ale aplicației în ea (de exemplu, citirea de e-mailuri, scrierea de articole etc.), a trebuit mai întâi să petreacă ceva timp programând și chiar dezvoltării sistemului Linux în sine pentru a crea sistemul corespunzător. programe de aplicație pentru el însuși sau să le facă să funcționeze pe Linux.

Tot software-ul Linux era open source, așa că în curând au început să apară tot mai multe aplicații Linux, care au fost folosite de o comunitate mai mare, făcându-le mai fiabile și dobândind noi funcționalități. În cele din urmă, apare ideea că aplicațiile Linux și GNU pentru Linux, prin eforturile concentrate ale unui grup mic de dezvoltatori, pot fi transformate în sisteme de operare complete, potrivite pentru o gamă foarte largă de utilizatori și să vândă aceste sisteme utilizatorilor pentru bani ca un analog. și alternativă la sistemele de operare proprietare existente.

Beneficiul unui sistem de operare format integral din software liber este evident – ​​cei care asamblează acest sistem nu trebuie să plătească pe nimeni pentru programele incluse în el. Mai mult, dezvoltarea și actualizarea ulterioară a programelor existente este, de asemenea, efectuată de comunitatea de dezvoltatori complet gratuit, nu este nevoie să plătiți angajații pentru a face acest lucru. Ca urmare, costurile unei companii care asambla o distribuție Linux pentru un utilizator sunt limitate la programatori plătitori care integrează aplicații disparate în sistem și la scrierea de programe pentru a standardiza procedurile de instalare și configurarea sistemului pentru a face aceste sarcini mai ușoare pentru un utilizator neinstruit, precum și ca şi costurile autopublicării distribuţiei rezultate. Pentru cumpărătorul final, aceasta înseamnă o reducere fundamentală a prețului sistemului de operare.

Prima companie de succes care a lucrat conform acestei scheme a fost Red Hat, care a apărut în 1995. Red Hat a adresat evoluțiile sale nu numai programatorilor profesioniști, ci și utilizatorilor obișnuiți și administratorilor de sistem, pentru care un computer este în primul rând o stație de lucru de birou sau un server de lucru. Concentrându-se pe ofertele existente pe piață pentru această clasă de utilizatori, Red Hat a acordat întotdeauna o mare atenție dezvoltării de aplicații cu o interfață grafică pentru a efectua sarcini tipice de configurare și administrare a sistemului. Afacerea Red Hat s-a dezvoltat cu succes în 1999, compania a devenit publică - imediat după emisiune, acțiunile au crescut foarte puternic, dar apoi entuziasmul a scăzut. În prezent, cota Red Hat pe piața serverelor și stațiilor de lucru Linux este foarte mare. Datorită Red Hat, formatul de pachet RPM a devenit foarte răspândit în comunitatea de utilizatori Linux.

Aproape simultan cu Red Hat a apărut proiectul Debian. Scopul său a fost aproximativ același - să realizeze o distribuție coerentă a software-ului liber Linux și GNU, dar acest proiect a fost conceput ca unul fundamental necomercial, realizat de o comunitate de dezvoltatori, normele de interacțiune în care ar fi pe deplin consistente. cu idealurile software-ului liber. Comunitatea de dezvoltatori Debian este internațională, ai cărei membri interacționează prin Internet, iar regulile de interacțiune dintre ei sunt determinate de documente speciale - politici. politică).

Comunitatea de dezvoltatori nu realizează niciun profit din vânzarea Debian, versiunile sale sunt distribuite gratuit, disponibile pe Internet și pot fi distribuite și pe suporturi de stocare (CD, DVD), dar chiar și în acest caz prețul lor depășește rareori cu mult prețul. costul media și markup care recuperează costul publicării . Dezvoltarea Debian a fost sponsorizată inițial de Free Software Foundation. Publicul țintă pentru distribuțiile Debian a fost întotdeauna în primul rând utilizatorii profesioniști, conectați într-un fel sau altul cu dezvoltarea de software academic, care sunt gata să citească documentația și să organizeze cu propriile mâini profilul de sistem necesar, care corespunde în mod specific sarcinilor lor. Orientarea către un astfel de public a predeterminat unele tendințe în dezvoltarea Debian: nu a avut niciodată o abundență de instrumente grafice „simple” pentru configurarea mediului, tot felul de „vrăjitori”, dar s-a acordat întotdeauna multă atenție mijloacelor de integrarea consecventă și uniformă a software-ului într-un singur sistem. Debian a fost cea care a introdus managerul de pachete (APT). În prezent, Debian este cea mai populară distribuție Linux printre utilizatorii profesioniști IT.

Ori de câte ori este nevoie de software gratuit, apar imediat multe soluții alternative - asta s-a întâmplat cu distribuțiile Linux. Din 1995, un număr mare de companii comerciale și comunități libere au apărut (și continuă să apară) cu scopul de a pregăti și lansa distribuții Linux. Fiecare dintre ele are propriile sale caracteristici, propriul public țintă și propriile sale priorități. Până în prezent, pe piața de distribuție sunt câțiva lideri care oferă soluții mai mult sau mai puțin universale și sunt cei mai cunoscuți și utilizați. Pe lângă deja amintitele Red Hat și Debian, dintre distribuțiile destinate utilizatorului mediu trebuie menționate SuSE germană și Mandriva franceză (până în 2005 - Mandrake), dintre cele adresate specialiștilor - Gentoo. Dar, pe lângă jucătorii „mari” de pe piața de distribuție, există un număr mult mai mare de distribuții mai puțin obișnuite. Acum, un utilizator care dorește să instaleze Linux se confruntă cu problema alegerii unei distribuții. Criteriile de selecție includ sarcinile care ar trebui să fie rezolvate folosind Linux, nivelul de instruire al utilizatorului, tehnologia și contactele viitoare cu comunitatea care dezvoltă distribuția.

Distribuția sistemului de operare

O distribuție a unui sistem de operare este o formă de distribuție a software-ului de sistem. Distribuțiile există deoarece forma de software folosită pentru a-l distribui este aproape niciodată aceeași cu forma de software de pe sistemul care rulează.

Distribuția conține de obicei programe pentru inițializarea inițială a sistemului (inițializarea hardware, încărcarea unei versiuni reduse a sistemului și rularea programului de instalare), un program de instalare (pentru selectarea modurilor și parametrilor de instalare) și un set de fișiere speciale care conțin părți individuale ale sistemului. sistem (așa-numitele pachete).

Programul de instalare vă permite, de asemenea, să efectuați configurarea inițială a sistemului.

Caracteristici de distribuție:

politica de distributie

un document care reglementează de către cine și cum este dezvoltată distribuția, pe ce bază software-ul este inclus în acesta, ce cerințe (pentru plasarea în sistemul de fișiere, interacțiunea cu alte componente ale distribuției etc.) sunt impuse pachetelor

program bootloader

inițializarea hardware, pornirea (de obicei) a unei versiuni reduse a sistemului, inițializarea media

instalator

selectând opțiunile de instalare și pachetele de instalat

program de configurare inițială

configurația inițială a sistemului

program de gestionare a pachetelor

instalarea pachetelor pe un sistem care rulează, actualizarea pachetelor etc.

seturi de pachete

prezența programelor necesare utilizatorului, specializarea distribuției (scop general, salvare, „live”, micro etc., precum și concentrarea pe rezolvarea unor probleme specifice - distribuții cluster, distribuții pentru domenii specifice ale științei etc. )

dezvoltator

soluții tehnice, administrative, financiare și de altă natură care stau la baza distribuției, disponibilitatea suportului pentru utilizatori

comunitate

competența utilizatorului, asistența reciprocă, schimbul de experiență între utilizatori

alte caracteristici

ușurință de instalare și securitate, ușurință de configurare, longevitate, stabilitatea dezvoltării distribuției, distribuție plătită etc.

Poate că unii dintre utilizatorii de computere au auzit acest cuvânt interesant - distribuție. Acum vă voi dezvălui acest văl de mister în jurul acestui concept și vă veți da seama cum să îl instalați, cum să îl lansați și, în general, de ce este nevoie de el.

Fără alte prelungiri, voi ajunge direct la subiect...

Ce este o distribuție?

Distributie(din engleză distribuire traducere „a distribui”) - acesta este pachetul de instalare al programului, care conține toate componentele necesare.

Să ne uităm la asta cu un exemplu.

Să presupunem că ai descărcat un program. Adesea este în arhivă () și îl dezarhiviți. Ca rezultat, obțineți un folder în care se află multe alte foldere și unele fișiere. Acest folder poate fi apelat în siguranță distributie.
Toate aceste foldere și fișiere interne sunt necesare, astfel încât, după rularea fișierului de instalare (care se află acolo), programul le va „împrăștia” în ordinea corectă și se va instala singur.
Există, de asemenea, distribuții care sunt „ambalate” în format ISO (). Aceste distribuții sunt create special pentru a fi scrise pe disc mai târziu, sau programul poate fi instalat doar de pe disc. Acest format este relevant în special pentru sistemele de operare și jocuri.

Aici este important să vă amintiți și să înțelegeți un singur lucru important - setul de distribuție este necesar pentru a instala programul. Acestea. Puteți scrie același kit de distribuție (folder) pe o unitate flash sau disc și mergeți cu el și instalați acest program pentru toată lumea.

Să presupunem că aveți un kit de distribuție pentru ascultarea muzicii (în termeni simpli). L-ai instalat pe computer. Acum, dacă doriți să instalați același player pe alt computer, atunci trebuie să luați kitul de distribuție și nu doar să luați și să copiați folderul cu playerul instalat.

Deși uneori și această metodă „funcționează” și pur și simplu puteți transfera folderul pe alt computer și programul va funcționa. Dar aici există o serie de nuanțe. La urma urmei, atunci când este instalat, programul se înregistrează nu numai în folderul Fișiere program, ci și în și în și îl plasează și face multe alte lucruri cu sistemul. Prin urmare, dacă copiați un program unei alte persoane în acest fel, cel mai adesea nu va funcționa corect.

Distribuțiile sunt deseori numite și prin alte cuvinte: instalatori (ing. instal - instalare), instalatori, instalatori etc. De asemenea, sunt necesare pentru a instala programul.
Există, de asemenea, adesea instalări care nu conțin fișiere și foldere „în plus”. Descărcați doar fișierul cu extensia .exe, apoi pur și simplu îl rulați și va începe procesul de instalare.
Există, de asemenea, adesea instalări de dimensiuni mici, dar la pornire încep să instaleze și să descarce „piesele lor de schimb” de pe Internet.

Dacă ne concentrăm pe formatul exe, atunci ideea este că același fișier .exe este în continuare aceeași distribuție. Doar toate folderele și fișierele au fost preluate și „arhivate” într-un singur fișier exe. Pur și simplu face munca mult mai ușoară. Este adevarat? Nu trebuie să-l dezarhivați și apoi să căutați ce fișier să lansați... Apropo de lansare...

Cum se rulează distribuția?

După cum am scris deja mai sus, dacă aveți o distribuție sub forma unui program de instalare simplu (un fișier exe), atunci lansați-l și porniți.
Dacă aveți distribuția într-o arhivă sau într-un folder (dacă ați dezarhivat-o deja în ea), atunci căutați printre aceste „junk” un fișier cu extensia .exe sau .msi. Îl lansați și vă bucurați de începerea procesului de instalare.
Numele fișierului poate fi fie de configurare, de instalare, fie același nume ca și programul.

De asemenea, aș dori să vă reamintesc despre formatele de programe populare în prezent - cele care nu necesită instalare (portabile). De asemenea, vin ca fișier separat, ca arhivă și ca folder cu foldere/fișiere.
Ce este bun la acest format? Da, evident. Pur și simplu îl rulați și programul rulează deja. De obicei, acestea sunt chiar scrise pe o unitate flash și apoi lansate direct de pe unitatea flash de pe orice computer. Este foarte convenabil, mai ales dacă trebuie să rulați programul o dată (de exemplu, ultimul program foarte bun din articol este așa).

Ei bine, cred că putem încheia aici. În sfârșit, voi scrie că după instalare puteți șterge în siguranță această instalare/distribuție (desigur, dacă vă pare rău pentru asta), sau o puteți lăsa pentru instalare ulterioară undeva sau pentru dvs., dar aici ar trebui să țineți cont de fapt că până nu te hotărăști să instalezi din nou acest program, poate apărea o nouă versiune (deși programele moderne au din ce în ce mai mult o funcție de actualizare).

Dacă tu, dragă cititor, ai ceva de-a face cu computerele și cu marea varietate de software instalat pe ele, atunci probabil că ai auzit cuvântul „ distributie" Este adesea folosit în conversații de către administratorii de sistem, programatori și alți specialiști IT. Dar ce este un kit de distribuție? În termeni simpli, un kit de distribuție este un program (sau cu alte cuvinte, un pachet) care instalează cutare sau cutare software pe un computer. Acum haideți să aprofundăm puțin în termeni specifici de computer.

Distributie(din engleză distribute) este una dintre formele de distribuție a software-ului. Cel mai adesea, distribuția constă într-un program de pornire a sistemului; un program de instalare care vă permite să selectați modul și parametrii pentru instalarea software-ului; și un set de pachete de programe care conțin părți individuale ale programului. Pentru sistemele de operare, există încă inițializarea hardware-ului instalat în sistem, care urmează imediat după pornirea inițială a sistemului.

Apariția și distribuția distribuțiilor de software se datorează faptului că acele programe care sunt deja instalate pe computerele utilizatorilor diferă atât între ele, cât și de programul original cu care au fost instalate. Pentru a unifica procesul de instalare a software-ului și de a-l folosi în procesul de configurare și stabilire a diverșilor parametri, au fost inventate kituri de distribuție - pachete de instalare unificate.

Distribuțiile de instalare pentru diferite sisteme de operare sunt distribuite diferit. Deci, pentru familia de sisteme de operare Microsoft Windows vin sub formă de instalatoare .EXE și .MSI, pentru Macintosh - sub formă de imagini în format DMG, pentru sistemele de operare Linux - sub formă de pachete în format RPM sau DEB și pe lângă pachete, acestea pot fi furnizate sub formă de coduri sursă , reprezentate de arhivele tar.gz sau tar.bz2.

Cel mai adesea, distribuțiile sunt re-descărcate prin World Wide Web fie sub formă de arhive, fie sub formă de imagini de disc.

Pe lângă software-ul descris mai sus distributie Cu toate acestea, există și distribuții de sisteme de operare (am menționat deja acest lucru în treacăt). La pornirea unei distribuții de sistem de operare, se lansează mai întâi încărcătorul de pornire primar, se inițiază hardware-ul computerului, se lansează o versiune redusă a sistemului de operare și, în sfârșit, se lansează programul de instalare, care instalează propriul sistem de operare pe computer. . Distribuția conține și părți separate - așa-numitele pachete care instalează sau nu instalează anumite programe pe computer.

Acum să vorbim puțin despre distribuțiile sistemelor de operare Linux. În prezent, aceste distribuții au depășit semnificativ ideea că sunt un set de programe pe disc și instalatorul lor. În prezent, situația s-a schimbat semnificativ în bine. Pe lângă managerul de pachete existent în sistem, există depozite întregi ale unei game largi de aplicații Linux. Utilizatorul are posibilitatea de a descărca întotdeauna cel mai recent și necesar software de pe Internet, iar proprietarii serverelor pe care sunt stocate datele din depozit garantează că niciun software rău intenționat nu va fi descărcat de către utilizator împreună cu aceste pachete. În plus, versiunile descărcate ale programelor sunt garantate să funcționeze pe sistem.

Și pachetul pe care l-ați descărcat din acesta sau acel depozit nu va fi întotdeauna același cu pachetul pe care îl distribuie autorul său. Deoarece sistemul de operare Linux și tot software-ul său se bazează pe principiul deschiderii întregului cod, oricine a observat o eroare, o gaură sau o vulnerabilitate într-un anumit produs software și a reușit să găsească o soluție demnă la această problemă poate posta o versiune corectată. a pachetului de instalare.

Dar uneori dezvoltatorii de produse software - distribuțiile Linux se comportă destul de ciudat, de neînțeles și ilogic, opunându-se diferitelor inovații și patch-uri lansate pentru pachetele lor software de către alți dezvoltatori. Un exemplu în acest sens este următorul: dezvoltatorul unuia dintre managerii de ferestre, ion3, s-a opus distribuirii unui patch pentru acest program, care a făcut posibilă netezirea neuniformității fonturilor de pe ecran, ceea ce a sporit lizibilitatea informațiilor text de pe ecran. ecran. Sau când creatorii mega-popularului browser de internet FireFox s-au opus ca Yandex să fie motorul de căutare implicit în distribuția rusă AltLinux. Adesea, totul se termină cu dezvoltatorul care începe să-și lanseze produsul chiar și sub un alt nume.

Variat distributie programele și sistemele de operare apar destul de des și ai putea chiar să crezi că te-ai putea îneca în această mare. Dar doar unii dintre ei devin demni de atenția publicului larg, deoarece, pe lângă selecția programelor în sine, sprijinul lor, stabilitatea muncii și mulți alți factori sunt, de asemenea, semnificativi.

Aceasta încheie acest articol. Ne vedem pe alte pagini!