Linux-distro voidaan kuvata kokoelmaksi toisistaan riippuvaisia paketteja Linux-ytimen päällä. Yhdessä ne tarjoavat hämmästyttävän kokemuksen. Pakettien pitämiseksi järjestyksessä paketinhallinta on välttämätöntä jokaiselle jakelulle.
Fedoran tapauksessa YUM ja DNF ovat kaksi paketinhallintaohjelmaa. Tässä oppaassa tutustumme YUM: n määrittämiseen ja käyttämiseen Fedorassa.
YUM Fedoralla
YUM on Fedoran ensisijainen paketinhallinta, joka voi kysyä tietoja paketeista, hakea paketteja repoista, asentaa / poistaa paketteja automaattisella riippuvuusratkaisulla ja päivittää koko järjestelmän. YUM voi toimia myös muiden repojen tai pakettilähteiden kanssa. Toiminnan laajentamiseksi YUM tukee myös monia laajennuksia.
YUM voi suorittaa samat tehtävät kuin RPM, mutta tehokkaammin ja yksinkertaisemmin. Se myös yksinkertaistaa omien arkistojen ja RPM-pakettien määrittämistä.
Nykyään YUM on korvattu DNF: llä, nykypäivän pakettien hallinnalla. Se johtuu siitä, että YUM: lla on joitain luontaisia ongelmia, kuten heikko suorituskyky, korkea muistin kulutus, huono dokumentointi jne. YUM: n oppiminen on kuitenkin edelleen syytä, koska Fedora, CentOS ja RHEL tukevat edelleen YUMia kelvollisena paketinhallintaohjelmana.
YUM: n asentaminen Fedoraan
YUM: n tulee yhtenä pakettien oletushallinnoista olla valmiiksi asennettu Fedoran kanssa. Suorita seuraavat komennot varmistaaksesi, että YUM on asennettu:
$ mikä yum$ yum --versio
Jos YUMia ei ole asennettu, seuraava komento asentaa YUM: n heti.
$ sudo dnf asenna yumYUM: n käyttö
On aika oppia käyttämään YUM-täysimittaista pakettienhallintaa, jossa on paljon ominaisuuksia. Tässä osassa esitellään joitain yleisimpiä ja tärkeimpiä komentoja.
Paketin asentaminen
Paketin asentamiseksi YUM vaatii paketin nimen. Jos olet saanut paketin nimen, asenna se suorittamalla seuraava komento. YUM ratkaisee ja asentaa kaikki tarvittavat riippuvuudet automaattisesti.
$ sudo yum install
Jos sinun on asennettava useita paketteja, aseta kaikki pakettien nimet välilyönnillä erotettuina.
$ sudo yum install
Asennettaessa mitä tahansa pakettia YUM pyytää vahvistusta. Jos haluat YUM: n asentavan paketit pyytämättä lupaa, käytä sitten -y-lippua.
$ sudo yum -y asennaAsenna RPM-paketti
Erilaisia paketteja on saatavana suoraan RPM-paketteina. Vaikka RPM-paketin oletusasennustapa on RPM-työkalu, suositellaan käytettäväksi YUM: ta. Jos asennettu YUM: lla, RPM-paketti asennetaan kaikilla riippuvuuksillaan (jos saatavilla).
$ sudo yum install
Jos paketteja on useita, mainitse myös ne.
$ sudo yum installOn myös mahdollista asentaa RPM-paketti, joka on saatavana suoran linkin kautta. Seuraavassa esimerkissä YUM lataa ja asentaa RPM Fusion -jätteen.
$ sudo yum asenna https: // peilit.rpmfuusio.org / free / fedora / rpmfusion-free-release - $ (rpm -E% fedora).noarch.rpm https: // peilit.rpmfuusio.org / nonfree / fedora / rpmfusion-nonfree-release - $ (rpm -E% fedora).noarch.kierrosluku
Paketin poistaminen
Kun pakettia ei enää tarvita, sen pitäminen asennettuna on turha. Poista ei-toivottu paketti seuraavalla komentorakenteella:
$ sudo yum poista
YUM pyytää lupaa toiminnon suorittamiseen. Jos haluat, että YUM ei pyydä lupaa, käytä -y-lippua.
$ sudo yum -y poista
Sama kuin useiden pakettien asentaminen, YUM voi myös poistaa useita paketteja.
$ sudo yum poista
Paketista etsiminen
Monissa tilanteissa tietyn sovelluksen tarkkaa paketin nimeä on vaikea seurata. Tällaisissa tilanteissa YUM: n sisäänrakennettu hakutoiminto on todella kätevä.
Voit etsiä tiettyä pakettinimeä hakutermillä käyttämällä seuraavaa komentorakennetta:
$ yum haku
Paketin päivittäminen
Jos tietylle paketille on saatavilla päivitys, paketti on mahdollista päivittää erikseen. Oletusarvoisesti YUM lataa ja asentaa paketin uusimman version riippuvuuksilla.
$ sudo yum -päivitys
Päivitetään järjestelmää
Yksittäisten pakettien päivittämisen sijaan on tehokkaampaa antaa YUM: n päivittää koko järjestelmä. YUM tarkistaa ja lataa kaikki saatavilla olevat päivitykset ja asentaa ne vastaavasti.
Tarkista ensin, onko päivitystä saatavilla.
$ sudo yum tarkista päivitys
Jos päivitystä on saatavilla, seuraava komento asentaa ne kaikki:
$ sudo dnf -päivitysLuettele paketit
"Lista" -toiminnon avulla YUM voi tulostaa kaikki asennetut tai saatavilla olevat pakettiluettelot. Tämä toiminto voi myös etsiä käytettävissä olevaa pakettia tietyllä nimellä.
Voit luetella kaikki asennetut paketit suorittamalla seuraavan komennon. Tulos on valtava, joten piippaamme tuotoksen "vähemmän" selaamisen helpottamiseksi.
$ yum -luettelo on asennettu | Vähemmän
Voit luetella kaikki vastaavat paketit tietyllä hakutermillä käyttämällä seuraavaa komentoa:
$ yum -luettelo
Voit luetella kaikki paketit (asennetut ja käytettävissä olevat) suorittamalla seuraavan komennon:
$ yum listaa kaikki | Vähemmän
Tietoja paketista
Ennen asennusta YUM voi näyttää yksityiskohtaisia tietoja paketista, ja siitä voi olla apua erilaisissa tilanteissa. Voit tarkistaa paketin tiedot suorittamalla seuraavan YUM-komennon:
$ yum info
Ryhmäpaketit
Linuxissa ryhmä on joukko paketteja. Ryhmä sisältää yleensä toisiinsa liittyviä paketteja. Esimerkiksi "Java Development" -ryhmä sisältää kaikki tarvittavat työkalut ohjelmien kehittämiseen Java-ohjelmointikielellä.
Seuraava komento listaa kaikki käytettävissä olevat ryhmät.
$ yum -ryhmälista
Voit tarkistaa ryhmän tiedot suorittamalla seuraavan komennon:
$ yum groupinfo
Asenna ryhmä suorittamalla seuraava komento:
$ sudo yum -asennus
Jos haluat päivittää ryhmän, suorita seuraava komento:
$ sudo yum groupupdateVoit poistaa ryhmän asennuksen suorittamalla seuraavan komennon:
$ sudo yum groupremoveVarastot
YUM-arkistot ovat ensisijaiset lähteet pakettien lataamiseen ja asentamiseen. Fedora toimittaa oletusarvoisesti Fedora-repot. On kuitenkin mahdollista lisätä / poistaa muita arkistoja.
Tarkista ensin kaikki tällä hetkellä aktiiviset arkistot.
$ yum repolist
Jos on joitain käytöstä poistettuja repoja, ne eivät näy tässä luettelossa. Voit luetella kaikki arkistot suorittamalla seuraavan komennon:
$ yum repolist kaikki
Jos haluat asentaa tietyn paketin tietystä reposta, käytä lippua "-enablerepo". Se toimii sekä käytössä että pois käytöstä repo.
$ sudo yum --enablerepo =Siivoa YUM
YUM tuottaa kaikki repopakettidatan sijainnissa "/ var / cache / yum"; jokaisella repolla on oma alihakemistonsa. Vaikka välimuisti on YUM: n kannalta mahdollisimman nopea suorituskykyinen, vioittunut välimuisti voi olla ongelma, ja sen puhdistaminen ratkaisee ongelman.
$ sudo yum puhdista kaikki
Suorita nyt järjestelmän päivitys. YUM luo välimuistit automaattisesti uudelleen.
$ sudo yum tarkista päivitys
Lopulliset ajatukset
YUM on tehokas pakettien hallinta. Tämä opas osoittaa joitain yleisimpiä YUM: n käyttötapoja. Nopeaa apua saat YUM-ohjesivulta.
$ yum --apuaYUM: n perusteellisista tiedoista man-sivu on varsin hyödyllinen.
$ mies yumHyvää tietojenkäsittelyä!