centOS 7はiosファイルをyumソースとしてマウントする


転載参考自https://blog.csdn.net/ma198812/article/details/53262234
外部ネットワークなしでlinuxベースソフトウェアをインストールするには
1.iosミラーパッケージをlinuxサーバに転送する
2.マウントポイントディレクトリを作成するには:
mkdir -p/mnt/iso
3.isoミラーファイルのマウント
mount -o loop CentOS-7-x86_64-DVD-7.4.iso/mnt/iso
マウントされたファイル名は実際の状況に応じて
このようにマウントすると、システムが再起動すると再マウントが必要になります.
起動自動マウントを実現するには、/etc/fstabファイルを変更することもできます.
/etc/fstabファイルを変更する前に、isoファイルのフォーマットを決定します.
[root@localhost ~]# df -T
                          1K-              %  
/dev/mapper/centos-root xfs      37406880 7927848 29479032   22% /
devtmpfs                devtmpfs  3039468       0  3039468    0% /dev
tmpfs                   tmpfs     3055396       0  3055396    0% /dev/shm
tmpfs                   tmpfs     3055396    9112  3046284    1% /run
tmpfs                   tmpfs     3055396       0  3055396    0% /sys/fs/cgroup
/dev/sda1               xfs       1038336  164024   874312   16% /boot
/dev/mapper/centos-home xfs      18262016   37588 18224428    1% /home
tmpfs                   tmpfs      611080      12   611068    1% /run/user/42
tmpfs                   tmpfs      611080       0   611080    0% /run/user/0
/dev/loop0              iso9660   4414592 4414592        0  100% /mnt/iso

図に示すように、isoファイルのフォーマットはiso 9660であり、次のステップで/etc/fstabファイルを変更することができる.
行を追加:
/root/CentOS-7-x86_64-DVD-7.4.iso  /mnt/iso     iso9660 defaults,ro,loop 0 0                                                                         

保存終了後、mount-aコマンドを実行して有効になります.この場合、マシンを再起動すると自動的にマウントされます
4.repoファイルの修正
/etc/yum.repos.dディレクトリの下にはrepoファイルがたくさんあります.まず、これらのファイルをバックアップフォルダに入れてから、repoファイルを新規作成することができます.ここでは簡単にCentOSと命名します.repo、このファイルを編集します.
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=file:///mnt/iso
enabled=1
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-7

主にbaseurlを変更し、マウントされたディレクトリに変更し、gpgkeyを実際のマウントディレクトリの下のファイルに変更し、保存、終了
5.yumキャッシュをクリアする
yum clean all
その後、マウントされたisoファイルをyumインストールソースとして実装できます.