Update balicku Fedory pomoci RPM prikazu
Milan Keršláger
milan.kerslager na pslib.cz
Úterý Září 14 09:35:58 CEST 2004
On Tue, Sep 14, 2004 at 09:00:25AM +0200, Miroslav Meduna wrote:
> Dobry den,nevim,jestli neco nedelam spatne,ale stahl jsem si v praci
> opravne rpm balicky pro FC2 a doma jsem je zkousel nahrat
> najednou.Pouzil jsem prikaz RPM -i *.rpm --nodeps (aby to nekricelo na
> zavislosti), ale bohuzel se mi nepodarilo updatovat rpm.Zkousel jsem i
> misto parametru -i dat -U a -F. Poradite mi prosim,jak by to melo byt
> spravne,mam doma pripojeni pres GPRS a nechce se mi to delat pres ten
> redhati nastroj?Diky za radu.Mirek.
*NIKDY* nepouzivejte -i a *NIKDY* nepouzivejte --nodeps
Pomoci -i dosahnete toho, ze budete mit v systemu 2 a vice baliku
stejneho programu a bude to nadavat, jestlize budou soubory v konfliktu
(to neplati pro kernel, ktery se zamerne instaluje ve vice exemplarich)
Pouzivejte -U (update), ktery odstrani starou verzi a nahradi ji
novejsi.
--nodeps pouzivejte jen kdyz vite, co delate a vite, jak napachane skody
opravit (tj. jste profesional a zcela neprofesionalne pouzivate zmrvene
baliky nebo zmrveny system [v nemz jsou non-rpm veci])
Jestlize chcete rucne aktualizovat, musite si zavislosti vyresit sam. A
to nejlepe tak, ze budete cist chybova hlaseni a budete postupovat po
mensich krocich (kdyz to nejde najednou).
-F je dobra vec, ale v pripade, ze nove balicky se rozpadnou na vic
dilu, to nefunguje (protoze to nebude chtit aktualizovat balik, ktery v
systemu nemate, protoze drive neexistival a zaroven ten balik je potreba
pro zajisteni vyreseni zavislosti u nove instalovanych baliku).
Pokud mate pocit, ze to nezvladnete, udelejte tohle:
- nakopirujte vsechny baliky distribuce do adresare /nekde/base
tj. ze vsech CD adresare <cdrom>/Fedora/RPMS
- nakopirujte vsechny aktualizace do /nekde/update
- vytvorte yum repozitar: yum-arch /nekde/base
yum-arch /nekde/update
- dejte si do /etc/yum.conf sekce:
[base]
name=Zaklad
baseurl=file:///nekde/base
[updates]
name=Updaty
baseurl=file:///nekde/update
A pak pouzijte yum:
yum update
yum install <nazev-baliku>
Muzete si vytvori repozitar i jen s updaty, ale pak nebude fungovat 'yum
install' na balicky, ktere v repozitari nebudou.
--
Milan Kerslager
E-mail: milan.kerslager na pslib.cz
WWW: http://www.pslib.cz/ke/
Další informace o konferenci Linux