Wie und wo installiere ich Software, die nicht in Repositories/im Synaptic-Paketmanager verfügbar ist?

Wie und wo installiere ich Software, die nicht in Repositories/im Synaptic-Paketmanager verfügbar ist?

Angenommen, ich habe eine Situation, in der ich eine Software installieren muss, die nicht in Repositories oder im Synaptic-Paketmanager verfügbar ist ... Und ich habe die.BehälterDatei.

wo soll ich diese Datei installieren? Ich meine, in welchem ​​Pfad?

Nachfolgend sind die möglichen Situationen aufgeführt, in denen ich die Antwort benötige

  1. Ich weiß, dass der Synaptic-Paketmanager oder der Befehl „sudo apt-get install“ die Anwendung am richtigen Ort installiert. Was ist, wenn die gesuchte Software dort nicht verfügbar ist?
  2. Angenommen, es ist eine Situation eingetreten, in der IBM Sphere eine neue Version von WebSphere veröffentlicht hat und ich die Software auf meinem Computer installieren möchte, ohne darauf zu warten, dass Ubuntu diese Version bündelt, um sie in die Repositories hochzuladen.
  3. Ich muss den Speicherort der Software kennen, die über den Befehl synapric/apt-get install installiert wurde. Ich brauche das, weil ich Umgebungsvariablen nicht festlegen kann, ohne den Speicherort zu kennen.

EDIT: Ich habe den Kontext der Frage komplett geändert

Antwort1

Sie möchten anscheinend Software, die nicht in den Repositories verpackt ist (oder zumindest nicht als ordentliche .deb-Datei), am selben Speicherort installieren wie Pakete, die sich in den Repositories befinden. Das ist keine gute Idee; diese Speicherorte werden von der Paketverwaltung verwaltet und Sie sollten sie so weit wie möglich von manuellen Eingriffen freihalten.

Software, die Sie selbst aus dem Quellcode installieren, wird wahrscheinlich am besten unter installiert /usr/local/. Wenn Sie das Aktualisieren oder Entfernen solcher Anwendungen vereinfachen möchten, empfehle ich Ihnen die Verwendung von checkinstall. Dies könnte auch für funktionierenmancheBinärpakete (je nachdem, wie sie verpackt sind).

Die meiste kommerzielle Software würde ich wahrscheinlich unter /opt/vendoroder so ähnlich installieren, damit es nicht zu Konflikten mit der Paketverwaltung und normalen Open-Source-Praktiken kommt.

Wenn Sie wissen müssen, wo ein von APT installiertes Paket seine Dateien ablegt, können Sie dies in Synaptic oder mit sehen dpkg -L packagename.

Antwort2

Wenn Sie die GUI-Tools nicht verwenden möchten, verwenden Sie apt-get. Pakete manuell in das Dateisystem zu installieren ist definitiv nicht der richtige Weg.

Wenn Sie es manuell aus einer .sh-Datei installieren möchten. Verwenden Sie dann die Parameter, um den Installationspfad irgendwo in /opt/java oder so festzulegen. So wird es nicht zusammen mit Ihren Systempaketen installiert.

verwandte Informationen