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?

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

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.


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/


Ä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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.