ot Nick Angelow(13-04-2005)

reiting (30)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

ZA DISTRIBUTSIITE NA LINUX
http://unix.ginras.ru/linux/base002.html

Aleksei Fedorchuk



Razlikite mezhdu razlichnite distributsii na Linux se svezhdat do slednite osnovni aspekti:

  • instalirashta programa;

  • logicheska struktura na failovata sistema (ierarhiiata na direktoriite);

  • organizatsiia na skriptovete za initsializatsiia na sistemata (zaedno s traditsionniiat za Linux stil, nasleden ot Unix System V, v niakoi distributsii se izpolzva BSD stil za nachalno zarezhdane [1]);

  • formata na paketite, v koito se razprostraniava distributsiiata i sistemata za tiahnoto upravlenie;

  • komplektuvaneto na potrebitelskite prilozheniia (mezhdu drugoto, vuv vruzka s “nabubvaneto” na distributsiite i shirokoto razprostranenie na integriranite grafichni sredi KDE i GNOME, vazhnostta na tozi aspekt vse poveche namaliava).

S otchitaneto (v razlichna stepen) na tezi priznatsi, distributsiite na Linux traditsionno se razdeliat na tri linii, narecheni po tehnite predshestvenitsi: klonovete Red Hat, Slackware i Debian. Sushtestvuvali sa ( i veroiatno, produlzhavat da sushtestvuvat), i sistemi, koito ne popadat v tazi shema (naprimer Stampede), no te ili ne sa poluchili razprostranenie, ili sa se izpolzvali za strogo spetsializirani tseli.

V momenta, traditsionnata klasifikatsiia ne otraziava suvsem tochno sushtestvuvashtoto polozhenie. Klonut Slackware (s izklyuchenie na SuSE, koiato veche se e otdalechila dosta ot prototipa si) obiknoveno sa sistemi sus spetsialno prednaznachenie. Vuznikvashtite periodichno klonove na Debian sushto taka periodichno izchezvat, bez da nameriat shiroko prilozhenie. I fakticheski, shiroko razprostraneni i intenzivno razvivashti sa edinstveno mnogochislenite klonove na Red Hat. Pri tova, nai-populiarnite ot tiah – Caldera OpenLinux, Mandrake i u nas – Altlinux i ASPLinux, sushto sa se otdalechili v goliama stepen ot prototipa si, za koito napomnia samo formata na paketite.

Nai-glavnoto e, che mezhdu predstavitelite na vsichki tri generalni linii ima mnogo poveche obshti neshta, otkolkoto izglezhda na pruv pogled. Vsichki te sa paketni distributsii, osnovani na prekompilirani nabori programi, v sustava na koito vlizat iadroto na Linux, sredstva za poddurzhane na failovata sistema, sistemni i potrebitelski pomoshtni programi [2] (toest tova, koeto mozhe da se opredeli s poniatieto base linux (osnova na linux), plyus prozorechnata sistema X-Window, razlichni menidzhuri na prozortsi i integrirani sredi, a sushto taka i prilozhni programi s nai-razlichno prednaznachenie (i s proizvolna, izbrana ot sustavitelite na distributsiiata, komplektatsiia).

Mnogo vazhen element ot vsiaka paketna distributsiia (i tova sledva ot opredelenieto na tsialata grupa) e sistemata za upravlenie na paketite. Tia vklyuchva v sebe si ne samo sredstva za razgrushtane na prekompiliranite dvoichni komponenti na programata (izpulnimi failove, spodeleni biblioteki, dokumentatsiia i t. n.), no i instrumenti za kontrol na zavisimostite mezhdu paketite i baza danni za registratsiia na instaliranite (i koeto e mnogo vazhno, na otstraniavanite) programi. I tuk pri paketnite distributsii nablyudavame konvergentsiia: metodut apt-get, razraboten za paketite Debian, vse po-shiroko se izpolzvat paketi vuv RPM format, harakteren za klonovete na Red Hat.

Nared s traditsionnite paketni sistemi, vse po-aktivno se razvivat distributsii, narecheni source based (po-natatuk – SB-distributsii), koito mozhe da se narekat i portvani, tui kato sa osnovani na analogichnata sistema na portovete, ideiata za koiato e zaeta ot FreeBSD. V takiva distributsii ot prekompilirani paketi se instalirat, po pravilo, samo komponentite na osnovata na operatsionnata sistema, dokato potrebitelskite prilozheniia v po-goliama ili po-malka stepen se svaliat avtomatichno ot Internet vuv vid na izhoden kod i se kompilirat po opredelena shema, za realizatsiiata na koiato otgovaria samata sistemata na portvane. Kum tozi tip distributsii se otnasiat, naprimer, Sorcerer i negovite modifikatsii – SourceMage i Lunar-Linux.

Ima i mezhdinni varianti mezhdu paketnite i predelno portvanite distributsii. Taka distributsiiata CRUX, osven osnovnite komponenti, sudurzha i niakakuv nabor ot prekompilirani prilozhni programi, koito ne sa zadulzhitelni pri instalatsiiata i mogat da budat smeniani (ili dopulvani) ot kompilirani ot sistemata za portvane prilozheniia. A distributsiiata RockLinux, makar i da se instalira (zaedno s osnovnite prilozheniia) ot paketi, sudurzha sredstva za avtomatichno poluchavane na pulniia nabor ot izhodni kodove i preustroistvo na tsialata sistema ot samoto nachalo [3]



prevod: Nikolai Angelov



[1] Naprimer pri Slackware

[2] Taka narechenite utilities

[3] Analog na komandata make world vuv FreeBSD



<< Proekt za prebroiavane na Linuks potrebitelite Linux Counter | Oshte edin pogled vurhu kontseptsiiata za osnovata na Linux >>