Fedora 29はモジュラーリポジトリをサポートしています。これで、既存およびfedora
リポジトリに加えて、次に終わるリポジトリが3つ追加されました。updates
updates-testing
-modular
fedora-modular.repo
fedora.repo
fedora-updates-modular.repo
fedora-updates.repo
fedora-updates-testing-modular.repo
fedora-updates-testing.repo
最大の質問は:既存のリポジトリとモジュール式リポジトリからインストールすることの違いは何ですか?
この記事を少し読みました記事;モジュール性により、ユーザーは同じソフトウェアの他のストリーム(ノード6からノード8へ)を切り替えることができることを理解しています。しかし、既存のリポジトリからダウングレードしてアップグレードするとき、これはすでに可能だと思います。
現在6つのリポジトリがあるので、それらのいくつかを無効にしたいと思います。既存またはモジュラーを無効にする必要がありますか?長期的に共存するか? 1つはすぐに別のものを置き換えるでしょうか?
答え1
現在、Fedoraモジュラーリポジトリにはほとんどコンテンツが含まれていません。
# dnf --disablerepo="*" --enablerepo=fedora-modular list available
Last metadata expiration check: 0:11:36 ago on Sat 12 Jan 2019 06:39:23 PM EST.
Available Packages
dwm.x86_64 6.1-8.module_1995+c3e93812 fedora-modular
dwm-user.x86_64 6.1-8.module_1995+c3e93812 fedora-modular
libgit2-devel.x86_64 0.27.4-1.module_2222+9bfbc8d7 fedora-modular
python-pygit2-doc.noarch 0.27.2-1.module_2222+9bfbc8d7 fedora-modular
python2-pygit2.x86_64 0.27.2-1.module_2222+9bfbc8d7 fedora-modular
stratisd.x86_64 1.0.0-1.module_2238+b7fada88 fedora-modular
これらのパッケージのいずれかを使用する場合は、もちろんそのパッケージを有効にしておく必要があります。ただし、F30および今後のリリースではさらに機能が追加される予定であるため、すでに使用しているパッケージが将来のモジュール式リポジトリに移動される可能性があります。
また、このデザインはRHEL 8でも使用されています。 RHELではたくさんソフトウェア申請フロー、これは彼らがモジュラーリポジトリと呼ばれるものです。ほとんどのRHEL 8パッケージは、RHEL 8 BetaのAppStreamで利用できます。
[root@localhost ~]# yum --disablerepo="*" --enablerepo=rhel-8-for-x86_64-baseos-beta-rpms list available | wc -l
1070
[root@localhost ~]# yum --disablerepo="*" --enablerepo=rhel-8-for-x86_64-appstream-beta-rpms list available | wc -l
3742
これが意味するのは、これらのリポジトリを有効にする必要があるということです。これら6つのリポジトリのうち4つだけがアクティブです。アップデートテストリポジトリはデフォルトで有効になっていません。候補の更新をテストしてバグを修正するかどうかをbodhiに報告する場合にのみ、これらのリポジトリを有効にしてください。
ちなみに、大量のリポジトリをアクティブにするために本質的に間違ったことはありません。私のF29ワークステーションには現在、常に24のアクティブなリポジトリがあります。