Ich habe das Programm Motion auf einem Linux-Computer (M1) installiert und möchte dasselbe Programm auf einem anderen (M2).
Es gibt verschiedene Builds dieses Programms, und ich habe vergessen, welche ich verwendet habe. Kann ich also eine direkte Kopie der Datei user / bin / motion von M1 erstellen und in den Benutzer / bin / motion von M2 einfügen?
Ich weiß, wo sich die Konfigurationsdatei befindet, daher werde ich sie verschieben, bin mir jedoch nicht sicher, welche Videotreiber die Arbeitsversion von Motion auf M2 verwendet. Gibt es eine Möglichkeit, dies herauszufinden?
Gibt es eine Möglichkeit, die Abhängigkeiten herauszufinden?
Antworten:
Um ein Programm auf einen anderen Computer zu verschieben, müssen Sie Folgendes verschieben:
1) Ausführbare Datei
Eine einfache Möglichkeit, den
type
Befehlspfad zu finden, ist der Befehl.Beispielsweise:
type cal
2) Bibliotheksabhängigkeiten
Sie können Bibliotheksabhängigkeiten mit dem
ldd
Befehl finden. Denken Sie jedoch daran, dass die CPU-Architektur beider Server identisch sein muss, wenn Sie ein Programm aus dem Quellcode kompiliert haben.Beispielsweise:
ldd date
3) Konfigurationsdateien
Auf einem neuen Server müssen Sie das Programm möglicherweise anweisen, die Konfigurationsdateien neu zu erstellen, da diese Konfigurationsdateien zum vorherigen Server gehören.
4) Überprüfen der Hardwareabhängigkeit
Um dies zu überprüfen, müssen Sie meiner Meinung nach die Website des Programms auf die Unterstützung von Hardware überprüfen oder das Programm in einer neuen Umgebung testen.
quelle
type
Befehl ist ein einfacher Weg .. Ich habe meinen Beitrag bearbeitet.