Kaip programinės įrangos diegimo ir paketo vadybininkai dirba Linux

Turinys:

Kaip programinės įrangos diegimo ir paketo vadybininkai dirba Linux
Kaip programinės įrangos diegimo ir paketo vadybininkai dirba Linux

Video: Kaip programinės įrangos diegimo ir paketo vadybininkai dirba Linux

Video: Kaip programinės įrangos diegimo ir paketo vadybininkai dirba Linux
Video: RSS Feeds: The Better Way To Consume - YouTube 2024, Gegužė
Anonim

Nors galite viską kompiliuoti ir įdiegti "Linux" sistemoje, paketų tvarkyklės yra skirtos tau atlikti visą darbą. Naudojant paketų tvarkytuvę programinė įranga yra įdiegiama ir atnaujinama lengviau nei "Windows".

Linux prieš Windows

Yra daug įvairių "Linux" paskirstymų ir įvairių paketų tvarkyklių. Linux yra sukurtas iš atvirojo kodo programinės įrangos, o tai reiškia, kad kiekvienas "Linux" paskirstymas sukuria savo programinę įrangą su pageidaujamomis bibliotekų versijomis ir kompiliavimo galimybėmis. Kompiuterizuotos "Linux" programos paprastai neveikia kiekviename platinime, net jei ir būtų, įdiegimą trukdytų konkuruojantys paketo formatai. Jei ieškote "Linux" programos svetainės, greičiausiai matysite įvairias siuntimo nuorodas įvairioms paketo formoms ir "Linux" paskirstymas - darant prielaidą, kad programos tinklalapyje pateikiamos iš anksto parengtos versijos. Paraiška gali jums parsisiųsti šaltinio kodą ir jį sudaryti pats.

Image
Image

Programinės įrangos saugyklos

Linux vartotojai paprastai atsisiųsti ir įdiegti programas iš programų svetainių, kaip tai daro "Windows" vartotojai. Vietoj to, kiekvienas "Linux" paskirstymas turi savo programinės įrangos saugyklą. Šiose saugyklose yra programinės įrangos paketų, specialiai sukurtų kiekvienam "Linux" platinimui ir versijai. Pvz., Jei naudojate Ubuntu 12.04, jūsų saugomose saugyklose yra paketų, specialiai sukurtų Ubuntu 12.04. Vartotojas Fedora naudoja saugyklą, pilną paketų, specialiai sukurtų pagal jų Fedora versiją.

Image
Image

Paketų tvarkytojai

Pagalvokite apie paketo tvarkyklę, pvz., Mobiliųjų programų parduotuvę, išskyrus atvejus, kai jie buvo maždaug prieš gerokai anksčiau. Pasakykite paketų tvarkytuvui, kad įdiegtumėte programinę įrangą, ir ji automatiškai atsisiųs atitinkamą paketą iš sukonfigūruotų programinės įrangos saugyklų, įdiegs ją ir nustatys ją visus, be to, neturėsite spustelėti vedlių ar ieškoti.exe failų tinklalapiuose. Kai naujinimas paleidžiamas, paketų tvarkyklė praneša ir atsisiųsti atitinkamą naujinį. Skirtingai nuo "Windows", kur kiekviena programa turi turėti savo atnaujintuvą, kad gautų automatinius naujinimus, paketų tvarkytuvė tvarko visas įdiegtos programinės įrangos atnaujinimus - darant prielaidą, kad jie buvo įdiegti iš programinės įrangos saugyklų.

Image
Image

Kas yra paketas?

Skirtingai nuo "Windows", kur yra programų, įeinančių į.exe diegimo failus, kurie gali daryti viską, kas jiems patinka sistemai, "Linux" naudoja specialius paketų formatus. Yra keletas tipų paketų - ypač DEB Debian ir Ubuntu, o RPM - "Fedora", "Red Hat" ir kt. Šie paketai iš esmės yra archyvai, kuriuose yra failų sąrašas. Paketų tvarkytuvė atidaro archyvą ir įdiegia failus į paketo nurodytą vietą. Paketo tvarkytuvas vis dar žino, kurie failai priklauso tam pačioms paketėms. Kai pašalinate paketą, paketo tvarkytuvė tiksliai žino, kokie failai sistemoje priklauso. "Windows" nesupranta, kokie failai priklauso įdiegtai programai - tai leidžia programinės įrangos diegėjams patys tvarkyti diegimą ir pašalinimą.

Paketuose taip pat gali būti scenarijų, kurie paleidžiami paketo įdiegimo ir pašalinimo metu, nors paprastai jie naudojami sistemos diegimui, o ne failų perkėlimui į bet kurią vietą.

Image
Image

Programinės įrangos diegimas Linux

Norėdami įdiegti programinę įrangą "Linux", atidarykite paketų tvarkytuvą, ieškokite programinės įrangos ir pasakykite paketo tvarkytuvui, kad ją įdiegtumėte. Jūsų paketų tvarkytojas atliks visa kita. "Linux" paskyros paketų tvarkytuvui dažnai siūlomos įvairios paketai. Pavyzdžiui, "Ubuntu", "Ubuntu" programinės įrangos centras, "Update Manager", "Synaptic" programa ir "apt-get" komanda naudoja apt-get ir dpkg, norėdami atsisiųsti ir įdiegti DEB paketus. Galite naudoti bet kokią jums patogią priemonę - jie tik teikia skirtingas sąsajas. "Linux" paskyros meniu paprastai rasite paprastą grafinį paketų tvarkytuvą.

Image
Image

Atnaujinti vėlavimą

Vienas dalykas, kurį naujieji Linux vartotojai dažnai pastebi paketų tvarkytuvuose ir saugyklose, yra vėlavimas, kol naujos programinės įrangos versijos pasiekia savo sistemas. Pavyzdžiui, kai bus išleista nauja "Mozilla Firefox" versija, "Windows" ir "Mac" vartotojai ją įsigys iš "Mozilla". "Linux" sistemoje jūsų "Linux" paskirstymas turi paketą naująją versiją ir jį iš naujo ištrinti. Jei atidarysite "Firefox" nuostatų langą "Linux", atkreipkite dėmesį, kad "Firefox" neturi galimybės automatiškai atnaujinti save (darant prielaidą, kad naudojate "Firefox" versiją iš "Linux" paskirstymo saugyklų).

Taip pat galite atsisiųsti ir įdiegti programą patys - pavyzdžiui, atsisiųsite "Firefox" tiesiai iš "Mozilla", tačiau gali prireikti rinkti ir įdiegti programinę įrangą iš šaltinio ir pašalinti paketo tvarkytuvų teikiamas pranašumus, pvz., Automatinius, centralizuotus saugos naujinimus.
Taip pat galite atsisiųsti ir įdiegti programą patys - pavyzdžiui, atsisiųsite "Firefox" tiesiai iš "Mozilla", tačiau gali prireikti rinkti ir įdiegti programinę įrangą iš šaltinio ir pašalinti paketo tvarkytuvų teikiamas pranašumus, pvz., Automatinius, centralizuotus saugos naujinimus.

Nors naujos "Firefox" versijos yra prioritetinės, nes jose yra saugos naujinimų, kitos programos gali būti pristatomos ne taip greitai. Pavyzdžiui, pagrindinė nauja "LibreOffice" rinkinio versija gali būti išleista kaip naujausia "Linux" paskirstymo versija.Norėdami išvengti galimo nestabilumo ir leisti laiką bandymams, ši versija gali būti prieinama tik po kito pagrindinio "Linux" paskirstymo paleidimo - pavyzdžiui, "Ubuntu 12.10", kai jis tampa numatytąją versiją platinimo programinės įrangos saugyklose.

Norėdami išspręsti šią problemą, kai kurie "Linux" paskirstymai, pvz., "Arch Linux", siūlo "riedėjimo paleidimo ciklus", kur naujos programinės įrangos versijos yra įtrauktos į pagrindines programinės įrangos saugyklas. Tai gali sukelti problemų - galbūt norėsite naujų darbalaukio programų versijų, tikriausiai nerūpi naujos žemo lygio sistemos paslaugų versijos, kurios gali sukelti nestabilumą.

"Ubuntu" siūlo "backports" saugyklą, kad naujesnių versijų svarbių paketų būtų senesni platinimai, nors ne visos naujos versijos paverčia jį "backports" saugykloje.

Kitos saugyklos

Nors "Linux" paskyros tiekia savo nuosavus iš anksto sukonfigūruotas saugyklas, jūsų sistemoje galite pridėti ir kitų saugyklų. Kai turėsite, galite įdiegti programinės įrangos saugyklas iš šios saugyklos ir gauti naujinius iš jos naudodami paketo tvarkytuvę. Pridedama saugykla turi būti suprojektuota jūsų "Linux" paskirstymo ir paketų tvarkytuvui.

Pavyzdžiui, "Ubuntu" siūlo daugybe asmeninių paketų archyvų (PPA), kuriuose yra asmenų ir komandų sudaryta programinė įranga. "Ubuntu" neužtikrina paketų stabilumo ar saugumo šiuose saugyklose, tačiau galite pridėti patikimų asmenų PPA, kad atsisiųstumėte paketus dar Ubuntu saugykloje, arba atsisiųskite naujesnes esamų paketų versijas.

Kai kurios trečiosios šalys taip pat naudoja savo programinės įrangos saugyklas. Pavyzdžiui, įdiegę "Google Chrome" Ubuntu, jūsų sistemoje įdiegiama tinkama atmintinė. Tai užtikrins, kad gausite "Google Chrome" naujinius per Ubuntu atnaujinimo tvarkyklę ir standartines programinės įrangos diegimo priemones.

Rekomenduojamas: