Reklaam
Uue Linuxi kasutajana võite olla täiesti hämmingus arvukate valikute üle, mis teil on arvutisse installitavate distributsioonide osas. Mis vahe on Ubuntu, Fedora, OpenSUSE, Sabayon või Arch vahel? Lõppkokkuvõttes on lühike vastus järgmine: paketihaldus. Iga distro pakub kasutajatele ainulaadset meetodit teie süsteemi installimiseks ja hooldamiseks koos erineva kasutajasõbralikkuse ja kasutatavusega.
See juhend on lühike näide sellest, kuidas igas paketihaldussüsteemis põhiülesandeid täita, nii et saate otsustada, mis teile sobib.
![debian](/f/efcb88d7d033ab1382d1f8572df3dd50.jpeg)
1. Asjakohane
Apt on Debianil põhinevate süsteemide sõltuvuslahendaja, sealhulgas Ubuntu Teie juhend Ubuntu hoidlate ja paketihalduse kohta Loe rohkem . Koos paketthalduriga dpkg pakub Apt lihtsat viisi tarkvara värskendamiseks, täiendamiseks, installimiseks ja eemaldamiseks. Ilma Aptita tunneks Debiani süsteemi hooldamine Linuxi kasutamist 1990-ndate aastate alguses, kui "sõltuvuspõrg" oli tegelik asi.
Aptil on üsna lihtne süntaks, ehkki seda kirjutatakse praegu ümber, et pakkuda lihtsamat süntaksi. Sõltuvalt kasutatavast versioonist (Ubuntu 14.04 ja uuemad sisaldavad uusi Apt-käske) võite sama tulemuse saavutamiseks kasutada erinevaid käske.
Tarkvarahoidlate värskendamiseks kasutage järgmist käsku:
sudo apt-get update
või
sudo apt värskendus
Tarkvara täiendamiseks toimige järgmiselt.
sudo apt-get upgrade
või
sudo apt upgrade
Põhjalikumaks versiooniuuenduseks, mis üritab ka värskendada pakettide sõltuvust uusimale versioonile ja vanemad või kasutamata sõltuvused, on käsk järgmine:
sudo apt-get dist-upgrade
või
sudo apt täielik versiooniuuendus
Neid käske saab kombineerida värskenduse ja versiooniuuenduse tegemiseks järjest:
sudo apt-get update && sudo apt-get upgrade
või
sudo apt update && sudo apt upgrade
Tarkvara installimiseks on käsk järgmine:
sudo apt-get install $ packageName
või
sudo apt install $ packageName
Pakendi eemaldamine:
sudo apt-get remove $ packageName
või
sudo apt eemalda $ packageName
Tarkvara eemaldamisel oma süsteemist, kasutades käsku apt-getemalda, teeb Apt kasutamata kasutajate eemaldamise heaks sõltuvused, kuid mõnikord tarkvara eemaldamise või täiendamise käigus võivad mõned straggleri sõltuvused jääda teie süsteem. Kui teil on OCD, nagu mina, võiksite need paketid teie süsteemist eemaldada. Apt sisaldab käsku, mis mulle selles osas üsna meeldib:
sudo apt-get autoremove
või
sudo apt autoremove
Installitava paketi otsimine:
sudo apt-cache otsing $ packageName
või
sudo apt search $ packageName
Apt ei paku praegu võimalust paketti URL-ist installida, see tähendab, et kasutaja peab ise installitava paketi üles leidma ja alla laadima. Ubuntu ja mõned selle derivitavid on suutnud selle vastu võidelda ühe klõpsuga lingid lingid, mida leidub mõnel veebisaidil.
![punane müts](/f/8a465a86df787ea35617b4437d58b2ef.jpeg)
2. YUM
Nagu Apt, on YUM ka pakendihalduri RPM sõltuvuse lahendaja. YUM on vaikekomplektihaldussüsteem, mis on kaasatud üsna mitmesse Red Hatil põhinevasse derivitavisse, sealhulgas Fedora 21 ja uuematesse ning CentOS Kas te ei soovi Red Hat Linuxi eest maksta? Proovige selle asemel CentOS-iJuhul, kui te seda veel ei tea, on suurema osa veebi toiteallikaks Linux - Facebook, Twitter, Google ja enamik teisi suuremaid veebisaite kasutab oma serverite jaoks Linuxi. Kuigi serveri administraatorid ... Loe rohkem . YUM-i süntaks on lihtne ja Apt-i kasutajatel ei tohiks olla probleeme ümberlülitamisega.
Uuendamine ja täiendamine YUM-i kaudu on väga lihtne, kus järgmine käsk tegeleb mõlema ülesandega:
sudo yum värskendus
Paketi installimiseks kasutatakse järgmist käsku:
sudo yum install $ packageName
Samamoodi on paketi eemaldamiseks käsk:
sudo yum eemalda $ packageName
Installitava paketi otsimiseks toimige järgmiselt.
sudo yum search $ packageName
YUM ei sisalda automaatse eemaldamise käsku kasutamata sõltuvuste leidmiseks ja eemaldamiseks, kuid see sisaldab suurepärast funktsiooni paketi installimiseks URL-ist, mida Apt ei sisalda:
sudo yum install $ url
![opensuse](/f/c2848e9014f03abb04139045b8f89924.jpeg)
3. ZYpp
ZYpp on RPM-i paketihaldussüsteemi veel üks sõltuvuse lahendaja ja selle jaoks vaikimisi paketihaldur OpenSUSE Kuidas kasutada openSUSE tehast, uut jooksva väljalaskega jaotustNüüd on openSUSE automatiseerinud kvaliteedi tagamise ülesandeid, et süsteemid saaksid ise pakettide stabiilsust testida, muutes seega tehase millekski, millel on uhiuus paketid ja millel on tegelikult korralik ootus stabiilsus. Loe rohkem ja SUSE Linux Enterpise. ZYpp kasutab .rpm kahendfaile, nagu ka YUM, kuid on pisut kiirem, kuna kirjutatakse C ++, kus YUM kirjutatakse Pythonis. ZYppi on äärmiselt lihtne kasutada, kuna see sisaldab käskude otseteid, mida saab kasutada täieliku käsu asemel.
Nagu YUM, värskendab ka ZYpp kõiki pakette, kasutades järgmist käsku:
sudo zypper värskendus
või
sudo zypper üles
Paketi installimine:
sudo zypper install $ packageName
või
sudo zypper kataloogis $ packageName
Paketi eemaldamiseks kasutage käsku:
sudo zypper eemalda $ packageName
või
sudo zypper rm $ packageName
Installiva paketi otsimine:
sudo zypper search $ packageName
Nagu YUM, pole ka ZYppisse lisatud automaatse teisaldamise käsku. Lisaks, nagu Ubuntu, on ka OpenSUSE veebipõhise paketi installimiseks ühe klõpsuga installi link.
![fedora_logo](/f/cd811b80f915dd839e268cdee419844c.jpg)
4. DNF või Dandified YUM
DNF on YUM-i ümberkirjutamine, mis kasutab ZYpp-i funktsioone, eriti sõltuvuse lahendamise võimalusi. DNF on paketi vaikimisi haldaja Fedora 22 Ole Fedora Rawhide'iga Linuxi veritseval servalÄrge oodake tarkvara uusimate versioonide proovimist - proovige selle asemel Fedora Rawhide. Loe rohkem ja kõrgemad ning sellest peaks tulevikus saama CentOS-i vaikesüsteem.
Kogu tarkvara värskendamiseks ja täiendamiseks toimige järgmiselt.
sudo dnf värskendus
Paketi installimine:
sudo install $ packageName
Pakendi eemaldamine:
sudo dnf eemalda $ packageName
Installiva paketi otsimine:
sudo dnf search $ packageName
Erinevalt YUMist ja ZYppist pakub DNF automaatse teisaldamise käsu teie süsteemist otsimiseks ja kasutamata sõltuvuste eemaldamiseks:
sudo dnf autoremove
Ja DNF võimaldab ka paketi installimist URL-ist:
sudo dnf install $ url
![Sabayon](/f/7e957259fca128f1c2a8f66cbaf6bcea.jpg)
5. Entroopia
Entroopia on paketi vaikimisi haldamise süsteem Sabayon Linux Installige Gentoo Sabayoni abil hõlpsalt Loe rohkem , Gentoo derivitave. Entropy teeb huvitavaks see, et Sabayon kasutab Entropy kaudu binaarfaile ning Gentoo paketihaldussüsteemi Portage kaudu ka lähtekoodi. Selle süsteemi põhiline hülgamine on järgmine:
- Lähtepaketid on Entropy kaudu binaaridesse sisse ehitatud, kasutades Portage'i.
- Entropy teisendab ehitatud binaari Entropy paketiks.
- Entropy paketid lisatakse Sabayoni reposse.
- Kasutaja installib binaarfaili Entropy kaudu.
Entroopia on võrreldav Apt, YUM, ZYpp ja DNF-ga, see tähendab, et see on algajasõbralik ja hõlpsasti kasutatavate käskudega. Entroopia hõlmab ka lühiduse otseteid.
Tarkvaraallikate värskendamiseks toimige järgmiselt.
sudo equo värskendus
või
sudo equo üles
Kõigi pakettide täiendamiseks
sudo equo upgrade
või
sudo equo u
Neid käske saab kasutada korraga:
sudo equo värskendus && sudo equo versiooniuuendus
või
sudo equo up && sudo equo u
Paketi installimine:
sudo equo install $ packageName
või
sudo equo failis $ packageName
Pakendi eemaldamine:
sudo equo eemalda $ packageName
või
sudo equo rm $ packageName
Installitava paketi otsimiseks toimige järgmiselt.
sudo equo search $ packageName
![Arch-Linux](/f/37adbcba93e0f3fb436b61f9fa4f6e18.jpeg)
6. Pacman
Pacman on paketi haldamise vaikesüsteem Arch Linux Kuidas installida Arch Linux hõlpsasti koos AntergosegaVana arvuti või sülearvuti vajab uut eluperioodi? Mõelge Linuxi peale üleminekule, kuid ei tea, kust alustada? Antergose abil saate hõlpsalt installida Arch Linuxi! Loe rohkem ja selle derivitaves ning on terviklik paketihaldur, kes ei sõltu sõltuvuste lahendamisel aluseks olevatest süsteemidest ega kasutajaliidestest. Pacman kasutab lihtsat tihendatud .pkg.tar.xz failisüsteemi, mis sisaldab kogu teavet, mis on vajalik lähtekoodi integreerimiseks tööprogrammi. Mõelge pacmanile kui süsteemile, mis automatiseerib tarkvara käsitsi lähtekoodist loomise protsessi. Pacman kasutab Archi kasutajahoidlas leiduva mitteametliku tarkvara installimiseks programmi „abistaja“ Yaourt ning seda tehes asendatakse käsk „pacman“ sõnaga „yaourt“.
Pakettidega töötades kasutate enamasti lippu “sync” (-S), mis võrdleb teie süsteemi tarkvara hoidlaga. Tarkvara repos (-y) värskendamiseks toimige järgmiselt.
sudo pacman -See
Süsteemi täiustamiseks muutke oma eelmist sünkroonimiskäsklust lipuga sysupgrade (-u):
sudo pacman -See
Paketi installimiseks peate selle sünkroonima:
sudo pacman -S $ packageName
Paketi eemaldamiseks on pacmanil eemaldamislipp. Paketi (-R), selle konfiguratsioonifailide (-n) ja kõigi kasutamata sõltuvuste eemaldamiseks rekursiivselt, mida kasutaja (-id) pole selgesõnaliselt installinud. Märkus: see lipp erineb sünkroonimiskäskluses kasutatavast lipust -s:
sudo pacman -Rns
Installitava paketi otsimiseks sünkroonige ja otsige (te) st:
sudo pacman -Ss $ packageName
Pacman ei sisalda automaatse teisaldamise käsku, kuid saate kasutamata sõltuvusi otsida ja eemaldada käsu Query abil. Märkus: jällegi pole need lipud samad kui sünkroonimislippud või eemaldavad lipud. See käsk pärib andmebaasi (-Q), kontrollib orbude sõltuvusi (-t), piirab otsingut sõltuvusteks (-d) ja ei prindi protsessi välja verbaalselt (-q, mis tähendab “vaikne”).
sudo pacman -Rns $ (pacman -Qtdq)
Paketihaldurid: arenevad
Linux on kindlasti jõudnud kaugele, pakkudes uutele kasutajatele võimalust oma süsteemi hõlpsalt hallata. Paketihaldurid leiavad automaatselt vajalikud sõltuvused ja pakuvad installimiseks käske, tarkvara haldamine ja hooldus ning kasutajad pole enam sõltuvuspõlvest kinni, nagu nad olid siis, kui Linux oli oma töös imikueas. Katsetades teile pakutavaid paljusid erinevaid paketihaldureid, leiate oma kodu ükskõik millises distro, milles end kõige mugavamalt tunnete.
Milline paketihaldur on teile kõige lihtsam? Kas olete proovinud installida ühe neist paketihalduritest vaikeversioonist väljapoole? Andke meile allolevates kommentaarides teada!
Olen Ameerika Ühendriikide õhuväe veteran, õpetaja, muusik, IT-konsultant ja kirjanik.