GNU/Linux >> Linux の 問題 >  >> Linux

rpm 自動インストールの依存関係を作成する方法

@gertvdijk が提供するリンクは、ローカル リポジトリを構成せずに目的の結果を達成する簡単な方法を示しています。

$ yum --nogpgcheck localinstall packagename.arch.rpm

packagename.arch.rpm を変更するだけです インストールしたい RPM ファイル名に変更します。

編集 明確にするために、これにより、システム YUM リポジトリを介して既に利用可能なすべての依存関係が自動的にインストールされます。

システムのリポジトリにない他の RPM によって満たされた依存関係がある場合、各 RPM が packagename.arch.rpm と共に指定されていない限り、この方法は機能しません。 コマンドラインで。


(ローカル) リポジトリを作成し、yum を使用します 依存関係を解決します。

CentOS wiki には、これに関するハウツーを提供する素晴らしいページがあります。 CentOS wiki HowTos/CreateLocalRepos.

要約し、さらに最小化します (理想的ではありませんが、最速です):

<オール>
  • ローカル リポジトリ用のディレクトリを作成します。 /home/user/repo .
  • RPM をそのディレクトリに移動します。
  • いくつかの所有権とファイル システムのアクセス許可を修正します:

    # chown -R root.root /home/user/repo
    
  • createrepo をインストールします パッケージがまだインストールされていない場合は実行してください

    # createrepo /home/user/repo
    # chmod -R o-w+r /home/user/repo
    
  • リポジトリ構成ファイルを作成します。 /etc/yum.repos.d/myrepo.repo 含む

    [local]
    name=My Awesome Repo
    baseurl=file:///home/user/repo
    enabled=1
    gpgcheck=0
    
  • を使用してパッケージをインストールします
    # yum install packagename
    

  • Linux
    1. CentosにMod_Pagespeedをインストールする方法は?

    2. CentOS6にNtopngをインストールする方法

    3. Ubuntu14.04にNagiosをインストールする方法

    1. Ubuntu16.04にNagiosをインストールする方法

    2. UbuntuにRPMパッケージをインストールする方法

    3. Ubuntu 16.04 に Certbot をインストールする方法 (Auto Cert Renew!)

    1. FedoraにNvidiaドライバーをインストールする方法

    2. UbuntuにRPMパッケージをインストールする方法

    3. CentOSにRPMパッケージをインストールする方法