Wie liste ich alle installierten Programme auf, die aus dem Quellcode kompiliert wurden?

Wie liste ich alle installierten Programme auf, die aus dem Quellcode kompiliert wurden?

Aus dem Quellcode installierte Programme werden nicht in Paketmanagern angezeigt. Gibt es einen anderen Ort, an dem alle Programme aufgezeichnet werden, die durch Kompilieren installiert wurden?

Antwort1

Nein, wenn Sie etwas aus der Quelle installieren, kopieren Sie einfach Dateien. Das wird nirgendwo aufgezeichnet. Standardmäßig werden jedoch aus der Quelle installierte Programme in kopiert , während aus Paketen installierte Programme in oder /usr/local/binkopiert werden . So erhalten Sie eine ungefähre Vorstellung davon, was Sie aus der Quelle installiert haben./bin/usr/binls /usr/local/binWenndu hast es nicht benutzt --prefix=/usr.

Wenn Sie verwendet haben --prefix=/usr, können Sie immer noch sehen, welche Dateien aus einem Paket installiert wurden und welche nicht dpkg -S. dpkg -S FILEVerwenden Sie : prüft, ob FILEaus einem Paket installiert wurde. Wenn ja, wird der Name des Pakets gedruckt, andernfalls wird ein Fehler ausgegeben. Wenn Sie also sehen möchten, welche Dateien in installiert /usr/binwurdennichtinstalliert als Paket, können Sie

for i in /usr/bin; do dpkg -S "$i" || echo "$i" >> ~/notfrompackages.txt; done

und es wird notfrompackages.txteine Liste aller Dateien erstellt, in /usr/bindenennichtaus einem Paket installiert.

verwandte Informationen