RPM Package Manager: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Vvinogra (talk | contribs)
Vvinogra (talk | contribs)
Line 2: Line 2:


=RPM andmebaas=
=RPM andmebaas=
RPM andmebaas ведётся kataloogis /var/lib/rpm. Ta seisneb ühest andmebaasist (Packages), millisel hoiatakse kõik informatsioon paketidest, ja palju väikesed andmebaasid (__db.001, __db.002 jne), millised teenindavad indekseerimise jaoks ja sisaldab teaded sellest, millised failid muutusid ja luuasid paketide installerimise ja kustutamise protsessis.
Kui andmebaas natuke rikkub (see võib juhtuda, millal installerimise või kustutamise protsess oli «kill» või lõpetas jaotusele vaba ruumi), siis teda võib taastada kommandi abil:
<source lang="bash">
rpm --rebuilddb
</source>


=Paketide nimetused=
=Paketide nimetused=

Revision as of 21:55, 17 April 2011

Sissejuhatus

RPM andmebaas

RPM andmebaas ведётся kataloogis /var/lib/rpm. Ta seisneb ühest andmebaasist (Packages), millisel hoiatakse kõik informatsioon paketidest, ja palju väikesed andmebaasid (__db.001, __db.002 jne), millised teenindavad indekseerimise jaoks ja sisaldab teaded sellest, millised failid muutusid ja luuasid paketide installerimise ja kustutamise protsessis.

Kui andmebaas natuke rikkub (see võib juhtuda, millal installerimise või kustutamise protsess oli «kill» või lõpetas jaotusele vaba ruumi), siis teda võib taastada kommandi abil:

rpm --rebuilddb

Paketide nimetused

RPMi eelised ja puudused

RPMi eelised

  • Kustutamise kergus ja programmide uuendamine
  • Populaarsus: väga palju programme собираются RPMisse, see tähendab et ei ole vajadusi teha programmi lähtekoodidest
  • "Pole interaktiivne" installerimine: kergesti automatiseerida installerimise/uuendamise/kustutamise/ protsess
  • Paketide tervikluse kontroll kontrolli summade abil ja GPG-allkirjadega
  • DeltaRPM - see on apache'i analoog, millega võib uuendada installitud tarkvarat minimaalsega pingitusega
  • Akkumulatsiooni võimaluse kogemus kogujade spec-failis
  • Spec-failide relatiivne kompaktsus macroside kasutamise abil

Põhilised puudused

Toetavad Linux distributiivid

See on nimekiri mõnede tuntumate distributiivide, millised olid asutatud RPM baasil:

(See on mittetäielik nimekiri)

Autor

  • Vadim Vinogradin A21
  • vvinogra AT itcollege.ee