
Ich habe eine Reihe von Bibliotheken und einige Apps, die davon abhängen. Einige dieser Bibliotheksnamen stehen möglicherweise im Konflikt mit bereits installierten Bibliotheken.
Der einfachste Weg, sie einzusetzen, wäre für mich
- Installieren Sie die Bibliotheken in einem festen Pfad „/usr/local/[my-firm]/lib“.
- Kompiliere meine Apps mit einemrPfadauf diesen Weg zeigen
- Das Installationsprogramm meiner Apps kann anhand von Angaben wie „/usr/local/[my-firm]/libversion“ feststellen, ob die Bibliotheken installiert sind.
Was denkst du darüber ?
Ist die Installation der Bibliotheken in einem festen Pfad akzeptabel?
Bearbeiten
Ich sollte hinzufügen, dass ich meine Bibliotheken und Apps unabhängig voneinander versenden möchte.
Antwort1
Wenn die von Ihnen installierten Bibliotheken spezifisch für Ihre Anwendung sind und möglicherweise mit installierten Systembibliotheken in Konflikt geraten, empfehle ich die Einrichtung einer Struktur wie dieser:
/opt/<app>/<version>/lib
oder
/opt/<app-libs>/<version>/lib
Auf diese Weise können Sie nach Belieben getrennt von anderen bereitstellen, ohne dass dadurch etwas beeinträchtigt wird, was jemand anderes möglicherweise benötigt. Außerdem können Sie Ihre Anwendung zwingen, diese Pfade zu berücksichtigen, wenn Sie dies wünschen.