[Rpm-maint] RPM chain installing

devzero2000 pinto.elia at gmail.com
Sat May 10 12:50:59 UTC 2008


If the problem is this, well, perhaps this isn't the right mailing list.

Regards

On Sat, May 10, 2008 at 12:09 PM, Jim Lynch <jimlynch1 at gmail.com> wrote:

> When I have to do this, I use yum.
>
> yum localinstall a.rpm b.rpm c.rpm d.rpm   etc.
>
> Jim.
>
>
> On Fri, May 9, 2008 at 10:40 AM, devzero2000 <pinto.elia at gmail.com> wrote:
>
>> I have named the package as ordering-<letter>.
>> But It work for me - see below. I have used only requires dependency.
>>
>> SPEC included
>>
>> Sure, if you use
>>
>> rpm -Uvh ordering-E it doesn't work.
>>
>> But
>>
>> rpm -Uvh ordering-E-1.1-3.noarch.rpm ordering-C-1.1-3.noarch.rpm
>> ordering-B-1.1-3.noarch.rpm ordering-D-1.1-3.noarch.rpm
>> ordering-A-1.1-3.noarch.rpm
>> Preparazione in corso...    ###########################################
>> [100%]
>>    1:ordering-C             ########################################### [
>> 20%]
>>    2:ordering-D             ########################################### [
>> 40%]
>>    3:ordering-B             ########################################### [
>> 60%]
>>    4:ordering-A             ########################################### [
>> 80%]
>>    5:ordering-E             ###########################################
>> [100%]
>>
>> Yes
>>
>> Tested with rpm >= 4.3.3 RHEL4,5, and rpm5
>>
>> I hope to have understood your requirement
>>
>> Best regards
>>
>> ******************************************
>>
>> yum install ordering-E
>>
>> Loading "installonlyn" plugin
>> Setting up Install Process
>> Setting up repositories
>> Reading repository metadata in from local files
>> Parsing package install arguments
>> Resolving Dependencies
>> --> Populating transaction set with selected packages. Please wait.
>> ---> Package ordering-E.noarch 0:1.1-3 set to be updated
>> --> Running transaction check
>> --> Processing Dependency: ordering-A for package: ordering-E
>> --> Processing Dependency: ordering-B for package: ordering-E
>> --> Processing Dependency: ordering-C for package: ordering-E
>> --> Processing Dependency: ordering-D for package: ordering-E
>> --> Restarting Dependency Resolution with new changes.
>> --> Populating transaction set with selected packages. Please wait.
>> ---> Package ordering-A.noarch 0:1.1-3 set to be updated
>> ---> Package ordering-D.noarch 0:1.1-3 set to be updated
>> ---> Package ordering-C.noarch 0:1.1-3 set to be updated
>> ---> Package ordering-B.noarch 0:1.1-3 set to be updated
>> --> Running transaction check
>>
>> Dependencies Resolved
>>
>>
>> =============================================================================
>>  Package                 Arch       Version          Repository
>> Size
>>
>> =============================================================================
>> Installing:
>>  ordering-E              noarch     1.1-3            DSSS              2.0
>> k
>> Installing for dependencies:
>>  ordering-A              noarch     1.1-3            DSSS              2.0
>> k
>>  ordering-B              noarch     1.1-3            DSSS              2.0
>> k
>>  ordering-C              noarch     1.1-3            DSSS              2.0
>> k
>>  ordering-D              noarch     1.1-3            DSSS              2.0
>> k
>>
>> Transaction Summary
>>
>> =============================================================================
>> Install      5 Package(s)
>> Update       0 Package(s)
>> Remove       0 Package(s)
>>
>> Total download size: 10 k
>> Is this ok [y/N]: y
>> Downloading Packages:
>> (1/1): ordering-D-1.1-3.n 100% |=========================| 2.0 kB    00:00
>> Running Transaction Test
>> Finished Transaction Test
>> Transaction Test Succeeded
>> Running Transaction
>>   Installing: ordering-D                   ######################### [1/5]
>>   Installing: ordering-C                   ######################### [2/5]
>>   Installing: ordering-A                   ######################### [3/5]
>>   Installing: ordering-B                   ######################### [4/5]
>>   Installing: ordering-E                   ######################### [5/5]
>>
>> Installed: ordering-E.noarch 0:1.1-3
>> Dependency Installed: ordering-A.noarch 0:1.1-3 ordering-B.noarch 0:1.1-3
>> ordering-C.noarch 0:1.1-3 ordering-D.noarch 0:1.1-3
>> Complete!
>>
>>
>> On Thu, May 8, 2008 at 6:21 PM, aneeskA <aneeska2k5 at gmail.com> wrote:
>>
>>> Ok. I'll try to explain my situation more clearly. Say I have 5 RPMS
>>> named A, B, C, D and E. They are dependent on each other like this-> B on A,
>>> C on B and A, D on C, B and A and E on D, C, B and A. I have defined this in
>>> spec file using 'PreReq' tag (I donno if this is correct. but  if I try to
>>> install C before A and B, he will complain their absence. That much I know)
>>>
>>> Now I am looking for a way in which before installing A, B, C and E, if I
>>> try to install E, he must install the dependent RPMs if they are available
>>> locally automatically.
>>>
>>>    Your thoughts on this. I am desperate for a solution.
>>>
>>> Regards
>>> -- anees
>>>
>>>
>>> On Thu, May 8, 2008 at 9:35 PM, devzero2000 <pinto.elia at gmail.com>
>>> wrote:
>>>
>>>> I have not understood the question. Perhaps it is my fault.
>>>>
>>>> The order of installation of the RPM packages is defined from the
>>>> dependencies
>>>> - file and package - that are defined in the rpm(s). The task of the
>>>> resolver of the dependencies - rpm, yum, smart ecc-
>>>> are that to construct an direct graph of these  dependencies for
>>>> installing/updating the package in that order.
>>>>
>>>> Naturally the dependencies must be defined in explicit (e.g. Requires:
>>>> in the SPEC ) or implicit (e.g. shared lib) way
>>>> in the rpm.
>>>>
>>>> So, what is the problem you are trying to solve ?
>>>>
>>>> Best Regards
>>>>
>>>> On Thu, May 8, 2008 at 5:37 PM, aneeskA <aneeska2k5 at gmail.com> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>>     Here is the situation. I have with me 10 RPMs (which I have
>>>>> created). Also they are dependent on one another like for example if I have
>>>>> RPMs named A, B, C, ... J and they are dependent in that order (B is
>>>>> dependent on A, C on B and A, D on A, B and C and so on). Then how can i
>>>>> install them in that order by another RPM ( or something like that) in which
>>>>> I say install these RPM in that order. Or can I provide the list of RPM in a
>>>>> file so that the order of installation is taken from that file ? Basically I
>>>>> am looking for a way to install those RPMs in a specified order.
>>>>>
>>>>>    Any thoughts ?
>>>>>
>>>>> Regards
>>>>> -- anees
>>>>>
>>>>> _______________________________________________
>>>>> Rpm-maint mailing list
>>>>> Rpm-maint at lists.rpm.org
>>>>> https://lists.rpm.org/mailman/listinfo/rpm-maint
>>>>>
>>>>>
>>>>
>>>
>>
>> _______________________________________________
>> Rpm-maint mailing list
>> Rpm-maint at lists.rpm.org
>> https://lists.rpm.org/mailman/listinfo/rpm-maint
>>
>>
>
> _______________________________________________
> Rpm-maint mailing list
> Rpm-maint at lists.rpm.org
> https://lists.rpm.org/mailman/listinfo/rpm-maint
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rpm.org/pipermail/rpm-maint/attachments/20080510/621cb84c/attachment-0001.htm 


More information about the Rpm-maint mailing list