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 つ以上のパッケージが現在インストールされているバージョンより小さいためです。
完全なパックマン出力がないと、どのパッケージが影響を受けるかはわかりませんが、次のようないくつかの理由があります。
- アップストリームリファクタリングで膨張を軽減
- 機能が別のパッケージまたはライブラリに分割されました。
- 誰かがめちゃくちゃになり、何かを追加するのを忘れてシステムが爆発するようです...