Terminit "sõltuvused" kasutatakse sageli Linuxi pakettide allalaadimisel. Aga mida see tähendab?

Võib-olla olete kuulnud Linuxi paketisõltuvustest ja mõelnud, mis need on. Sõltuvused võivad tunduda segadust tekitavad, kuid Linuxis on tööriistu, mis tagavad, et igal installitud programmil on kõik vajalikud komponendid.

Mõistame Linuxi sõltuvusi ja nende mõju paketihaldusele Linuxis.

Linuxi programmid on valmistatud tarkvara ehitusplokkidest

Linuxi sõltuvused on lihtsalt asjad, mida programm peab töötama. Selle põhjuseks on asjaolu, et Linuxi arendajad kirjutavad programme modulaarselt. See ulatub tagasi Unixi filosoofia juurde, milleks on programmide koostamine väiksematest komponentidest.

Sõltuvused on tavaliselt jagatud raamatukogud. Need võivad olla mõeldud näiteks andmebaasidele juurdepääsuks, võrguprotokollide kasutamiseks või graafiliste elementide ekraanile joonistamiseks. Kuigi patenteeritud programmid kasutavad ka jagatud teeke, on seda lihtsam teha Linuxi maailmas, kuna need on tavaliselt ka avatud lähtekoodiga.

instagram viewer

Sõltuvused võivad olla ka terviklikud programmid. Levinud muster Linuxi maailmas on GUI esiosa ehitamine olemasoleva käsureaprogrammi jaoks.

Jagatud teekide kasutamine muudab arenduse lihtsamaks, sest arendajad ei pea iga kord, kui nad soovivad uut rakendust luua, välja pakkuma uusi toimimisviise.

Kuidas paketihaldurid Linuxi tarkvara installimise lihtsamaks muudavad

Lähtekoodi saate alla laadida avatud lähtekoodiga programmi veebisaidilt ja proovige see ise koostada, kuid sageli näete veateadet, et midagi on puudu. Seda seetõttu, et need projektid ei sisalda nende programmiga mingeid sõltuvusi. Nad eeldavad, et olete need juba installinud või olete nõus seda tegema.

See töötas hästi algse Unixi ajastul, mis töötas mini- ja suurarvutites koos pühendunud administraatoritöötajatega, kuid kui Linux hakkas arvutites populaarseks muutuma, vanaviisi oli raske hallata üksikutel kasutajatel, kellel ei pruugi olla palju Unixit kogemusi.

Linuxi distributsioonid hakkasid sisaldama paketihaldustööriistu, mis jälgisid sõltuvusi, laadisid need Interneti kaudu alla, installisid ja hoidsid neid värskendatuna, kui uued versioonid välja tulid.

Flatpak ja Snap on viimased katsed hallata sõltuvusi, saates need koos rakendusega. Nii saab sõltuvusi ja rakendust paremini sünkroonis hoida. Arendajatel on suurem kontroll selle üle, kuidas rakendus kasutajani jõudes käitub.

Kuidas näha Linuxis paketisõltuvusi

Linuxi distropakettide veebisaidid võivad näidata mis tahes paketi sõltuvusi. Saate vaadata, millised sõltuvused paketil on, kasutades ka paketihaldureid.

Debianis või Ubuntus kasutage APT-d:

apt show [paketinimi]

Archis kasutage pacmani koos -Si valik. "Sõltub” jaotis näitab sõltuvusi.

 pacman -Si [paketinimi]

Peal Linuxi distributsioonide perekond Red Hat, kasutage DNF-i:

dnf deplist [paketi nimi]

Nüüd teate Linuxi paketi sõltuvustest

Sõltuvused pole Linuxis nii müstilised. Need näitavad, kuidas Linuxi programmid on üles ehitatud väiksematest komponentidest. Paketihaldurid muudavad tarkvara installimise lihtsamaks, jälgides pakette.

Samuti on võimalik näha, millised sõltuvused paketil on. Need on ka põhjus, miks peaksite uute programmide installimisel oma paketihaldurit värskendama.