CentOS7-RPMスペックファイルでwgetを使用して依存関係をインストールする方法

バスティアンナンチェン

RPMパッケージをビルドするためのスペックRPMファイルを書き込もうとしています。これが本質的に私のスペックファイルです:

[...]
Requires: nodejs java-1.8.0-openjdk java-1.8.0-openjdk-devel log4j 

%define _rpmdir ../
%define _rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
%define _unpackaged_files_terminate_build 0

%pre
[Some script]


%post
[Some script]

%preun
[Some script]

%postun
[Some script]

%install
[...]

%files
[...]

(tomcat8)Requiresとして存在しないプリアンブルを期待してパッケージの依存関係をインストールすることができましたyum package私はそれをcentOSにインストールする方法が次のとおりであることをインターネットで見つけました:

wget https://harbottle.gitlab.io/harbottle-main/7/x86_64/00853071-tomcat8/tomcat8-8.5.37-2.el7.harbottle.x86_64.rpm
rpm -ivh tomcat8-8.5.37-2.el7.harbottle.x86_64.rpm

しかし、スペックファイルのどこに置くべきですか?%preスクリプトに入れようとしましたが、rpm使用できないようにロックされています。%installパーツに入れてみましたが、うまくいきませんでした。この問題を解決するのを手伝ってくれませんか。それをRequires前文に入れる方法はありますか?

ありがとう!

クリス・メイス

これは、これらの依存関係を管理する方法ではありません。このrpmをリポジトリで利用できるようにする方法を探す必要があります。複数のオプションがあります。

  1. harbottleリポジトリを追加します:yum-config-manager --add-repo https://harbottle.gitlab.io/harbottle-main/7/x86_64/これでyum、tomcat8rpmを単独で見つけることができます。
  2. パッケージが引き続き利用可能であることを確認したい場合。他のrpmに加えて、独自のリポジトリ内にtomcat8.rpmをコピーすることをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

CentOS7インストールPostgreSQL依存関係エラー

分類Dev

'rpm -i'を使用してCentOS6にパッケージをインストールしますが、依存関係をインストールしたにもかかわらず、依存関係エラーが発生するのはなぜですか?

分類Dev

centos7にRabbitvcsをインストールする方法は?

分類Dev

CentOS7にJsReportをAnsibleでインストールする

分類Dev

Centos7にmplayerをインストールします

分類Dev

PostgreSQL 9.5 CentOS7をインストールします

分類Dev

Centos7にSVN1.8をインストールする

分類Dev

CentOS7にHDP2.2をインストールする

分類Dev

centos7 に openfire をインストールする

分類Dev

ansibleyumを介してCentOS7にXfceをインストールする

分類Dev

Centos7にpython3を正しくインストールする方法

分類Dev

Centos7にPHP-Ztsを手動でインストールする方法

分類Dev

redHat CentOs7にRをインストールします。克服できないいくつかのエラーと依存関係

分類Dev

テキストモードを使用してCentOS7をインストールする

分類Dev

centos7にthunderbird31.4をインストールする方法

分類Dev

CentOS7の問題を初めてインストールする

分類Dev

CentOS7にサービスとしてzookeeperをインストールする方法

分類Dev

Pythonファイルを使用したCrontab(Centos7)

分類Dev

Centos7キックスタートファイルのネットワークデバイス名を識別する方法

分類Dev

CentOS7で予期しないインターフェイスを取得する

分類Dev

CentOS7で予期しないインターフェイスを取得する

分類Dev

CentOS7でダブルクリックしてシェルスクリプトを起動する方法

分類Dev

CentOS7にcudaをインストールできませんでした

分類Dev

Chefを使用してCentOS7にApacheをインストールしようとしています

分類Dev

CentOS7はGUIを使用してOctave4.0.2をインストールします(OpenGLサポート)

分類Dev

CentOS7でのtkdiffのインストールの問題

分類Dev

CentOS7でのtkdiffのインストールの問題

分類Dev

Centos7のtsharkフィルター

分類Dev

Centos7にPHP5.5をインストールします

Related 関連記事

  1. 1

    CentOS7インストールPostgreSQL依存関係エラー

  2. 2

    'rpm -i'を使用してCentOS6にパッケージをインストールしますが、依存関係をインストールしたにもかかわらず、依存関係エラーが発生するのはなぜですか?

  3. 3

    centos7にRabbitvcsをインストールする方法は?

  4. 4

    CentOS7にJsReportをAnsibleでインストールする

  5. 5

    Centos7にmplayerをインストールします

  6. 6

    PostgreSQL 9.5 CentOS7をインストールします

  7. 7

    Centos7にSVN1.8をインストールする

  8. 8

    CentOS7にHDP2.2をインストールする

  9. 9

    centos7 に openfire をインストールする

  10. 10

    ansibleyumを介してCentOS7にXfceをインストールする

  11. 11

    Centos7にpython3を正しくインストールする方法

  12. 12

    Centos7にPHP-Ztsを手動でインストールする方法

  13. 13

    redHat CentOs7にRをインストールします。克服できないいくつかのエラーと依存関係

  14. 14

    テキストモードを使用してCentOS7をインストールする

  15. 15

    centos7にthunderbird31.4をインストールする方法

  16. 16

    CentOS7の問題を初めてインストールする

  17. 17

    CentOS7にサービスとしてzookeeperをインストールする方法

  18. 18

    Pythonファイルを使用したCrontab(Centos7)

  19. 19

    Centos7キックスタートファイルのネットワークデバイス名を識別する方法

  20. 20

    CentOS7で予期しないインターフェイスを取得する

  21. 21

    CentOS7で予期しないインターフェイスを取得する

  22. 22

    CentOS7でダブルクリックしてシェルスクリプトを起動する方法

  23. 23

    CentOS7にcudaをインストールできませんでした

  24. 24

    Chefを使用してCentOS7にApacheをインストールしようとしています

  25. 25

    CentOS7はGUIを使用してOctave4.0.2をインストールします(OpenGLサポート)

  26. 26

    CentOS7でのtkdiffのインストールの問題

  27. 27

    CentOS7でのtkdiffのインストールの問題

  28. 28

    Centos7のtsharkフィルター

  29. 29

    Centos7にPHP5.5をインストールします

ホットタグ

アーカイブ