CentOS7のyum installをローカルリポジトリから行う

2021年7月26日月曜日

CentOS7

t f B! P L

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

参考

How to use yum to download a package without installing it

このブログを検索

QooQ