Al Bogner schrieb:
Konkret geht es um eine Liste aller _installierten_ Pakete, die auf einem anderen Rechner mit apt-get oder aptitude weiter verarbeitet werden können.
[..]
Bitte um Syntax-Vorschlag für alle installierten Pakete.
Al
apt-cache --installed --names-only pkgnames ist wohl am nächsten dran an dem, was Du willst. In der Liste tauchen neben Paketnamen auch viele .so-Dateien auf, das stellt aber kein Problem dar, weil apt die Dateinamen wieder auf Pakete mappt. Und doppelte Einträge in der Liste (angenommen, ein Paket wäre einmal mit Namen und einmal via .so-Datei enthalten) werden einfach ignoriert. Wenn Du die Liste so wie jetzt erhalten an apt verfütterst, also z.B. mit "apt install `cat liste`", wird sich apt am Zeilenumbruch stören und nur die erste Zeile abarbeiten. Bei mir scheiterte darüber hinaus dieser Befehl gerade mit einem "/bin/sh: bad interpreter: Argument list too long". Falls Du ein Script parat hast, dass die Zeilenumbrüche rauslöscht, oder ans Ende jeder Zeile den Zeilenfolge-Backslash setzt, wäre ich Dir für eine Kopie per Mail dankbar :-) Ich bin aber nicht sicher, ob das Problem der überlangen Argumentenliste damit verschwindet. Grüße, Felix