インターネットに接続されていないCentOS6.4システムがあります。私は インストーラーDVD を持っています。このDVDだけを使用して、パッケージ、たとえばgccをインストールするにはどうすればよいですか?
ISOがすでにDVDに書き込まれている、またはISOがファイルシステムにファイルとして存在していると仮定します。まず、マウントする必要があります。 yum
は、DVDからパッケージをインストールするときにデフォルトでこの場所からリポジトリを検索するように構成されているため、マウントするのに適したマウントポイントは/media/CentOS
です。以下の手順では、ISOをマウントする方法(ファイルとして存在するかDVDに書き込むか)を説明し、ISOからパッケージをインストールします。
DVDが自動的にマウントされているか確認してください。これを行うには、次のコマンドを実行します。
mount | grep CentOS
このコマンドが出力を返す場合は、DVDがマウントされていることを意味します。たとえば、次の出力例は、DVDが/media/CentOS_6.4_Final
に自動的にマウントされたことを示しています。
/dev/sr0 on /media/CentOS_6.4_Final type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=500,gid=500,iocharset=utf8,mode=0400,dmode=0500)
CDが自動的にマウントされている場合は、この手順を無視してください。それ以外の場合は、手動でマウントします。
mkdir /media/CentOS
mount -t iso9660 /dev/sr0 /media/CentOS
ISOがファイルシステムに存在する場合は、mount
コマンドと/media/CentOS
オプションを使用して、ISOを-o loop
にマウントします。
mount -o loop CentOS-6.4-x86_64-bin-DVD1.iso /media/CentOS/
cat /etc/yum.repos.d/CentOS-Media.repo
を実行し、このファイルにコメントとして提供されている情報を読み取ります。角括弧内のリポジトリ名を参照してください。デフォルトではc6-media
です。また、baseurl
プロパティに指定された場所を参照してください。これらのURLは、デフォルトでローカルディレクトリ/media/CentOS
、/media/cdrom
、および/media/cdrecorder/
を指します。
DVDがbaseurl
プロパティで指定されたマウントポイントにマウントされている場合は、この手順を無視してください。それ以外の場合は、マウントポイントをターゲットとして、baseurl
プロパティで指定された場所にシンボリックリンクを作成します。次に例を示します。
ln -s /media/CentOS_6.4_Final /media/CentOS
シェルで、/etc/yum.repos.d/CentOS-Media.repo
で指定されたリポジトリを除くすべてのリポジトリを無効にしながら、yum
コマンドを実行します。
yum --disablerepo=\* --enablerepo=c6-media install gcc