2017-03-19 6 views
2

私はFedora 25をインストールしています。"dnf install <パッケージ名>"はfedora x86-64の直接ダウンロードを開始します。これを避ける方法

dnf install < package name >特にNodejsを実行すると、自動的にFedora x86-64およびFedora x86-64アップデートのダウンロードが開始されます。

正確には何が起こっていますか?

データリソースが限られているため、これを避けるにはどうすればよいですか。

ありがとうございます。

答えて

0

更新プログラムはダウンロードされませんが、しばらく更新されていない場合は、menadataがダウンロードされます。

ダウンロードするパッケージのバージョンを知るには、メタデータ(最新バージョンのパッケージリスト)が必要です。このメタデータをダウンロードしないと、さまざまなバグやセキュリティ問題がある古いバージョンをインストールする可能性があります(最悪の場合)。

0

正確には何が起こっていますか?

これはMetadata Synchronizationと呼ばれます。ローカルのdnfメタデータが期限切れになると、dnfはリモートリポジトリから最新のメタデータをダウンロードしようとします。このプロセスには時間とコストがかかります。

データリソースが限られているため、これを避けるにはどうすればよいですか。

--cacheonlydnf installを実行することができますが、この場合は最新バージョンのパッケージを入手することはできません。 documentation

-C, --cacheonly 

    Run entirely from system cache, don’t update the cache and use it even in case it is expired. 

    DNF uses a separate cache for each user under which it executes. The cache for the root user is called the system cache. This switch allows a regular user read-only access to the system cache which usually is more fresh than the user’s and thus he does not have to wait for metadata sync. 
関連する問題