How to make rpm auto install dependencies

前端 未结 11 1511
清酒与你
清酒与你 2020-12-07 07:59

I have built two RPM packages

  • proj1-1.0-1.x86_64.rpm
  • libtest1-1.0-1.x86_64.rpm

proj1 depends on

11条回答
  •  醉梦人生
    2020-12-07 08:06

    In the case of openSUSE Leap 15, I'm receiving similar error:

    > sudo rpm -i opera-stable_53.0.2907.68_amd64.rpm 
    [sudo] password for root: 
    warning: opera-stable_53.0.2907.68_amd64.rpm: Header V4 RSA/SHA512 Signature, key ID a5c7ff72: NOKEY
    error: Failed dependencies:
        at is needed by opera-stable-53.0.2907.68-0.x86_64
    

    I run this command to figure out what are the dependencies:

    > sudo zypper install opera-stable_53.0.2907.68_amd64.rpm 
    Loading repository data...
    Reading installed packages...
    Resolving package dependencies...
    
    The following 4 NEW packages are going to be installed:
      at libfl2 libHX28 opera-stable
    
    4 new packages to install.
    Overall download size: 50.3 MiB. Already cached: 0 B. After the operation, additional 176.9 MiB will be used.
    Continue? [y/n/...? shows all options] (y): n
    

    Then I run this command to install dependencies:

    > sudo zypper in at
    Loading repository data...
    Reading installed packages...
    Resolving package dependencies...
    
    The following 3 NEW packages are going to be installed:
      at libfl2 libHX28
    
    3 new packages to install.
    Overall download size: 208.6 KiB. Already cached: 0 B. After the operation, additional 600.4 KiB will be used.
    Continue? [y/n/...? shows all options] (y): y
    

    Then I run this to install the rpm file:

    > sudo rpm -i opera-stable_53.0.2907.68_amd64.rpm
    

    I'm not sure if it is the best practice, however it solved my issue.

提交回复
热议问题