redhat6.7 isoミラーをyumソースとして掛ける

1725 ワード

1、まずisoミラーをredhatシステムにアップロードする
mkdir /data	# data , iso data 

2、/data/isoの下のisoファイルを/mnt/redhat 6にマウントする.7/ディレクトリの下
mount -o loop /data/rhel-server-6.7-x86_64-dvd.iso /mnt/redhat6.7/
ps:(mount  -o ,loop mount 

3、編集/etc/yum.repos.d/ディレクトリの下にあるrepoの最後のファイルは、オペレーティングシステムの元のyumソース構成をバックアップします.新しいyumソースファイル/etc/yumを作成する.repos.d/iso.repo:
vi /etc/yum.repos.d/iso.repo

ファイルの内容を次のように設定します.
[iso]
name=iso
baseurl=file:///mnt/redhat6.7/
enabled=1
gpgcheck=0

yumのローカルデータベースを更新し、rootで実行します.
yum update

yum installコマンドを実行してソフトウェアをインストールすることができます
ここまではまだ終わっていませんが、上では手動でマウントしていますので、再起動するたびに手動でマウントする必要がありますので、面倒です
1つ目の自動マウント:
cd /etc/init.d/

vim mtyum.sh  ( , 。)

 :
#! /bin/bash
#add for chkconfig
#chkconfig: 2345 70 30
#description: mount yum        # 
#processname: mtyum            # 
mount -o loop /data/rhel-server-6.7-x86_64-dvd.iso /mnt/redhat6.7/

スクリプトに実行権限を追加するには、次の手順に従います.
 chmod +x mtyum.sh

chkconfigコマンドを使用してスクリプトを自己起動に設定
chkconfig --add mtyum.sh

最後にテストを再起動
reboot

第2の自動マウント:編集/etc/fstabファイルに内容を追加して自動マウントを実現します.具体的な方法は:
vim /etc/fstab

最後の行に追加:
/data/rhel-server-6.7-x86_64-dvd.iso    /mnt/redhat6.7   iso9660 loop    0 0

mount-aコマンドは、/etc/fstabのすべてのコンテンツを再ロードします.mountは/etc/fstabを表示できる内容です.
mount-aは自動マウント/etc/fstabの中身です.しかし、これは電源を入れたときにマウントされています.fstabを修正して新しいものを追加しなければ、出力されません.mount-aは、起動時にfstabがマウントされた後、fstabを変更していないすべての完了した操作を無視します.mount-aを再実行すると、fstabのすべての内容を自動的に無視します.