CentOS7のyum installをローカルから行う環境を作成したときのメモです。
必要なパッケージのダウンロード
ローカルリポジトリのディレクトリを作成します。ここでは/tmp/local_repoをローカルリポジトリとします。 yumのdownloadonyオプションでローカルリポジトリに必要なパッケージをダウンロードします。
#mkdir /tmp/local_repo
#yum install --downloadonly --releasever=7 --installroot=/tmp/local_repo --downloaddir=/tmp/local_repo php
#yum install --downloadonly --releasever=7 --installroot=/tmp/local_repo --downloaddir=/tmp/local_repo gcc
ローカルリポジトリの作成
createrepoでリポジトリを作成します。
#yum install createrepo
#cd /tmp/local_repo
#createrepo --database .
設定ファイル/etc/yum.repo.d/local.repoを作成します。
[local]
name=local repo
baseurl=file:///tmp/local_repo/
gpgcheck=0
enabled=0
ローカルリポジトリからのインストール
ローカルリポジトリだけを有効にしてインストールを行います。
#yum --enablerepo=local update
#yum clean all --disablerepo=\* --enablerepo=local
#yum install --disablerepo=\* --enablerepo=local php
#yum install --disablerepo=\* --enablerepo=local gcc