YUMは、ネットワークまたはローカルを介してパッケージをインストールまたは更新するのに役立つパッケージ管理ツールであると同時に、依存するパッケージとともにパッケージをインストールする簡単な方法を提供します。
構成ファイルは/etc
の下にあります ディレクトリ、/etc/yum.conf
キャッシュディレクトリ、コンピュータログディレクトリなどのグローバルオプションを含むメールグローバルファイルです。新しいリポジトリを追加したり、既存のリポジトリを更新したりするには、/etc/repos.d
に移動する必要があります。 ディレクトリを作成し、.repo
で終わるファイルを作成または開きます それぞれ。
このドキュメントは、CentOSバージョン7と6の両方に適用されます。
ソースの作成
新しいリポジトリファイルを作成する前に、リポジトリソース(パッケージがローカルまたはリモートに保存されている場所)を知っている必要があります。リポジトリソースは、 createrepo
を使用して作成できます。 DVDをパッケージ化するか、ディレクトリにマウントします。 DVD / CD ROMをマウントすると、HDDにコピーして使用するHDDのスペースを節約できます。
CD /DVDROMをマウントするディレクトリを作成します。たとえば。
mkdir /cdrom
CD / DVD ROMを任意のディレクトリにマウントします。テストのために、/cdrom
にマウントします。 。
mount /dev/cdrom /cdrom
構成ファイル
新しいリポジトリ構成ファイルを作成する前に、デフォルトのOSリポジトリファイルを他のディレクトリに移動するか、不要なリポジトリファイルを削除してください。
/etc/yum.repos.d
の下にcdrom.repoという新しいリポジトリファイルを作成します ディレクトリ。
vi /etc/yum.repos.d/cdrom.repo
次の詳細を追加します。
[cdrom] name=CDROM Repo baseurl=file:///cdrom enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
どこで、
[cdrom] =セクションの名前。 名前 =リポジトリの名前baseurl =パッケージの場所有効 =リポジトリを有効にするgpgcheck =安全なインストールを有効にするgpgkey =キーの場所パッケージのインストール
yum
指図。たとえば、 YUM
を使用してVsFTPDパッケージをインストールしましょう。 。
yum install vsftpd
出力:
Loaded plugins: fastestmirror cdrom | 3.6 kB 00:00:00 (1/2): cdrom/group_gz | 156 kB 00:00:00 (2/2): cdrom/primary_db | 3.1 MB 00:00:00 Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package vsftpd.x86_64 0:3.0.2-22.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================== Package Arch Version Repository Size =============================================================================================================== Installing: vsftpd x86_64 3.0.2-22.el7 cdrom 169 k Transaction Summary =============================================================================================================== Install 1 Package Total download size: 169 k Installed size: 348 k Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : vsftpd-3.0.2-22.el7.x86_64 1/1 Verifying : vsftpd-3.0.2-22.el7.x86_64 1/1 Installed: vsftpd.x86_64 0:3.0.2-22.el7 Complete!
それで全部です。これで、マシンのローカルリポジトリが正常に構成されました。ただし、CDまたはDVDがマウントされている単一のマシンに限定されます。