Obsoletes w rpm nie dziala ?
Jakub Bogusz
qboosh w pld-linux.org
Wto, 10 Sie 2004, 11:38:44 CEST
On Tue, Aug 10, 2004 at 10:33:45AM +0200, Andrzej Krzysztofowicz wrote:
> Jeden przyklad:
>
> [root w kufel RPMS]# rpm -q rfc-text
> rfc-text-3498-5
> [root w kufel RPMS]# rpm -q rfc-text-basic
> package rfc-text-basic is not installed
> [root w kufel RPMS]# poldek -U rfc-text-basic
>
> [root w kufel RPMS]# poldek -i rfc-text-basic
> Retrieving ftp://[...]/rfc-text-basic-3498-5.noarch.rpm...
> .. 9.2% [ 155.3K/ 1.6M] [ 54.3K/s]
> [00:00:29]
Co z tymi dwoma poleceniami?
> [root w kufel RPMS]# poldek -i rfc-text-basic --ask
[...]
> Executing rpm --install -vh --root / --noorder...
> Preparing... ###########################################
> [100%]
> 1:rfc-text-basic ###########################################
> [100%]
> [root w kufel RPMS]# rpm -q rfc-text-basic
> rfc-text-basic-3498-5
> [root w kufel RPMS]# rpm -q rfc-text
> rfc-text-3498-5
> [root w kufel RPMS]# rpm -q --obsoletes rfc-text
> rfc-text-basic
> [root w kufel RPMS]# rpm -q --obsoletes rfc-text-basic
> rfc-text
> [root w kufel RPMS]#
rpm -i nie uwzględnia Obsoletes i to jest raczej "by design" - podobnie
jak pozwala zainstalować kilka wersji tego samego pakietu.
> Idea byla taka, ze rpm ma *nie pozwolic* na zainstalowanie jednoczesnie obu
> pakietow. Instalacja jednego ma wyinstalowywac drugi.
> Jak to poprawnie obecnie zaimplementowac ?
Jeśli ma to być niemożliwe także przez -i - to Obsoletes+Conflicts.
Wtedy rpm wymusi użycie -U (nie pozwalając na -i) dla drugiego pakietu.
Natomiast przy -U z Obsoletes chyba jest błąd w rpm-ie... więcej
w drugim mailu.
> Coraz mniej mi sie podoba to AC....
A czym to się różni od Ra?
Może z wyjątkiem problemu z -U i Obsoletes przy różnych pakietach w tej samej
wersji - ale tego na Ra nie sprawdzałem.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl