Kuidas tarkvara paigaldamine ja pakettide haldurid töötavad Linuxis

Sisukord:

Kuidas tarkvara paigaldamine ja pakettide haldurid töötavad Linuxis
Kuidas tarkvara paigaldamine ja pakettide haldurid töötavad Linuxis

Video: Kuidas tarkvara paigaldamine ja pakettide haldurid töötavad Linuxis

Video: Kuidas tarkvara paigaldamine ja pakettide haldurid töötavad Linuxis
Video: Парковки. Как испортить город кучей асфальта. - YouTube 2024, Märts
Anonim

Kuigi saate Linuxis kõik ise kompileerida ja installida, on paketihaldurid mõeldud teie jaoks kogu töö jaoks. Pakettide halduri kasutamine muudab tarkvara installimise ja värskendamise lihtsamaks kui Windowsis.

Linux vs Windows

On laias valikus Linuxi distributsioonid ja lai valik pakettide haldureid. Linux on ehitatud avatud lähtekoodiga tarkvarast, mis tähendab, et iga Linuxi jaotus koondab oma tarkvara soovitud raamatukogu versioonide ja koostamisvalikutega. Kombineerib Linuxi rakendusi üldjuhul ei käivitu iga levitamise puhul - isegi kui nad seda suudaksid - paigaldamist takistavad konkureerivad pakettformaadid.Kui leiad Linuxi rakenduse veebisaidi, näete tõenäoliselt mitmesuguseid allalaadimislinke erinevatele pakettide vormidele ja Linuxile distributsioonid - eeldades, et rakenduse veebisaidil on üldiselt ettevalmistatud versioonid. Rakendus võib paluda teil lähtekoodi alla laadida ja ise koostada.

Image
Image

Tarkvaravärvid

Linuxi kasutajad ei laadita alla ega installi rakendusi rakenduste veebisaitidelt, nagu Windowsi kasutajad seda teevad. Selle asemel käitab iga Linuxi turundus oma tarkvara hoidlaid. Need hoidlad sisaldavad iga Linuxi distributsiooni ja versiooni jaoks spetsiaalselt koostatud tarkvarapakette. Näiteks kui kasutate Ubuntu 12.04, sisaldavad teie varukoopiad Ubuntu 12.04 jaoks spetsiaalselt koostatud pakette. Fedora kasutaja kasutab varukoopiat, mis on täis spetsiaalselt nende Fedora versiooni jaoks koostatud pakette.

Image
Image

Pakettide haldajad

Mõelge pakettide haldurile nagu mobiilirakenduste pood - välja arvatud need, mis olid pika aja jooksul enne rakenduste poodide hankimist. Öelge pakettihaldurile tarkvara installimiseks ja see laadib automaatselt vastava paki oma seadistatud tarkvarahoidustesse, installige ja seadke see kõik ilma, et peaksite võlureid klõpsama või veebilehti otsima.exe-faile. Kui värskendus on vabastatud, märgib pakettide haldur asjakohase värskenduse ja laadib selle alla. Erinevalt Windowsist, kus igal rakendusel peab automaatsete värskenduste saamiseks olema oma värskendaja, käitleb pakettide haldur kogu installitud tarkvara värskendusi - eeldusel, et nad on tarkvaraversioonidest installitud.

Image
Image

Mis on pakett?

Erinevalt Windowsist, kus rakendused tulevad sisse.exe installifaile, mis suudavad midagi teha, mis neile meeldib, kasutab Linux spetsiaalseid pakettvorminguid. Seal on erinevaid pakett tüüpe - kõige olulisem DEB Debian ja Ubuntu ja RPM Fedora, Red Hat ja teised. Need pakendid on peamiselt arhiivid, mis sisaldavad failide loendit. Pakettide haldur avab arhiivi ja installib failid paketti täpsustatud asukohta. Pakettide haldur on jätkuvalt teadlik sellest, millised failid kuuluvad pakettidesse - pakendi desinstallimisel teab pakettide haldur täpselt, millised failid süsteemis kuuluvad. Windowsil ei ole aimugi, millised failid kuuluvad installitud rakendusse - see võimaldab rakenduse installijatel ise installimist ja desinstallimist hallata.

Paketid võivad sisaldada ka skripte, mis käivitatakse pakendi paigaldamisel ja eemaldamisel, kuigi neid kasutatakse tavaliselt süsteemi seadistamiseks ja failide liigutamiseks suvalisteks asukohtadeks.

Image
Image

Linuxi tarkvara installimine

Linuxi tarkvara installimiseks avage paketihaldur, otsige tarkvara ja teavitage pakettihaldurit selle installimiseks. Teie paketihaldur teeb ülejäänu. Linuxi distributsioonid pakuvad sageli paketihaldurile erinevaid frontendsid. Näiteks Ubuntu, Ubuntu tarkvarakeskuse, ajakohastatud halduri, Synaptic rakenduse ja apt-get käsku kasutavad DEB-pakettide allalaadimiseks ja installimiseks kõik apt-get ja dpkg. Võite kasutada mis tahes utiliiti, mis teile meeldib - nad pakuvad lihtsalt erinevaid liideseid. Üldjuhul leiate Linuxi levitamise menüüdest lihtsa graafilise paketihalduri.

Image
Image

Uuenda viivitusi

Üks asi, mida uued Linuxi kasutajad sageli pakettide haldurite ja hoidlatega teate, on viivitus, enne kui uued tarkvararakendused oma süsteemid jõuavad. Näiteks kui Mozilla Firefoxi uus versioon vabastatakse, saavad Windowsi ja Maci kasutajad seda Mozillast. Linuxis peab teie Linuxi turundus pakkima uut versiooni ja seda uuendama. Kui avate Linuxi Firefoxi eelistuste akna, siis märkate, et Firefoxil ei ole võimalust automaatselt ise värskendada (eeldades, et kasutate oma Linuxi levitamise hoidlates Firefoxi versiooni).

Võite ka ise rakendust alla laadida ja installida - näiteks Firefoxi otse Mozilla allalaadimiseks -, kuid see võib nõuda tarkvara allika koostamist ja installimist ning paketihaldurite eeliseid, näiteks automaatseid tsentraliseeritud turvavärskendusi.
Võite ka ise rakendust alla laadida ja installida - näiteks Firefoxi otse Mozilla allalaadimiseks -, kuid see võib nõuda tarkvara allika koostamist ja installimist ning paketihaldurite eeliseid, näiteks automaatseid tsentraliseeritud turvavärskendusi.

Kuigi Firefoxi uued versioonid on esmatähtsad, kuna need sisaldavad turvavärskendusi, ei pruugi teised rakendused nii kiiresti tarnida. Näiteks ei pruugi LibreOffice'i bürooaparaadi uus versioon olla teie Linuxi levitamise praeguse versiooni värskenduseks.Võimaliku ebastabiilsuse vältimiseks ja katse tegemise ajaks ei pruugi see versioon olla kättesaadav teie Linuxi järgmise levitamise järgmisele suurele versioonile - näiteks Ubuntu 12.10 -le, kui see muutub levitamise tarkvarahoidlate vaiketarkvaraks.

Selle probleemi lahendamiseks pakuvad mõned Linuxi distributsioonid, näiteks Arch Linux, "jooksva väljaandmise tsüklit", kus tarkvara uued versioonid lükatakse peamistesse tarkvarasüsteemidesse. See võib põhjustada probleeme - kui soovite töölauarakenduste uued versioonid, siis tõenäoliselt ei hooli madaltasemel süsteemiteenuste uutest versioonidest, mis võiksid põhjustada ebastabiilsust.

Ubuntu pakub backports hoidlat, et tuua vanemate lehtede jaoks olulisi pakette uuemad versioonid, kuigi mitte kõik uued versioonid ei tee seda backports hoidlasse.

Muud hoidlad

Kuigi Linuxi distributsioonid varustavad oma varukoopiaid eelnevalt, võite oma süsteemile lisada ka teisi repositooriume. Kui olete, võite selle hoidlaga installida tarkvara hoidlaid ja saada pakettide haldurilt nende värskendusi. Lisatav hoidla peab olema mõeldud teie Linuxi levitamise ja paketihalduri jaoks.

Näiteks pakub Ubuntu erinevaid isiklikke pakettide arhiive (PPA), mis sisaldavad üksikisikute ja meeskondade koostatud tarkvara. Ubuntu ei garanteeri nende hoidlate pakettide stabiilsust ega turvalisust, kuid võite usaldusväärsetelt isikutelt lisada PPA-sid, et alla laadida pakette veel Ubuntu hoidlasse või alla laadida olemasolevate pakettide uuemad versioonid.

Mõned kolmanda osapoole rakendused kasutavad ka oma tarkvara hoidlaid. Näiteks kui installite Google Chrome'i Ubuntu, lisab see oma süsteemile sobiva hoidla. See tagab, et saate Google Chrome'i värskendusi Ubuntu uuenduste halduri ja tavapäraste tarkvarakomponentide abil.

Soovitan: