web-dev-qa-db-ja.com

インターネットに接続せずにDVDからCentOSにパッケージをインストールする

インターネットに接続されていないCentOS6.4システムがあります。私は インストーラーDVD を持っています。このDVDだけを使用して、パッケージ、たとえばgccをインストールするにはどうすればよいですか?

2
Susam Pal

ISOがすでにDVDに書き込まれている、またはISOがファイルシステムにファイルとして存在していると仮定します。まず、マウントする必要があります。 yumは、DVDからパッケージをインストールするときにデフォルトでこの場所からリポジトリを検索するように構成されているため、マウントするのに適したマウントポイントは/media/CentOSです。以下の手順では、ISOをマウントする方法(ファイルとして存在するかDVDに書き込むか)を説明し、ISOからパッケージをインストールします。

  1. ISOをDVDに書き込んだ場合は、DVDをCentOSシステムに挿入します。 ISOがDVDに書き込まれていないが、ファイルシステムに個別のファイルとして存在している場合は、次の2つの手順をスキップして、このリストの手順4に直接進みます。
  2. 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)
    
  3. CDが自動的にマウントされている場合は、この手順を無視してください。それ以外の場合は、手動でマウントします。

    mkdir /media/CentOS
    mount -t iso9660 /dev/sr0 /media/CentOS
    
  4. ISOがファイルシステムに存在する場合は、mountコマンドと/media/CentOSオプションを使用して、ISOを-o loopにマウントします。

    mount -o loop CentOS-6.4-x86_64-bin-DVD1.iso /media/CentOS/
    
  5. cat /etc/yum.repos.d/CentOS-Media.repoを実行し、このファイルにコメントとして提供されている情報を読み取ります。角括弧内のリポジトリ名を参照してください。デフォルトではc6-mediaです。また、baseurlプロパティに指定された場所を参照してください。これらのURLは、デフォルトでローカルディレクトリ/media/CentOS/media/cdrom、および/media/cdrecorder/を指します。

  6. DVDがbaseurlプロパティで指定されたマウントポイントにマウントされている場合は、この手順を無視してください。それ以外の場合は、マウントポイントをターゲットとして、baseurlプロパティで指定された場所にシンボリックリンクを作成します。次に例を示します。

    ln -s /media/CentOS_6.4_Final /media/CentOS
    
  7. シェルで、/etc/yum.repos.d/CentOS-Media.repoで指定されたリポジトリを除くすべてのリポジトリを無効にしながら、yumコマンドを実行します。

    yum --disablerepo=\* --enablerepo=c6-media install gcc
    
4
Susam Pal