Ero sivun ”RPM” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
Pb (keskustelu | muokkaukset) p (wikilinkin korjaus) |
pEi muokkausyhteenvetoa |
||
(13 välissä olevaa versiota 8 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
RPM eli ''RPM Package Manager'' ( | {{Ohjelma | ||
| nimi=RPM | |||
| kuva=[[Tiedosto:RPM logo.svg|200px]] | |||
| kuvateksti= | |||
| lisenssi=[[GPLv2+]] | |||
| käyttöliittymä=teksti | |||
| kotisivu=[http://rpm.org/ rpm.org] | |||
}} | |||
'''RPM''' eli ''RPM Package Manager'' (alun perin ''RedHat Package Manager'') on monissa [[jakelu|Linux-jakeluissa]] käytettävä [[paketinhallintajärjestelmä]], joka kehitettiin alun perin [[Red Hat Linux]]in tarpeisiin. RPM:lla tarkoitetaan sekä RPM-tiedostoformaatissa olevia RPM-paketteja että niiden hallinnassa käytettävää RPM-ohjelmaa. | |||
==Toiminta== | ==Toiminta== | ||
Rivi 11: | Rivi 20: | ||
Käytännössä kaikki RPM:aa käyttävät jakelut käyttävätkin jotain korkeamman tason pakettienhallintaohjelmaa, joka osaa automaattisesti hakea pakettivarastoista asennettavan ohjelman uusimman version tarvittavine riippuvuuksineen. Tällaisia ovat esimerkiksi: | Käytännössä kaikki RPM:aa käyttävät jakelut käyttävätkin jotain korkeamman tason pakettienhallintaohjelmaa, joka osaa automaattisesti hakea pakettivarastoista asennettavan ohjelman uusimman version tarvittavine riippuvuuksineen. Tällaisia ovat esimerkiksi: | ||
*[[URPMI]] ([[Mandriva]]) | *[[URPMI]] ([[Mandriva]], [[Mageia]]) | ||
*[[YaST]] ([[SUSE]]) | *[[YaST]] ([[SUSE]]) | ||
*[[Yum]] ([[Fedora]]) | *[[Yum]] ([[Fedora]]) | ||
Rivi 22: | Rivi 31: | ||
* [[Fedora]] (ent. Fedora Core) | * [[Fedora]] (ent. Fedora Core) | ||
* [[Mandriva]] (ent. Mandrake) | * [[Mandriva]] (ent. Mandrake) | ||
* [[Mageia]] (Mandriva-johdannainen) | |||
* [[PS2 Linux]] | * [[PS2 Linux]] | ||
* [[Red Flag Linux]] | * [[Red Flag Linux]] | ||
* [[PCLinuxOS]] (Mandriva-johdannainen) | * [[PCLinuxOS]] (Mandriva-johdannainen) | ||
* [[RHEL|Redhat Enterprise Linux]] (lyh. RHEL) | * [[RHEL|Redhat Enterprise Linux]] (lyh. RHEL) | ||
* [[ | * [[SUSE Linux]] | ||
* [[Yellow Dog Linux]] | * [[Yellow Dog Linux]] | ||
Rivi 34: | Rivi 44: | ||
Mikäli jotakin paketin tarvitsemaa riippuvuutta ei löydy järjestelmän rpm-tietokannasta, näytetään se komennon tulosteessa. | Mikäli jotakin paketin tarvitsemaa riippuvuutta ei löydy järjestelmän rpm-tietokannasta, näytetään se komennon tulosteessa. | ||
=== Rpm-komennon | === Rpm-komennon valitsimia === | ||
* i - asentaa | * i - asentaa | ||
* U - päivittää | * U - päivittää (ero i-valitsimeen on, että kaikki samannimiset aikaisemmat paketit poistetaan asennuksen päätteeksi) | ||
* e - poistaa | * e - poistaa | ||
* q - kyselee | * q - kyselee | ||
Rivi 53: | Rivi 63: | ||
*<tt>rpm -qa</tt> - listaa koneelle asennetut paketit, jota listausta voi suodattaa esimerkiksi putkittamalla sen [[grep]]ille | *<tt>rpm -qa</tt> - listaa koneelle asennetut paketit, jota listausta voi suodattaa esimerkiksi putkittamalla sen [[grep]]ille | ||
*<tt>rpm --rebuilddb</tt> - rakentaa rpm-tietokannan uudelleen | *<tt>rpm --rebuilddb</tt> - rakentaa rpm-tietokannan uudelleen | ||
== RPM5 & rpm5.org == | |||
RPM:n pitkäaikaisen kehittäjän jbj:n työsuhteen loputtua Red Hat:lla, jatkoi hän RPM:n kehitystä henkilökohtaisena projektinaan [http://rpm5.org/ rpm5.org] sivustolla. Tätä jatkui usean vuoden eikä RPM:n oikeudet omistava Red Hat tehnyt ohjelmiston kehitystä lainkaan. Vuonna 200? projektiin määrättiin uudet kehittäjät ja kehitys lähti vauhdilla eteenpäin. Sittemmin rpm5:n kehitys on lakannut vuonna 2009. | |||
RPM5 sivusto löytyy vielä verkosta, mutta tulee huomioida, että alkuperäinen Red Hatin RPM ja RPM5 eivät ole keskenään yhteensopivia, alkuperäisessä RPM:ssä itsessään on ollut migraatiopolut nykyisiin versioihinsa. | |||
==Katso myös== | ==Katso myös== | ||
*[[ | *[[Fedora/Paketinhallinta]] | ||
*[[Fedora/Päivittäminen]] | |||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
* [http://rpm.org rpm.org - kotisivu] | |||
* [http://www.rpm.org/RPM-HOWTO/ RPM-HOWTO] | * [http://www.rpm.org/RPM-HOWTO/ RPM-HOWTO] | ||
* [http://www.rpm.org/max-rpm-snapshot/ max-rpm-snapshot] | * [http://www.rpm.org/max-rpm-snapshot/ max-rpm-snapshot] |