@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
.いくつかの所有権とファイル システムのアクセス許可を修正します:
# 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