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.
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.
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.
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
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.
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
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
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.