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/bin
kopiert werden . So erhalten Sie eine ungefähre Vorstellung davon, was Sie aus der Quelle installiert haben./bin
/usr/bin
ls /usr/local/bin
Wenndu 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 FILE
Verwenden Sie : prüft, ob FILE
aus 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/bin
wurdennichtinstalliert als Paket, können Sie
for i in /usr/bin; do dpkg -S "$i" || echo "$i" >> ~/notfrompackages.txt; done
und es wird notfrompackages.txt
eine Liste aller Dateien erstellt, in /usr/bin
denennichtaus einem Paket installiert.