文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== yumプライベートリポジトリの構築 ====== ===== パッケージインストール ===== <code> $ sudo yum install nginx createrepo </code> ===== firewallの設定 ===== <code> $ sudo firewall-cmd --permanent --add-service=http $ sudo firewall-cmd --reload </code> ===== サービス自動起動設定 ===== <code> $ sudo systemctl enable nginx.service </code> ===== サービス起動 ===== <code> $ sudo systemctl start nginx.service </code> ===== Nginxの設定 ===== <code> $ sudo vi /etc/nginx/nginx.conf </code> /pub/の設定を追記する。 <code> server { ... location ~ ^/pub/ { autoindex on; } </code> ===== 設定の反映 ===== <code> $ sudo systemctl reload nginx.service </code> ===== Webサーバーに公開用ディレクトリを作成 ===== <code> $ sudo mkdir -p /usr/share/nginx/html/pub/fedora/19/x86_64/ $ sudo mkdir -p /usr/share/nginx/html/pub/fedora/19/SRPMS/ </code> ===== パッケージの配置 ===== <code> $ sudo cp ~/rpmbuild/RPMS/x86_64/* /usr/share/nginx/html/pub/fedora/19/x86_64/ $ sudo cp ~/rpmbuild/SRPMS/* /usr/share/nginx/html/pub/fedora/19/SRPMS/ </code> ===== リポジトリデータの作成 ===== <code> $ sudo createrepo -v /usr/share/nginx/html/pub/fedora/19/x86_64/ $ sudo createrepo -v /usr/share/nginx/html/pub/fedora/19/SRPMS/ </code> ===== プライベートリポジトリの設定 ===== インストール先のマシンにプライベートリポジトリの設定を行う。 <code> $ sudo vi /etc/yum.repos.d/mgc.repo </code> <code> [mgc] name=Fedora $releasever - $basearch Monster's Garage Repository failovermethod=priority baseurl=http://monsters-g.com/pub/fedora/$releasever/$basearch/ enabled=0 gpgcheck=0 priority=2 [mgc-source] name=Fedora $releasever - $basearch Monster's Garage Source Repository failovermethod=priority baseurl=http://monsters-g.com/pub/fedora/$releasever/SRPMS/ enabled=0 gpgcheck=0 priority=2 </code> ===== プライベートリポジトリからのインストール ===== プライベートリポジトリを有効にしてyumを実行する。 <code> $ sudo yum install [パッケージ名] --enablerepo=mgc </code> linux/yum_repository.txt 最終更新: 2019/05/18 02:23by 非ログインユーザー