dnfを介して更新するときに名前の代わりにサイズに基づいてパッケージを除外する方法はありますか?

dnfを介して更新するときに名前の代わりにサイズに基づいてパッケージを除外する方法はありますか?

私が使っているWi-Fiは、ダウンロードサイズが45MB以上に制限されています。フィルタリングする方法はありますか?」dnf アップデート'?したがって、ダウンロードしたアイテムのみを更新し、残りは無視できます。これがなければ、ダウンロードは途中で停止します。

私は「除外」について知っています。しかし、私はそれがベースだと思います名前包装。ベースにしたことはありますか?サイズ梱包されていますか?サイズ制限を超えたバッグを探して一つずつ取り除くのが面倒になりそうです。

ベストアンサー1

私が知っている限り、現在はそのような機能はありません。ただし、次のものを使用できます。ダンジョンファイターAPIそのためにプラグインを作成してください。

コマンドラインでいくつかの変更を試みる場合は、次を使用して、保留中の更新のサイズでソートされたリストを取得できます。

dnf repoquery --upgrades --queryformat '%{size} %{name}'

あるいは、通常はFirefoxのようにパケットサイズを照会します。

dnf repoquery --upgrades --queryformat '%{size}' firefox

これを実行してから、制限の下のすべてのパッケージを更新コマンドに供給できます。ただし、これらの更新プログラムをインストールしようとすると、より小さいパッケージがより大きなパッケージ更新に依存するかどうかをすぐに知ることができないため、複雑になります。この問題を解決するためのクイックシェルスクリプトハッキングは、プラグイン作成の複雑さにすばやく到達または超過します。

おすすめ記事