Oglas

Kot nov uporabnik Linuxa boste morda povsem preobremenjeni s številnimi izbirami, ki jih imate, ko gre za distribucije, ki jih lahko namestite v računalnik. Kakšna je razlika med Ubuntu, Fedori, OpenSUSE, Sabayonom ali Archom? Na koncu je kratek odgovor: upravljanje paketov. Vsak distro uporabnikom ponuja edinstven način namestitve in vzdrževanja vašega sistema z različnimi stopnjami prijaznosti do uporabnika in uporabnosti.

Ta vodnik bo služil kot kratek osnovni opis o tem, kako opraviti osnovne naloge v vsakem sistemu upravljanja paketov, tako da se boste lahko odločili, ki je pravi za vas.

debian

1. Apt

Apt je reševalec odvisnosti za sisteme, ki temeljijo na Debianu, vključno z Ubuntujem Vaš vodič po skladiščih Ubuntu in upravljanju paketov Preberi več . V povezavi z dpkg, upravljavcem paketov, Apt omogoča enostaven način za posodobitev, nadgradnjo, namestitev in odstranitev programske opreme. Brez Apt bi bilo vzdrževanje sistema Debian videti, kot da bi uporabljali Linux v zgodnjih devetdesetih, ko je bil "pekel odvisnosti" dejansko stvar.

instagram viewer

Apt ima precej preprosto skladnjo, čeprav se trenutno prepisuje za lažjo skladnjo. Glede na to, katero različico uporabljate (Ubuntu 14.04 in višje vključuje nove ukaze Apt) lahko za dosego enakega rezultata uporabite različne ukaze.

Za posodobitev skladišč programske opreme uporabite naslednji ukaz:

sudo apt-get update

ali

posodobitev sudo

Če želite nadgraditi programsko opremo:

nadgraditi sudo apt-get

ali

nadgraditi sudo apt

Za bolj temeljito nadgradnjo, ki bo poskušala nadgraditi odvisnosti od zapletenih paketov na najnovejšo različico in odstraniti starejše ali neuporabljene odvisnosti, je naslednji ukaz:

sudo apt-get dist-upgrade

ali

sudo apt polna nadgradnja

Te ukaze lahko kombinirate za zaporedno posodobitev in nadgradnjo:

sudo apt - dobite posodobitev && nadgradnjo sudo apt-get

ali

posodobitev sudo apt & nadgradnja nadgradnje sudo

Za namestitev programske opreme je ukaz:

sudo apt-get install $ packageName

ali

sudo apt namestite $ packageName

Če želite odstraniti paket:

sudo apt-get remove $ packageName

ali

sudo apt odstranite $ packageName

Ko odstranjujete programsko opremo iz sistema s pomočjo ukaza apt-get remove, Apt dobro odstrani neuporabljeno odvisnosti, vendar včasih med odstranjevanjem ali nadgradnjo programske opreme lahko nekatere odvisnosti od navideznih napak ostanejo vklopljene vaš sistem. Če imate OCD kot jaz, boste morda želeli, da se ti paketi odstranijo iz vašega sistema. Apt vključuje ukaz, ki mi je v zvezi s tem zelo všeč:

sudo apt-get autoremove

ali

sudo apt autoremove

Iskanje namestitvenega paketa:

sudo apt-cache iskanje $ packageName

ali

sudo apt search $ packageName

Apt trenutno ne ponuja možnosti namestitve paketa iz naslova URL, kar pomeni, da mora uporabnik sam najti in prenesti paket, ki ga bo namestil. Ubuntu in nekateri njegovi derivati ​​so se uspeli boriti proti temu z apturl povezavami z enim klikom, ki jih najdete na nekaterih spletnih mestih.

rdeč klobuk

2. YUM

Tako kot Apt je tudi YUM razreševalec odvisnosti osnovnega upravitelja paketov, RPM. YUM je privzeti sistem za upravljanje paketov, ki je vključen v kar nekaj derivatov, ki temeljijo na Red Hatu, vključno s Fedora 21 in manj, in CentOS Ne želite plačati za Red Hat Linux? Poskusite namesto CentOS-aČe še ne veste, večino spleta poganja Linux - Facebook, Twitter, Google in velika večina drugih večjih spletnih mest uporablja Linux za svoje strežnike. Medtem ko skrbniki strežnika ... Preberi več . Sintaksa za YUM je preprosta in uporabniki Apt ne bi smeli imeti težav s preklopom.

Posodabljanje in nadgradnja prek YUM-a je zelo preprosta, kjer naslednji ukaz obravnava obe nalogi:

posodobitev sudo yum

Za namestitev paketa uporabite naslednji ukaz:

sudo yum namestite $ packageName

Ukaz odstranite tudi tako:

sudo yum odstranite $ packageName

Za iskanje namestitvenega paketa:

sudo yum search $ packageName

YUM ne vključuje ukaza za samodejno premikanje za iskanje in odstranjevanje neizkoriščenih odvisnosti, vendar vsebuje odlično funkcijo za namestitev paketa iz URL-ja, ki Apt ne vključuje:

sudo yum namestite $ url
opensuse

3. ZYpp

ZYpp je še en odpravnik odvisnosti za sistem upravljanja paketov RPM in je privzeti upravitelj paketov OpenSUSE Kako uporabljati tovarno openSUSE, novo distribucijo Rolling-ReleaseZdaj je openSUSE avtomatiziral QA naloge, tako da lahko sistemi sami preizkušajo stabilnost paketov, s tem Factory pretvori v nekaj, kar ima popolnoma nove pakete in dejansko pričakuje od njih stabilnost. Preberi več in SUSE Linux Enterpise. ZYpp uporablja binarne datoteke .rpm, tako kot YUM, vendar je nekoliko hitrejši, ker je zapisan v C ++, kjer je YUM zapisan v Python-u. ZYpp je izjemno enostaven za uporabo, saj vključuje bližnjice ukazov, ki jih lahko uporabite namesto celotnega ukaza.

Tako kot YUM tudi ZYpp vse pakete posodablja in nadgrajuje z naslednjim ukazom:

posodobitev sudo zadrge

ali

sudo zadrgo gor

Če želite namestiti paket:

sudo zypper namestite $ packageName

ali

sudo zadrgo v $ paketName

Če želite odstraniti paket, uporabite ukaz:

sudo zypper odstranite $ packageName

ali

sudo zypper rm $ packageName

Poiščite namestljiv paket:

sudo zypper search $ packageName

Tako kot YUM, tudi v ZYpp ni nobenega ukaza za samodejno premikanje. Poleg tega ima OpenSUSE, tako kot Ubuntu, tudi povezave za namestitev z enim klikom za namestitev spletnega paketa.

fedora_logo

4. DNF ali Dandificirani YUM

DNF je prepisovanje YUM-a, ki uporablja funkcije iz ZYpp, predvsem možnosti za reševanje odvisnosti. DNF je privzeti upravitelj paketov za Fedora 22 Bodite na krvavem robu Linuxa s Fedoro RawhideNe čakajte, da preizkusite najnovejše različice programske opreme - poskusite Fedora Rawhide. Preberi več in višje in bi moral v prihodnosti postati privzeti sistem v CentOS-u.

Če želite posodobiti in nadgraditi vso programsko opremo:

posodobitev sudo dnf

Če želite namestiti paket:

sudo namestite $ packageName

Če želite odstraniti paket:

sudo dnf odstranite $ packageName

Poiščite namestljiv paket:

sudo dnf iskanje $ packageName

Za razliko od YUM in ZYpp, DNF daje ukaz autoremove za iskanje po vašem sistemu in odstranjevanje neuporabljenih odvisnosti:

sudo dnf autoremove

DNF omogoča tudi namestitev paketa iz naslova URL:

sudo dnf namestite $ url
Sabajon

5. Entropija

Entropy je privzeti sistem za upravljanje paketov Sabayon Linux Namestite Gentoo na enostaven način s Sabayonom Preberi več , Gentoo derivitave. Entropy je zanimiv, saj Sabayon uporablja binarne datoteke prek Entropyja in tudi izvorno kodo Gentooovega sistema za upravljanje paketov Portage. Osnovni prepust tega sistema je naslednji:

  • Izvorni paketi so vgrajeni v binarne datoteke s pomočjo Entropyja z uporabo Portage.
  • Entropy pretvori vgrajeni binarni zapis v entropy paket.
  • Entropy paketi so dodani v repozitorij Sabayona.
  • Uporabnik namesti binarno datoteko prek Entropyja.

Entropija je primerljiva z Apt, YUM, ZYpp in DNF, kar pomeni, da je začetnikom prijazen do enostavnih ukazov. Entropija vključuje tudi bližnjice za kratkost.

Če želite posodobiti vire programske opreme:

posodobitev za sudo equo

ali

sudo equo up

Za nadgradnjo vseh paketov

nadgradnja sudo equo

ali

sudo equo u

Te ukaze lahko uporabite hkrati:

posodobitev sudo equo & & nadgradnja nadgradnje sudo

ali

sudo equo up && sudo equo u

Če želite namestiti paket:

sudo equo namestite $ packageName

ali

sudo equo v $ packageName

Če želite odstraniti paket:

sudo equo odstranite $ packageName

ali

sudo equo rm $ packageName

Za iskanje namestitvenega paketa:

sudo equo iskanje $ packageName
Arch-Linux

6. Pacman

Pacman je privzeti sistem za upravljanje paketov Arch Linux Kako namestiti Arch Linux na enostaven način z AntergosomStari računalnik ali prenosni računalnik potrebujeta novo najemno dobo? Razmišljate o prehodu na Linux, vendar ne veste, kje začeti? Z Antergosom lahko na preprost način namestite Arch Linux! Preberi več in njeni derivati ​​in je celovit upravitelj paketov, ki se za reševanje odvisnosti ne zanaša na osnovne sisteme ali sočelje. Pacman uporablja preprost stisnjen datotečni sistem .pkg.tar.xz, ki vsebuje vse informacije, potrebne za vgradnjo izvorne kode v delovni program. Pomislite na pacman kot na sistem za avtomatizacijo postopka ročne gradnje programske opreme iz izvorne kode. Pacman uporablja program "pomočnik", Yaourt, za namestitev neuradne programske opreme, ki jo najdemo v arhivu uporabnikov Arch, in pri tem ukaz "pacman" nadomesti z "yaourt."

Pri delu s paketi boste večinoma uporabljali zastavico za sinhronizacijo (-S), ki vaš sistem primerja s programskim skladiščem. Če želite osvežiti programsko opremo (-y):

sudo pacman -Sy

Če želite nadgraditi sistem, spremenite svoj prejšnji ukaz za sinhronizacijo z zastavico sysupgrade (-u):

sudo pacman -Syu

Če želite namestiti paket, ga morate sinhronizirati:

sudo pacman -S $ paketName

Če želite odstraniti paket, ima pacman zastavico za odstranjevanje. Če želite odstraniti paket (-R), njegove konfiguracijske datoteke (-n) in vse neuporabljene odvisnosti, rekurzivno, ki jih uporabnik (-s) ni izrecno namestil. Opomba: zastava -s se razlikuje od zastave -s, ki se uporablja v ukazu za sinhronizacijo:

sudo pacman -Rns

Če želite iskati namestljiv paket, boste sinhronizirali in iskali (-e):

sudo pacman -Ss $ packageName

Pacman ne vključuje ukaza za samodejno premikanje, vendar lahko iščete in odstranite vse neuporabljene odvisnosti z ukazom Poizvedba. Opomba: spet te zastavice niso enake sinhronizacijskim zastavicam ali odstranjevanju zastavic. Ta ukaz bo poizvedoval po zbirki podatkov (-Q), preveril, ali obstajajo osirotele odvisnosti (-t), omejil iskanje na odvisnosti (-d) in ne bo izpisal postopka dobesedno (-q, kar pomeni "tiho").

sudo pacman -Rns $ (pacman -Qtdq)

Upravljavci paketov: Razvija se

Linux je zagotovo prešel dolgo pot, ko je novim uporabnikom omogočil enostavno upravljanje sistema. Upravitelji paketov samodejno poiščejo zahtevane odvisnosti in zagotavljajo enostavno zapomniti ukaze za namestitev, in vzdrževanje programske opreme, in uporabniki niso več obtičali v peklu odvisnosti, kot so bili, ko je bil Linux v svojem dojenčka S preizkušanjem številnih različnih upravljavcev paketov, ki so vam na voljo, lahko svoj dom najdete v kateri koli distro, v kateri se počutite najbolj udobno.

Kateri upravitelj paketov vam je najlažji? Ste že poskusili namestiti enega od teh upraviteljev paketov izven privzetega distro? Sporočite nam v spodnjih komentarjih!

Sem veteran zračnih sil ZDA, učitelj, glasbenik, svetovalec za IT in pisatelj.