Wie installiere ich eine Software auf meiner Linux-Box, wenn ich keinen Root-Zugriff (sudo) habe?

8

Ich habe einen Debian-Server, der ein "gemeinsam genutzter Server" ist, daher habe ich keinen Root-Zugriff, möchte aber youtube-dl darauf installieren. Ist es möglich, es auf andere Weise zu installieren? Gefällt es nur auf das aktuelle Verzeichnis oder andere Einschränkungen zuzugreifen?

idn
quelle

Antworten:

4

Sie können youtube-dldurch installierenlinuxbrew

Installieren linuxbrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"
PATH="$HOME/.linuxbrew/bin:$PATH" 

Fügen Sie die Zeile export PATH="$HOME/.linuxbrew/bin:$PATH"zu Ihrem hinzu ~/.bashrc:

echo 'export PATH="$HOME/.linuxbrew/bin:$PATH"' >>~/.bashrc

Installieren youtube-dl:

brew install youtube-dl
youtube-dl -U
GAD3R
quelle
1
Vielen Dank! Ihre Methode funktioniert, aber ich bin immer noch gespannt, warum das Aktivieren von Chmod 777 in meinem Verzeichnis nicht funktioniert hat.
idn
2

Interpolieren Sie einfach aus der Dokumentation .

Mit curl:

mkdir ~/bin
curl -L https://yt-dl.org/downloads/latest/youtube-dl -o ~/bin/youtube-dl
chmod 0750 ~/bin/youtube-dl

Oder mit wget:

mkdir ~/bin
wget https://yt-dl.org/downloads/latest/youtube-dl -O ~/bin/youtube-dl
chmod 0750 ~/bin/youtube-dl

Beachten Sie die Anforderungen .

Es erfordert den Python-Interpreter (2.6, 2.7 oder 3.2+).

Wenn dies ein Arbeitsserver ist, wissen Sie im Voraus, ob Sie installieren und streamen dürfen.

Christopher
quelle
Ich ging zu meinem temporären Verzeichnis und erstellte dort ein Verzeichnis für youtube-dl, aber wenn ich den Befehl curl oder wget ausführe, heißt es "/ yt: Schreibgeschütztes Dateisystem"
idn
Ich habe WordPress darauf installiert. Bedeutet das nicht, dass ich eine Schreibberechtigung habe? Auch das Mount | grep home gab nichts zurück.
idn
1
wget https://yt-dl.org/downloads/latest/youtube-dl -O /download/path/
chmod u+rx /download/path/youtube-dl

Stellen Sie sicher, dass Sie Zugriff auf die haben /download/path/

franklinsijo
quelle
Ändern Sie den gewünschten Pfad für den Pfad, für den Sie Ausführungs- und Schreibberechtigungen haben!
djsmiley2kStaysInside
Ich ging zu meinem temporären Verzeichnis und erstellte dort ein Verzeichnis für youtube-dl, aber wenn ich den Befehl curl oder wget ausführe, heißt es "/ yt: Schreibgeschütztes Dateisystem"
idn
Ist es /yt: Read-only..oder /tmp/yt: Read-only...und können Sie die Ausgabe vonmount | grep rw
franklinsijo
Es ist / yt: Schreibgeschützt .. und dieser Mount-Befehl hat nichts zurückgegeben. Bitte beachten Sie, dass ich WordPress auf dieser Box installiert habe.
idn
Es ist. sudo mount | grep rwHaben Sie ein Verzeichnis, auf das Sie Schreibzugriff haben? Beliebiges /homeVerzeichnis.
Franklinsijo