それは何ですか?

それは何ですか?

antergosの実行(Archベース)理解できない内容を偶然発見しました...

それは何ですか?

つまり、pacman -Syy同期を実行し、デフォルトのパッケージデータベースを更新し、pacman -Suシステムアップグレードを実行してから、次のような奇妙な出力を得ました。

出力

Total Download Size:    221.05 MiB
Total Installed Size:  1230.56 MiB
Net Upgrade Size:        -1.80 MiB

ほとんどすべての出力は大丈夫に見えますが、私が理解していない部分は、正味アップグレードサイズがどのように負になるのですか?私は特定のパッケージが多くのコードを削除したことが間違いないという結論に達しました...これが本当かどうか教えてください。なぜならそれが私を狂わせるからです…ありがとう。

答え1

まず、実行する必要はありませんpacman -Syy。何も達成できず、画像に不要なロードを加えるだけですpacman -Syu。ただ実行してください。

アップグレード サイズが負の数で表示されるのは、アップストリームまたはパッケージングの一部の変更によって、アップグレードされる 1 つ以上のパッケージが現在インストールされているバージョンより小さいためです。

完全なパックマン出力がないと、どのパッケージが影響を受けるかはわかりませんが、次のようないくつかの理由があります。

  • アップストリームリファクタリングで膨張を軽減
  • 機能が別のパッケージまたはライブラリに分割されました。
  • 誰かがめちゃくちゃになり、何かを追加するのを忘れてシステムが爆発するようです...

関連情報