¿Cómo instalar un software en mi Linux box cuando no tengo acceso root (sudo)?

8

Tengo un servidor Debian que es un "servidor compartido", por lo que no tengo acceso de root pero quiero instalar youtube-dl en él. ¿Es posible instalarlo de otra manera? ¿Te gusta solo acceder al directorio actual u otras limitaciones?

idn
fuente

Respuestas:

4

Puedes instalar a youtube-dltravés delinuxbrew

Instalar linuxbrew:

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

Agregue la línea export PATH="$HOME/.linuxbrew/bin:$PATH"a su ~/.bashrc:

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

Instalar youtube-dl:

brew install youtube-dl
youtube-dl -U
GAD3R
fuente
1
¡Gracias! Su método funciona, pero todavía tengo curiosidad por saber por qué no funcionó habilitar Chmod 777 en mi directorio.
idn
2

Solo interpolar de la documentación .

Con curl:

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

O con wget:

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

Tenga en cuenta sus requisitos .

Requiere el intérprete de Python (2.6, 2.7 o 3.2+).

Si se trata de un servidor de trabajo, sepa de antemano si tiene permiso para instalar y transmitir.

Christopher
fuente
Fui a mi directorio temporal e hice un directorio allí para youtube-dl pero cuando ejecuto el comando curl o wget, dice "/ yt: sistema de archivos de solo lectura"
idn
He instalado WordPress en él, ¿eso no significa que tengo permiso de escritura? También ese monte | grep home no devolvió nada.
idn
1
wget https://yt-dl.org/downloads/latest/youtube-dl -O /download/path/
chmod u+rx /download/path/youtube-dl

Asegúrese de tener acceso a la /download/path/

franklinsijo
fuente
¡Cambie la ruta que desee, para la ruta en la que tiene permisos de ejecución y escritura!
djsmiley2kStaysInside
Fui a mi directorio temporal e hice un directorio allí para youtube-dl pero cuando ejecuto el comando curl o wget, dice "/ yt: sistema de archivos de solo lectura"
idn
¿Es /yt: Read-only..o /tmp/yt: Read-only...puede publicar la salida demount | grep rw
franklinsijo
es / yt: solo lectura ... y ese comando de montaje no devolvió nada. Tenga en cuenta que he instalado WordPress en este cuadro.
idn
Es. sudo mount | grep rw¿Tiene algún directorio al que tenga acceso de escritura? Cualquier /homedirectorio
franklinsijo