Fedora Linuxアプリインストーラーを高速化する方法

Fedora Linux アプリケーションインストーラーの速度を上げるには、まず何が時間を要するのかを特定する必要があります。Fedora 44 のバックエンド変更を含む、DNF5 を使用した PackageKit を採用している Fedora システムでは、GNOME ソフトウェアは RPM ダウンロードに DNF5 の設定を使用できます。同時ダウンロード数の制限を増やすことで、複数の RPM パッケージが必要なインストール時間を短縮できます。ただし、ソフトウェアのすべての部分が高速化されるわけではありません。アプリケーションカタログの検索、メタデータの待機、Flatpak のダウンロードなどは、それぞれ異なる処理経路をたどります。

まずは から始めましょうmax_parallel_downloads=5。DNF5 のデフォルトは同時ダウンロードが 3 つで、ドキュメントに記載されている最大数は 20 です。値が大きいほど必ずしも高速になるわけではありません。接続、ミラー、パッケージサーバーによって制限が設定されます。オプションfastestmirror設定では、測定されたダウンロード帯域幅ではなく TCP 遅延に基づいて選択されるため、実験として扱ってください。

Fedoraのターミナルでdnf --versionを実行してDNF 5を識別する出力
設定を変更する前に、お使いのFedoraインストール環境で使用されているDNFのバージョンを確認してください。

まず、遅い部分を特定します。

GNOME Software は Fedora RPM パッケージと Flatpak アプリケーションをインストールできます。アプリの詳細ページを開き、ソースまたはパッケージ形式を確認してください。RPM パッケージのダウンロード中に遅延が発生する場合は、以下の DNF 設定が役立つ可能性があります。アプリ一覧の読み込みや検索が遅い場合、またはアプリが Flatpak リモートから取得されている場合は、設定を変更してもdnf.conf遅延は解消されない可能性が高いです。

Fedora 44以降では、GNOME SoftwareのPackageKitバックエンドはDNF5とその構成を使用しています。それ以前のリリースでは異なる場合があります。詳細は[リンク先]で確認してください。Fedoraプロジェクトは、PackageKit-DNF5ノートdnf --versionで統合について説明しています。

1. 現在インストールされているFedoraをアップデートしてください。

DNF を調整する前に、利用可能なアップデートをインストールしてください。これにより、現在実行中のリリースが更新されます。このガイドの設定を試すためだけに、新しい Fedora リリースにアップグレードする必要はありません。ソフトウェアを開いて、提供されるアップデートをインストールするか、ターミナルを使用してください。

sudo dnf upgrade --refresh

提案されたトランザクションを確認し、準備ができたら確定してください。この--refreshオプションは、パッケージをアップグレードする前にリポジトリのメタデータをチェックするようにDNFに指示します。更新プロセスで再起動を求められた場合は、コンピュータを再起動してください。Fedoraではリリースアップグレードのプロセスについて別途ドキュメント化されています。これは、日常的な速度調整ではなく、より大規模なメンテナンス作業です。

Fedoraターミナルにsudo dnf upgrade --refreshとパッケージトランザクションプロンプトが表示されている。
アップデートを確定する前に、パッケージ取引の内容を確認してください。

2. DNF5の並列ダウンロード数を増やす

システム全体のDNF設定ファイルを管理者として開きます。

sudoedit /etc/dnf/dnf.conf

既存の[main]セクションを見つけます。その下に設定を追加するか、既に存在する場合は現在の値を変更します。同じオプションを複数作成しないでください。まず、5つの同時ダウンロードを開始します。

[main]
max_parallel_downloads=5

ファイルに既に[main]見出しがある場合は、見出しをそのままにして設定のみを追加してください。保存してエディタを閉じます。接続が安定している場合は、10 をテストできます。ダウンロードが停止したり、他のデバイスの速度が低下したりする場合は、値を下げてください。DNF5 の最大値である 20 は、すべての接続で推奨される設定ではありません。

DNF設定エディタには、メインセクション、5つの並列ダウンロード、およびオプションの最速ミラー設定が表示されます。
設定ファイルには、並列ダウンロードの設定と、オプションでfastestmirrorの設定を含めることができます。

オプション:最速ミラー選択のテスト

DNF5がTCPソケットの遅延を使用してミラーを選択できるようにするには、以下の行も追加してください[main]。

fastestmirror=True

DNF5のリファレンスによると、これはミラーリストの順序を上書きし、観測されたレイテンシ値が最も低いミラーの中から選択します。スループットは測定されないため、レイテンシの低いミラーでもダウンロード速度が遅くなる場合があります。この行の有無でインストールをテストし、パフォーマンスが悪化する場合は削除してください。最新のオプション定義とデフォルト値については、公式のDNF5構成リファレンスを参照してください。

3. ソフトウェアサービスを再起動してテストします

PackageKitを再起動する前に、GNOMEソフトウェアを閉じて、インストールやアップデートが実行されていないことを確認してください。その後、サービスを再読み込みして、更新された設定で起動するようにします。

sudo systemctl restart packagekit.service

GNOME Software を再起動し、小さな RPM アプリケーションを試してみてください。グラフィカル インターフェイス以外でパッケージ マネージャーを比較したい場合は、 を実行してdnf repolist有効なリポジトリを表示し、 で認識できるパッケージをインストールしますsudo dnf install PACKAGE_NAME。その際、プレースホルダーを実際のパッケージ名に置き換えてください。関連性のないダウンロードは比較しないでください。パッケージ サイズ、リポジトリの読み込み、キャッシュの状態によって所要時間が変わります。

有効なリポジトリとパッケージ名のプレースホルダーを含むDNFインストールコマンドを表示するFedoraターミナル
リポジトリリストとRPMインストールを使用して、DNFの動作をGNOMEソフトウェアと比較してください。

設定が役に立たない場合

  • ソフトウェアの起動や検索に時間がかかる場合:並列ダウンロードはパッケージ転送に影響しますが、アプリカタログのインターフェースには影響しません。リポジトリまたは他のパッケージタスクがまだ更新中かどうかを確認し、ネットワーク接続が安定していることを確認してください。
  • このアプリはFlatpak形式です。DNFの設定ではFlatpakリモートからのダウンロードは制御できません。アプリのソフトウェア詳細ページに表示されているソースを確認し、そのリモートへのネットワークパスのトラブルシューティングを行ってください。
  • Fedora SilverblueまたはKinoiteを使用している場合:これらのアトミックデスクトップはrpm-ostreeで基本オペレーティングシステムを管理し、多くのデスクトップアプリはFlatpakで提供されます。これらのワークフローを高速化するために、従来のDNF調整を適用しないでください。
  • あるリポジトリの動作が常に遅い場合:無作為なミラーURLの使用や署名チェックの無効化は避けてください。どちらもネットワークの問題を解決せずにパッケージの整合性を損なう可能性があります。

変更を元に戻すには、追加した行を削除し、パッケージ操作がアクティブでない状態で再起動してくださいmax_parallel_downloads。Fedoraが RPM ソースと Flatpak ソースをどのように分離しているかについては、 Linux アプリケーションの検索とインストールに関するガイドを参照してください。fastestmirrorpackagekit.service

(30) コメント

  1. ハナ -

    私も最近Fedoraを使い始めましたが、このアプリインストーラーの問題で悩んでいました。この記事のおかげで解決策が見つかりそうです

  2. 健一 -

    実際にやってみました!『dnf install』と『apt-fast』の組み合わせがマジで効果ありました。もっと早く知りたかった

  3. さちこ -

    この方法でいよいよアプリのインストールがスムーズにいくといいなぁ。感想を書きますので、また更新しますね!

  4. 佳奈 -

    このアプローチが本当に機能することを願っています。使った人の体験も知りたいな

  5. アキラ 5678 -

    FedoraLinuxのアプリが遅いのは本当につらいですよね。この方法を知ってから、感じていたストレスが少なくなりそうです!

  6. リョウタ -

    Fedoraのアプリインストールが遅くてストレスを感じていましたが、この改善方法がすごく役に立ちました!早速実践します

  7. 静香 -

    Fedoraのアプリインストーラ、たしかに遅いですよね。近くの友達にも教えてあげます!情報感謝です

  8. ナオキ -

    本当に役立つ情報をありがとう!特に『dnf-plugins-core』の部分が興味深いです。試した結果をシェアしたいです。

  9. マリ -

    ありがとうございます!Fedoraをもっと快適に使えるようになるなら、すぐに試してみます!

  10. アヤカ -

    これまでずっと遅くて不満だっただけにこの情報は本当にありがたい。この方法を試して、改善を体験したいです。

  11. ミサキ -

    いい情報をありがとうございます!特に『apt-fast』が気になります。実際に試してみたら報告しますね。

  12. ミユキ -

    すごくためになる記事です。アプリのインストールが快適になりそうな予感!試した人の感想が聞きたい

  13. 野口 龍 -

    この手法はどうやって実装するのか、もう少し詳しく説明してもらえたら嬉しいです。初めてのことなので、ちょっと不安です

  14. マサル -

    いろいろ試しましたが、行き詰っていました。この方法で本当に速くなるのか半信半疑ですが、やってみます

  15. トモ いぬ -

    あ、これいい情報!インストール時間が減ると、作業がはかどりそう。早速実行してみます

  16. カズキ -

    興味深い!あとはどれくらい速くなるかが楽しみです。他の人の結果も気になりますね

  17. リョウ -

    これからのFedora生活が楽しみです。このアプリインストーラの最適化、本当に必要でした

  18. 若林 翔 -

    すごい!やっとアプリインストーラーが速くなる解決策を見つけた!これで作業が効率化される

  19. ソラ 777 -

    この記事のおかげで、手間が省けそうです。今後のOS活用が楽しみです!

  20. シゲル -

    ありがとう!このテクニックで設定してから、アプリインストールが爆速になった気がします!感謝

  21. 光 -

    やっと理想の環境に近づくかも。インストーラーが早くなるって、いい響きですね!他にも試したいことがいっぱいあります。

  22. ユウタ -

    やっと見つけた!使ってみたら、すごく改善されたと報告したい。期待大です

  23. さくら -

    実際に試してみた結果、すべてがスムーズに動いていてびっくりしました。きっと他の人たちにも助けになるはず

  24. ルナ -

    もしかしたら、本記事がFedoraの使いやすさを大幅に向上させるかも。運試し感覚で試してみますね

  25. ともみ -

    この方法を初めて見ました!一度試してみる価値はありそうです。すごくワクワクしてきました

  26. 田中 花子 -

    インストーラーを高速化する方法、ありがとう!自分もこれを使うことで、時間を節約できるといいなと思っています

  27. カナコ -

    素晴らしい記事ですね!他のLinuxディストリビューションでも使えるのかな?試してみたいです

  28. イチロウ 999 -

    この改善方法、どうやって効果を実感するか楽しみです。私も速くなったら画像編集が捗りそう!

  29. ユウナ -

    おお!これこそ待っていた情報です。ドキュメントも買いたいけど、まずはこれで試してみます!

  30. 佐藤 健 -

    この記事はとても役立ちました!FedoraLinuxのアプリインストーラーが遅いと感じていたので、これを試してみたいと思っています

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。