RHEL 7 isoミラーによるローカルyumソースmount-o loop/mnt/iso/rhel-server-7.0-x 86_の作成64-dvd.iso/mnt/cdrom/
5978 ワード
1.iso保存ディレクトリとマウントディレクトリの作成
[root@desktop ~]# cd /mnt/
[root@desktop mnt]# mkdir iso cdrom
2.isoミラーファイルを/mnt/isoフォルダにアップロードする
(仮想マシンであればscpコマンドを使用可能)
3./mnt/isoのisoファイルを/mnt/cdromディレクトリにマウントする
[root@desktop ~]# mount -o loop /mnt/iso/rhel-server-7.0-x86_64-dvd.iso /mnt/cdrom/
mount: /dev/loop0 , .
(mountコマンド-oオプションを指定し、loopはファイルをハードディスクパーティションとしてmountをディレクトリに使用します)
4.編集/etc/yum.repos.d/myself.repo,/etc/yum.repos.d/経路の下に他の*がある.repoファイルの場合は、削除をバックアップしてからmyselfを編集します。repoファイル
[root@desktop ~]# cd /etc/yum.repos.d/
[root@desktop yum.repos.d]# vim myself.repo
[base]
name=RedHat
baseurl=file:///mnt/cdrom
enabled=1
gpgckeck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
ここでRPM-GPG-KEY-redhat-releaseは/mnt/cdrom/でコピーを見つけてここに貼り付けることができます.
5.テスト
yumキャッシュのクリア
[root@desktop yum.repos.d]# yum clean all
httpのインストールを試みます
[root@desktop yum.repos.d]# yum install httpd
ここまではまだ終わっていませんが、上では手動でマウントしているので、再起動するたびに再び手動マウントする必要があり、面倒なので、いくつかの解決策があります.1つ目は、マウントされたコマンドをスクリプトに書き、電源を入れるたびに実行します.(本当はちょっと面倒くさい!2つ目は、さっきのスクリプトを以下の起動を修飾することです.具体的な方法は、次のとおりです.
[root@server ~]# cd /etc/init.d/
[root@server init.d]# vim mtyum.sh ( , 。)
#! /bin/bash
#add for chkconfig
#chkconfig: 2345 70 30
#description: mount yum #
#processname: mtyum #
mount /mnt/iso/rhel-server-7.0-x86_64-dvd.iso /mnt/cdrom
説明:
*2345とは、スクリプトの実行レベル、すなわち2345の4つのモードで実行可能であり、234はすべてテキストインタフェースであり、5はグラフィックインタフェースX 70とはスクリプトの将来の起動順序番号であり、他のプログラムの起動順序番号が70より小さい(例えば44、45)場合、スクリプトはこれらのプログラムが起動してから起動する必要がある.30とは、システムがシャットダウンされたときのスクリプトの停止順序番号です.*
スクリプトに実行権限を追加するには、次の手順に従います.
[root@server init.d]# chmod +x mtyum.sh
chkconfigコマンドを使用してスクリプトを自己起動に設定
[root@server init.d]# chkconfig --add mtyum.sh
最後にテストを再起動
[root@server ~]# reboot
3つ目:編集/etc/fstabファイルに内容を追加して自動マウントを実現します.具体的な方法は:
[root@desktop ~]# vim /etc/fstab
最後の行に追加:
/mnt/iso/rhel-server-7.0-x86_64-dvd.iso /mnt/cdrom iso9660 loop 0 0
保存して終了します.そして検出を再起動すればいいです.
ここまで、isoミラーを利用してローカルyumソースを作成する方法と手順を紹介しましたが、本人はこれに多くの問題があったので、わざわざまとめて参考にして、このチュートリアルを書くときに2つの仮想マシンを使ったので、desktopとserverの2つのホスト名を見て自分で無視してください.このチュートリアルは理論的にrhel,CentOS,Fedora,具体的な自己測定に適している.
詳細YUM関連チュートリアルは以下の内容を参照してください.
RedHat 6.2 Linux修正yumソース無料使用CentOSソースhttp://www.linuxidc.com/Linux/2013-07/87383.htm
RHEL 7ローカルyumソース構成http://www.linuxidc.com/Linux/2017-01/139140.htm
Redhatローカルyumソース構成http://www.linuxidc.com/Linux/2012-11/75127.htm
yumのプロファイルの説明http://www.linuxidc.com/Linux/2013-04/83298.htm
redhat7.0ローカルyumソースの構成http://www.linuxidc.com/Linux/2017-01/139148.htm
RedHat 6.1下インストールyum(図文)http://www.linuxidc.com/Linux/2013-06/86535.htm
YUM取付及び清掃http://www.linuxidc.com/Linux/2013-07/87163.htm
CentOS 6.4上にyumローカルソースを構築http://www.linuxidc.com/Linux/2014-07/104533.htm
本明細書では、リンクアドレスを永続的に更新します.http://www.linuxidc.com/Linux/2017-01/140044.htm