
Ich habe keine Administratorrechte, muss aber Programme installieren. Ich habe gelesen, dass es eine Möglichkeit gibt, es lokal zu installieren, aber ich habe kein minimales Beispiel für ein Programm gefunden (sei es zum Beispiel vim oder opencv).
Wie kann ich dies mit apt-get install oder mit pip durchführen und was ist der praktische Unterschied im Vergleich zur Installation mit Administratorrechten?
Antwort1
Wenn Sie Software für alle Benutzer installieren, also im Systembereich schreiben, benötigen Sie immer das sudo
Passwort (es sei denn, die Konfiguration wird von einem Administrator für Sie geändert). Wenn Sie jedoch Ihre eigene Software verwenden möchten, haben Sie mehrere Möglichkeiten.
- Kompilieren und erstellen Sie die Software aus dem Quellcode und installieren Sie sie im Benutzerbereich.
- Portable Versionen von Software finden
Für portable Anwendungen können Sie einen Blick werfen aufAppImages.
Normalerweise enthalten sie die Abhängigkeiten in sich selbst und eignen sich daher gut für ein einzelnes Dateipaketformat. Sie laden eine Anwendung herunter und führen sie durch Doppelklicken aus. Eine Installation ist nicht erforderlich.Ein weiterer Vorteilist, dass Sie meistens die neueste Version einer Anwendung erhalten, die noch nicht in den Ubuntu-Repositories verfügbar ist.
Der Nachteil dieser Anwendungen ist, dass sie normalerweise größer sind. Außerdem lassen sie sich nicht immer gut in das vorhandene System integrieren. Sie werden in einer separaten, isolierten Umgebung ausgeführt. Wenn Sie Dateien speichern möchten, wird daher häufig ein anderer Standardspeicherort als Ihr Home-Verzeichnis angezeigt. Eine weitere traurige Nachricht ist, dass nur die gängigen GUI-Anwendungen in diesem Format verfügbar sind.
Hier sind beispielsweise einige AppImage-Anwendungen
Antwort2
Kompilieren Sie die Software aus dem Quellcode make
und führen Sie dann den resultierenden Build aus.
Das sollte nahe genug sein.
Andernfalls fügen Sie jede der Installationen zu Ihrer PATH-Variable hinzu.
Antwort3
Für Python können Sie dies wie folgt tun:
pip install --user XXX
wo XXX
ist das Paket, das Sie installieren möchten.