yumリポジトリをLinuxで手動で構築する方法
yumリポジトリを手動で構築する手順は以下のとおりです。
- https
- createrepo
sudo yum install httpd createrepo
- myyumリポジトリ
sudo mkdir /var/www/html/myyumrepo
- /var/www/html/myyumrepo
sudo cp /path/to/package.rpm /var/www/html/myyumrepo/
- リポジトリインデックスの作成:以下のコマンドを使用してリポジトリディレクトリにリポジトリインデックスファイルを作成する:
sudo createrepo /var/www/html/myyumrepo/
- httpd.conf
sudo vi /etc/httpd/conf/httpd.conf
ファイルにDocumentRoot行が見つかったらいくつかの変更を行います。
DocumentRoot /var/www/html/myyumrepo
ファイルを保存して閉じる。
- Apache HTTPサーバの起動:次のコマンドを実行してApache HTTPサーバを起動する:
sudo systemctl start httpd
- ファイアウォールの設定:ファイアウォールが稼働している場合、HTTP(80番ポート)へのアクセスが許可されていることを確認してください。80番ポートを開くには、次のコマンドを使用できます。
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
- /etc/yum.repos.d/myyumrepo.repo がネイティブに日本語で言い換えると次の行になります: /etc/yum.repos.d/myyumrepo.repo
sudo vi /etc/yum.repos.d/myyumrepo.repo
ファイルに以下を追加してください。
[myyumrepo]
name=myyumrepo
baseurl=http://hostname/myyumrepo
enabled=1
gpgcheck=0
ファイルを保存して閉じる
yumリポジトリを手動で構築しクライアントに設定したので、yumコマンドを利用して、インストール、更新、削除など、パッケージの管理を行うことができます。