Android

Kuinka asentaa rpm-paketteja senttiin

Suomi vinkit Fedora asennuksen jälkeen

Suomi vinkit Fedora asennuksen jälkeen

Sisällysluettelo:

Anonim

RPM on pakkausjärjestelmä, jota käyttävät Red Hat ja sen johdannaiset, kuten CentOS ja Fedora.

Viralliset CentOS-säilytystilat sisältävät tuhansia RPM-paketteja, jotka voidaan asentaa yum komentorivityökalulla. Paketit, joita ei ole saatavana tavanomaisissa CentOS-arkistoissa, voidaan asentaa helposti ottamalla käyttöön sopiva arkisto.

Mutta kaikki ohjelmistotoimittajat eivät tarjoa yum-arkistoa sovelluksilleen. Useimmiten näissä tilanteissa heillä on lataussivu, josta voit ladata ja asentaa RPM-paketin tai ladata ja koota ohjelmiston lähteistä.

Tässä opetusohjelmassa näytämme kaksi tapaa asentaa RPM-paketit CentOS: iin.

Ennen kuin aloitat

Kun asennat RPM-paketteja, varmista, että ne on rakennettu järjestelmäarkkitehtuuria ja CentOS-versiota varten.

Sinun tulisi välttää tämän menetelmän käyttämistä tärkeiden järjestelmäpakettien, kuten glibc, systemd tai muiden palvelujen ja kirjastojen korvaamiseen tai päivittämiseen, jotka ovat välttämättömiä järjestelmän moitteettoman toiminnan kannalta. Tämän tekeminen voi johtaa virheisiin ja järjestelmän epävakauteen.

RPM-pakettien asentaminen edellyttää kirjautumista sisään pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet.

Yleensä käyttäisit selainta RPM-tiedoston hakemiseen ja lataamiseen. Kun olet löytänyt tiedoston, voit ladata sen selaimesi avulla tai komentointityökalulla, kuten curl tai wget.

RPM-pakettien asentaminen yum

yum on CentOS: n oletuspaketinhallintatyökalu. Sitä käytetään pakettien asentamiseen, poistamiseen, lataamiseen, kyselyyn ja päivitykseen virallisilta CentOS-arkistoilta sekä muilta kolmansien osapuolten arkistoilta.

Ensimmäinen askel on ladata asennettava RPM-tiedosto:

wget

Asenna paketti käyttämällä yum localinstall -komentoa, jota seuraa paketin nimen polku:

sudo yum localinstall file.rpm

yum kysyy vahvistusta. Vastaa y ja RPM-paketti asennetaan, olettaen, että se on yhteensopiva järjestelmän kanssa ja kaikki riippuvuudet täyttyvät.

Jos RPM-paketti riippuu muista paketeista, joita ei ole tällä hetkellä asennettu, ja jos kyseiset paketit ovat saatavissa järjestelmän yum arkistoissa, yum asentaa kaikki riippuvuudet. Muussa tapauksessa yum tulostaa luettelon kaikista puuttuvista riippuvuuksista, jotka joudut lataamaan ja asentamaan kyseiset paketit manuaalisesti.

RPM-paketin lataamisen ja asentamisen sijasta voit siirtää RPM-paketin URL-osoitteen yum localinstall -komennolle:

sudo yum localinstall

Päivitä RPM-paketti, joka on jo asennettu yum: iin, suorita sama menettely kuin asennat paketin.

Jos haluat jostain syystä poistaa asennetun paketin, käytä tavallista yum remove -komentoa, jota seuraa paketin nimi:

sudo yum remove file.rpm

RPM-pakettien asentaminen kierrosluvulla

rpm on matalan tason työkalu, jota käytetään RPM-pakettien asentamiseen, poistamiseen, päivittämiseen, kyselyyn ja todentamiseen.

Asenna RPM-paketti käyttämällä rpm -i komentoa, jota seuraa RPM-paketin nimi:

sudo rpm -ivh file.rpm

Optio -v käskee rpm näyttämään verbose output ja -h osoittamaan hash-merkityn etenemispalkin.

Jos paketti riippuu muista paketeista, joita ei ole asennettu järjestelmään, rpm näyttää luettelon kaikista puuttuvista riippuvuuksista. Sinun on ladattava ja asennettava kaikki riippuvuudet manuaalisesti.

RPM-paketin lataamisen ja asentamisen sijasta voit käyttää argumentiksi URL RPM -paketti:

sudo rpm -ivh

Päivitä paketti käyttämällä -U vaihtoehtoa:

sudo rpm -Uvh file.rpm

Jos päivitettävää pakettia ei ole asennettu, rpm -U komento asentaa sen.

Asenna RPM-paketti ilman, että järjestelmään on asennettu kaikki vaadittavat riippuvuudet - Käytä - --nodeps -vaihtoehtoa:

sudo rpm -Uvh --nodeps file.rpm

Voit poistaa (poistaa) paketin käyttämällä rpm -e komentoa, jota seuraa paketin nimi:

sudo rpm -e file.rpm

johtopäätös

Tässä opetusohjelmassa olemme osoittaneet, kuinka RPM-paketit asennetaan CentOS: iin.

Sinun tulisi mieluummin käyttää yum rpm kuin rpm koska se ratkaisee automaattisesti kaikki riippuvuudet sinulle.

sentin terminaalin kierrosluku