Koduleht » kuidas » Kuidas tarkvara installimine ja pakettide haldajad töötavad Linuxis

    Kuidas tarkvara installimine ja pakettide haldajad töötavad Linuxis

    Tarkvara installimine Linuxis hõlmab pakettide haldajaid ja tarkvarahoidlaid, mitte .exe failide allalaadimist ja käitamist veebisaitidest nagu Windows. Kui olete Linuxile uus, võib see tunduda dramaatilise kultuuri nihkena.

    Kuigi saate ise ise Linuxi abil kompileerida ja installida, on pakettide haldajad loodud selleks, et teha kõik teie jaoks vajalikud tööd. Pakettihalduri kasutamine muudab tarkvara installimise ja uuendamise lihtsamaks kui Windowsis.

    Linux vs Windows

    Linuxi distributsioonid ja pakettide haldajad on väga erinevad. Linux on ehitatud avatud lähtekoodiga tarkvarast, mis tähendab, et iga Linuxi jaotus koostab oma tarkvara soovitud raamatukogu versioonide ja kompileerimisvalikutega. Koostab Linuxi rakendused tavaliselt ei tööta iga levitusega - isegi kui nad võiksid, takistaks installimine konkureerivate pakettide vormingute abil. Kui leiate Linuxi rakenduse veebisaidi, näete tõenäoliselt mitmesuguseid allalaadimislinke erinevate pakettide ja Linuxi jaoks jaotused - eeldades, et rakenduse veebisait pakub üldse eelkompileeritud versioone. Rakendus võib teile öelda, et soovite alla laadida lähtekoodi ja kompileerida selle ise.

    Tarkvara hoidlad

    Linuxi kasutajad ei laadi ega installita rakendusi tavaliselt rakenduste veebisaitidest, nagu Windowsi kasutajad. Selle asemel on igal Linuxi jaotusel oma tarkvarahoidlad. Need hoidlad sisaldavad iga Linuxi levitamise ja versiooni jaoks spetsiaalselt koostatud tarkvarapakette. Näiteks kui kasutate Ubuntu 12.04, sisaldavad kasutatavad hoidlad pakette, mis on spetsiaalselt koostatud Ubuntu 12.04 jaoks. Fedora kasutaja kasutab pakendit, mis on täis pakette, mis on spetsiaalselt koostatud Fedora versiooni jaoks.

    Pakettide haldajad

    Mõtle pakettihaldurile nagu mobiilirakenduste poe - välja arvatud juhul, kui nad olid umbes kaua enne rakenduse kauplust. Ütle pakendihaldurile tarkvara installeerimine ja see laadib automaatselt sobiva paketi oma konfigureeritud tarkvarahoidlatest, installib selle ja paneb selle üles - kõik ilma, et teil oleks vaja klõpsata võlurite kaudu või veebisaitidel. Kui värskendus on vabastatud, märgib teie paketthaldur asjakohase värskenduse ja laadib selle alla. Erinevalt Windowsist, kus igal rakendusel peab olema automaatvärskenduste vastuvõtmiseks oma värskendaja, haldab paketthaldur kõigi installitud tarkvara värskendusi - eeldusel, et need on installitud tarkvarahoidlastest.

    Mis on pakett?

    Erinevalt Windowsist, kus rakendused on .exe installifailides, mis suudavad süsteemile midagi teha, kasutab Linux spetsiaalseid pakettivorminguid. Pakettide tüübid on erinevad - eriti DEB on Debianis ja Ubuntu ja RPM Fedoral, Red Hatil ja muudel. Need paketid on sisuliselt failide nimekirja sisaldavad arhiivid. Paketthaldur avab arhiivi ja installib failid asukohta, mida pakett täpsustab. Pakettihaldur on teadlik sellest, millised failid mis pakettidesse kuuluvad - kui paketi eemaldate, teab paketthaldur täpselt, millised failid selles süsteemis kuuluvad. Windowsil pole aimugi, millised failid kuuluvad installitud rakendusse - see võimaldab rakenduste paigaldajatel ise installida ja desinstallida.

    Paketid võivad sisaldada ka skripte, mis töötavad siis, kui pakett on installitud ja eemaldatud, kuigi neid kasutatakse tavaliselt süsteemi seadistamiseks ja mitte failide liigutamiseks suvalisse asukohta.

    Tarkvara installimine Linuxile

    Tarkvara Linuxi installimiseks avage paketthaldur, otsige tarkvara ja ütle pakendihaldurile selle installimine. Teie paketthaldur teeb ülejäänud. Linuxi distributsioonid pakuvad pakettahaldurile tihti erinevaid esitlusi. Näiteks kasutavad Ubuntu, Ubuntu tarkvarakeskus, Update Manager, Synaptic rakendus ja apt-get käsk DEB pakettide allalaadimiseks ja installimiseks apt-get ja dpkg. Võite kasutada mis tahes kasulikku tööriista - nad pakuvad lihtsalt erinevaid liideseid. Tavaliselt leiad oma Linuxi levitamise menüüdes lihtsa, graafilise pakettihalduri.

    Uuenduste viivitused

    Üks asi, mida uued Linuxi kasutajad pakettide haldurite ja hoidlate juures sageli märgivad, on viivitus enne uute tarkvaraversioonide jõudmist oma süsteemidesse. Näiteks kui Mozilla Firefoxi uus versioon ilmub, omandavad Windows ja Mac kasutajad selle Mozilla'lt. Linuxis peab teie Linuxi levitamine pakkuma uue versiooni ja lükkama selle värskenduseks. Kui avate Firefoxi eelistuste akna Linuxis, märkate, et Firefoxil ei ole võimalust ise ennast automaatselt värskendada (eeldades, et kasutate Firefoxi versiooni oma Linuxi distributsiooni hoidlastest).

    Rakenduse saate ise alla laadida ja installida ise - näiteks Firefoxi allalaadimine otse Mozillast - kuid see võib vajada tarkvara allikast koostamist ja installimist ning eemaldada pakettide haldurite eelised, näiteks automaatsed tsentraliseeritud turvavärskendused.

    Kuigi Firefoxi uued versioonid on prioriteet, sest need sisaldavad turvavärskendusi, ei pruugi teised rakendused tarnida nii kiiresti. Näiteks LibreOffice'i kontoripaketi suur uus versioon ei pruugi olla teie Linuxi levitamise praeguse versiooni värskenduseks. Et vältida võimalikku ebastabiilsust ja võimaldada aega katsetamiseks, ei pruugi see versioon olla saadaval alles järgmise Linuxi levitamise ajaks - näiteks Ubuntu 12.10 - kui see muutub jaotusvõrgu tarkvarahoidlates vaikimisi versiooniks.

    Selle probleemi lahendamiseks pakuvad mõned Linuxi distributsioonid, näiteks Arch Linux, „jooksva vabastamise tsükleid”, kus tarkvara peamised tarkvararuumidesse lükatakse tarkvara uued versioonid. See võib tekitada probleeme - kuigi te võite soovida töölaua rakenduste uusi versioone, siis te ilmselt ei hooli madala tasemega süsteemikasutajate uutest versioonidest, mis võiksid tekitada ebastabiilsust.

    Ubuntu pakub tagavarahoidlasse, et tuua vanemate levituste jaoks kaasa oluliste pakettide uuemad versioonid, kuigi mitte kõik uued versioonid ei tee seda varundusraamatusse..

    Muud hoidlad

    Kuigi Linuxi distributsioonid on varustatud eelnevalt konfigureeritud enda hoidlatega, saate oma süsteemis ka teisi hoidlaid lisada. Kui teil on, saate selle repositooriumist installida tarkvarahoidlaid ja saada sellest pakettide halduriga värskendusi. Lisatav hoidla peab olema mõeldud teie Linuxi levitamise ja pakettide haldaja jaoks.

    Näiteks pakub Ubuntu laia valikut isiklikke pakettarhiive, mis sisaldavad üksikisikute ja meeskondade koostatud tarkvara. Ubuntu ei taga nende hoidlate pakettide stabiilsust või turvalisust, kuid võite lisada usaldusväärsetelt isikutelt PPA-sid, et laadida alla Ubuntu hoidlasse veel paketid - või alla laadida olemasolevate pakettide uuemad versioonid.

    Mõned kolmanda osapoole rakendused kasutavad ka oma tarkvarahoidlaid. Näiteks, kui installite Google Chrome'i Ubuntu, lisab see oma enda jaoks sobiva hoidla. See tagab, et saate Google Chrome'i värskendusi Ubuntu värskenduste halduri ja standardsete tarkvararakendustööriistade kaudu.