私はLinuxとCentos全般に非常に慣れていません。誰かが、yum.repos.dの内容と、/ etc/yum.confの内容とどう違うのかについて、簡単な言語で概要を教えてください。
Yum.repos.dディレクトリ内にリポジトリを作成する必要があると聞きました。なぜそれをする必要があるのですか?
また、yum updateコマンドはそれらのリポジトリを使用しますか?
Yum.repos.d内の内容と、/ etc/yum.conf内の内容との違いについて簡単な言葉で概要を教えてください[?]
これごと YUMに関するRedHatの記事 :
Yumおよび関連ユーティリティの構成ファイルは/etc/yum.confにあります。このファイルには、必須の[main]セクションが1つ含まれています。これにより、Yumオプションにグローバルな影響を与えることができます。また、リポジトリを設定できる[repository]セクションを1つ以上含めることができます-特定のオプション。
したがって、yum.confは、yumが実行するために使用する基本的な命令セットであり、yumを使用するために文字通り必要なため、リポジトリ情報が含まれています。
特にyum.repos.dについて:
/etc/yum.repos.d/ディレクトリの新規または既存の.repoファイルで個々のリポジトリを定義することをお勧めします。 /etc/yum.confファイルの個々の[repository]セクションで定義した値は、[main]セクションで設定された値を上書きします。
つまり、yum.repos.dには、「追加の」リポジトリ情報とそれだけが含まれています。この情報は、yum.confにあるものを上書きする可能性があります。
このような構成情報の分離は、Linuxでは一般的です。
多くのプログラムは、テキストベースの構成ファイルを使用します(これは非常に大きくて読みにくい場合があり、操作するための基本的なデータセットのみを提供することを目的としています)。そのため、変更が必要になる可能性が高い情報(リポジトリー・データなど)を、変更が必要になる可能性が低い情報(yumがデフォルトでどのように機能するか)から分類することが望ましいと見なされることがよくあります。
Yum.repos.dディレクトリ内にリポジトリを作成する必要があると聞きました。なぜそれをする必要があるのですか?
リポジトリ構成ファイル(例:local.repo)を意味していると思います。私が間違っていなければ、実際のリポジトリは潜在的にどこにでもある可能性があります(接続性と権限を考慮に入れて)。
「yuminstallpackagename」などのコマンドは、通常、yum.repos.d内の既存のyumリポジトリ構成ファイルをチェックします。それは一貫性を探すための標準的な場所です。
リポジトリ構成ファイルは、実際のリポジトリ(パッケージファイルが物理的に配置されている場所)に関するyum情報を伝えます。いくつかのオプションの要素がありますが、各。repoファイルには以下が必要です。
Repository ID-1つのWord固有のリポジトリID。 [localrepo]。
Name-人間が読めるリポジトリの名前。 name = Awesome Local Repo
Baseurl-repodataディレクトリ(実際のファイルが保存されている場所)へのURL。 file:// path、 ftp:// link 、 http:// link 、および https:// link アドレスはすべて有効なオプションです。
Enabled-更新およびインストールを実行するときに使用するリポジトリを有効にするかどうか。 enabled = 1(1-"このリポジトリを使用する"、0-"このリポジトリを使用しない")。
また、yum updateコマンドはそれらのリポジトリを使用しますか?
インストールまたは更新するyumコマンドは、おそらくそれらをチェックします。