
Ich liste meine installierten Pakete nach Größe mit diesem Befehl auf
dpkg-query -Wf '${Installed-Size}\t${Package}\n\t${Version}\n' | sort -n
Hier werden einige Pakete zweimal aufgelistet, mit dem gleichen Namen, aber unterschiedlichen Größen, z. B.
177788 libwine 3.0-1ubuntu1
187570 libwine 3.0-1ubuntu1
232263 libgl1-mesa-dri 19.2.8-0ubuntu0~18.04.3
250581 libgl1-mesa-dri 19.2.8-0ubuntu0~18.04.3
Was bedeutet das?
Soll ich eines dieser Duplikate entfernen? Welches? Wie kann ich überhaupt zwischen ihnen auswählen?
Antwort1
Debian und Ubuntu unterstützen ein System namens Multiarch für Pakete, das die Installation mehrerer Pakete mit demselben Namen, aber unterschiedlichen Architekturen ermöglicht. Dies wird häufig verwendet, um 32-Bit-Software (normalerweise die i386
Architektur) auf 64-Bit-Systemen zu installieren und zu verwenden, kann aber auch verwendet werden, um Software für völlig andere Architekturen (z. B. arm64
auf amd64
Hardware) zu installieren.
In diesem Fall haben Sie wahrscheinlich sowohl die 32-Bit- als auch die 64-Bit-Version dieser Pakete installiert. Normalerweise installiert man Wine sowohl im 32- als auch im 64-Bit-Modus, da viele Windows-Programme, insbesondere Spiele, immer noch 32-Bit sind. Wine erfordert (oder empfiehlt zumindest dringend) OpenGL-Unterstützung, weshalb Sie auch die Mesa-Bibliotheken sehen werden.
Wenn Sie dies mit sehen möchten dpkg-query
, können Sie Folgendes ausführen:
$ dpkg-query -Wf '${Installed-Size}\t${Package}:${Architecture}\n\t${Version}\n'
das auch die Architektur der Pakete druckt.