1Sep

Kako namestitev programske opreme &Vodje paketov delajo na Linuxu

click fraud protection

Nameščanje programske opreme na Linuxu vključuje upravitelje paketov in repozitorije programske opreme, ne pa tudi nalaganje in zagon datotek. exe s spletnih mest, kot je v sistemu Windows.Če ste novi v Linuxu, se to lahko zdi dramatičen premik kulture.

Medtem, ko lahko sami kompilirate in namestite vse na Linuxu, so upravljavci paketov namenjeni za vse delo za vas. Uporaba upravitelja paketov omogoča lažje nameščanje in posodabljanje programske opreme kot v operacijskem sistemu Windows.

Linux v primerjavi s sistemom Windows

Obstaja veliko različnih distribucij Linuxa in širok razpon upravljalcev paketov. Linux je zgrajen iz odprtokodne programske opreme, kar pomeni, da vsaka distribucija Linuxa pripravi svojo programsko opremo z želenimi različicami knjižnic in možnostmi za sestavljanje. Združevanje aplikacij Linuxa se običajno ne izvaja na vsaki distribuciji - čeprav bi to lahko, namestitev ovirajo konkurenčni formati paketa. Če poiščete spletno mesto aplikacije Linux, boste verjetno videli različne povezave za nalaganje različnih formatov paketov in Linuxadistribucije - ob predpostavki, da spletna stran aplikacije vnaprej pripravi različice. Aplikacija vam lahko pove, da prenesete izvorno kodo in jo sestavite sami.

instagram viewer

skladišča programske opreme

uporabniki Linuxa običajno ne downloadirajo in nameščajo aplikacij s spletnih mest aplikacij, kot to počnejo uporabniki sistema Windows. Namesto tega vsaka distribucija Linux gosti svoje lastne programske repozitorije. V teh skladiščih so paketi programske opreme, posebej zbrani za vsako distribucijo in različico Linuxa. Na primer, če uporabljate Ubuntu 12.04, skladišča, ki jih uporabljate, vsebujejo pakete, posebej pripravljene za Ubuntu 12.04.Uporabnik Fedore uporablja zbirko poln paketov, posebej pripravljenih za svojo različico Fedore.

Vodiči za pakete

Pomislite na upravitelja paketov, kot je trgovina z mobilnimi aplikacijami - razen, da so bili približno pred trgovinami z aplikacijami. Upravitelju paketa povejte, da namesti programsko opremo in samodejno prenese ustrezen paket iz svojih konfiguriranih programskih repozitorijev, ga namestiti in nastavi - vse brez tebe, da bi morali klikniti čarovnike ali loviti datoteke. exe na spletnih straneh. Ko se sprosti posodobitev, upravitelj paketa opazi in prenese ustrezno posodobitev. Za razliko od operacijskega sistema Windows, kjer mora imeti vsaka aplikacija lastno posodobitev za prejemanje samodejnih posodobitev, upravljalnik paketov obravnava posodobitve za vso nameščeno programsko opremo - predpostavlja se, da so nameščeni iz repozitorijev programske opreme.

Kaj je paket?

Za razliko od operacijskega sistema Windows, kjer aplikacije prihajajo v datoteke. exe, ki lahko delajo vse, kar jim je všeč, Linux uporablja posebne formate paketov. Obstajajo različne vrste paketov - predvsem DEB na Debian, Ubuntu in RPM na Fedora, Red Hat in drugi. Ti paketi so v bistvu arhivi, ki vsebujejo seznam datotek. Upravitelj paketa odpre arhiv in namesti datoteke na lokacijo, ki jo določa paket. Upravitelj paketov se še vedno zaveda, katere datoteke spadajo v katere pakete - ko odstranite paket, upravitelj paketa natančno ve, katere datoteke v sistemu pripadajo temu. Windows nima pojma, katere datoteke pripadajo nameščeni aplikaciji - omogoča, da namestitveni programi aplikacij sami upravljajo z namestitvijo in odstranjevanjem. Paketi

lahko vsebujejo tudi skripte, ki se izvajajo, ko je paket nameščen in odstranjen, čeprav se ti običajno uporabljajo za namestitev sistema in ne premikajo datoteke na poljubne lokacije.

Nameščanje programske opreme v Linux

Če želite namestiti programsko opremo v Linuxu, odprite upravitelja paketov, poiščite programsko opremo in povejte upravitelju paketa, da ga namestite. Vaš paketni paket bo naredil ostalo. Linux distribucije pogosto ponujajo različne frontende upravitelju paketov. Na primer, v Ubuntu, Ubuntu Software Center, Update Manager, Synaptic in ukaz apt-get vse uporabljajo apt-get in dpkg za prenos in namestitev paketov DEB.Uporabite lahko katerokoli korist, ki vam je všeč - ponujajo samo različne vmesnike. Na splošno boste našli preprost, grafični upravljalnik paketov v menijih distribucije v Linuxu.

Posodobitev zamuja

Ena stvar, ki jo novi uporabniki Linux pogosto opazijo pri upraviteljih paketov in repozitorijah, je zamuda, preden nove različice programske opreme dosežejo svoje sisteme. Na primer, ko se sprosti nova različica Mozilla Firefox, bodo uporabniki sistema Windows in Mac pridobili iz Mozille. V Linuxu mora vaša distribucija Linuxa paketi novo različico in jo potiskati kot posodobitev.Če odprete okno za nastavitve Firefoxa v Linuxu, boste opazili, da se Firefox ne more samodejno posodobiti( če uporabljate različico Firefoxa iz repozitorijev distribucije Linuxa).

Aplikacijo lahko tudi prenesete in namestite sami - na primer prenesete Firefox neposredno iz Mozille - vendar bo to morda zahtevalo zbiranje in namestitev programske opreme iz vira in odstranjevanje prednosti upravljavcev paketov, kot so samodejne in centralizirane varnostne posodobitve.

Medtem ko so nove različice Firefox prednostna naloga, ker vsebujejo varnostne posodobitve, se morda ne bodo hitro dostavile druge aplikacije. Na primer, glavna nova različica zbirke Office LibreOffice morda ne bo nikoli objavljena kot posodobitev za trenutno različico vaše distribucije Linuxa. Da bi se izognili potencialni nestabilnosti in omogočili čas za testiranje, ta verzija morda ne bo na voljo do naslednjega večjega izdaja vaše distribucije Linuxa - na primer Ubuntu 12.10 - ko postane privzeta različica v repozitorijih programske opreme za distribucijo.

Če želite odpraviti to težavo, nekatere distribucije Linuxa, kot je Arch Linux, ponujajo "cikle navzdol", pri čemer se v glavne zbirke programske opreme potisnejo nove različice programske opreme. To lahko povzroči težave - medtem ko boste morda želeli nove različice namiznih aplikacij, verjetno vam ni mar za nove različice nizkih ravni sistemskih pripomočkov, ki bi lahko povzročili nestabilnost.

Ubuntu ponuja repozitorij backports, da starejšim distribucijam prinese novejše različice pomembnih paketov, čeprav vse nove različice ne ustvarjajo v repozitorij backports.

Drugi repozitoriji

Medtem ko distribucije Linux oddajajo svoje lastne skladiščne vnaprej nastavljene, lahko v svoj sistem dodate tudi druge repozitorije. Ko jo imate, lahko namestite programska repozitorija iz tega skladišča in od nje dobite posodobitve z upraviteljem paketa. Skladišče, ki ga dodate, mora biti zasnovano za vašo distribucijo Linuxa in upravitelja paketov.

Na primer, Ubuntu ponuja široko paleto osebnih arhivov paketov( PPA), ki vsebujejo programsko opremo, ki so jo pripravili posamezniki in ekipe. Ubuntu ne jamči za stabilnost ali varnost paketov v teh repozitorijih, lahko pa dodate PPA-je tudi od zaupanja vrednih posameznikov, da prenesejo pakete, ki še niso v repozitoriju Ubuntu, ali pa prenesti novejše različice obstoječih paketov.

Nekatere aplikacije tretjih oseb uporabljajo tudi lastne programske repozitorije. Na primer, ko namestite Google Chrome v Ubuntu, v svoj sistem doda svoj lasten apt repozitorij. S tem boste zagotovili prejemanje posodobitev za Google Chrome prek Ubuntujevega upravljalnika posodobitev in standardnih orodij za namestitev programske opreme.