Re: install rpm within an rpm...continued

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On May 19, 2006, at 2:54 PM, Luciano Miguel Ferreira Rocha wrote:

On Fri, May 19, 2006 at 09:44:29AM -0400, Todd Tomaino wrote:

Hi,

I would like to install an rpm from within another rpm.

Why would you want to do that?

<snip>

When I add the rpm install in %post and attempt to install I get the
following error:

warning: waiting for transaction lock
error: can't create transaction lock

One way to avoid this is by executing "rm /var/lock/rpm/ transaction" in
%post prior to installing the rpm.  However, removing the transaction
lock was not discussed in the thread I mentioned, and seems like a bad
practise.

Is this an acceptable method?

Of course not. Not if you want to have any guarantees about the
consistency and correctness of the rpm database.


You are misguided.

Is there a better way to solve this problem?
Don't do it? But, if you must, spawn a child that waits for that file to
no longer exist and then installs the other rpms.


Spawning a child with a "sleep N" is way way hackier than removing the lock.

73 de Jeff

_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list

[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux