Como instalar um software na minha caixa linux quando não tenho acesso root (sudo)?


8

Eu tenho um servidor Debian que é um "servidor compartilhado", então não tenho acesso root, mas quero instalar o youtube-dl nele. É possível instalá-lo de outra maneira? Como acessar apenas o diretório atual ou outras limitações?

Respostas:


4

Você pode instalar youtube-dlatravéslinuxbrew

Instalar linuxbrew:

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

Adicione a linha export PATH="$HOME/.linuxbrew/bin:$PATH"ao seu ~/.bashrc:

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

Instalar youtube-dl:

brew install youtube-dl
youtube-dl -U

1
Obrigado! Seu método funciona, mas ainda estou curioso para saber por que ativar o Chmod 777 no meu diretório não funcionou.
Idn

2

Basta interpolar a partir da documentação .

Com curl:

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

Ou com wget:

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

Observe seus requisitos .

Requer o interpretador Python (2.6, 2.7 ou 3.2 ou superior).

Se este for um servidor de trabalho, saiba com antecedência se você tem permissão para instalar e transmitir.


Fui para o meu diretório temporário e fez um diretório lá para youtube-dl, mas quando eu executo o comando curl ou wget, ele diz que "/ yt: somente leitura do sistema de arquivos"
IDNs

Eu instalei o WordPress nele, isso não significa que tenho permissão de gravação? Também que montar | grep home não retornou nada.
Idn

1
wget https://yt-dl.org/downloads/latest/youtube-dl -O /download/path/
chmod u+rx /download/path/youtube-dl

Verifique se você tem acesso ao /download/path/


Mude o caminho que você deseja, para o caminho em que você tem permissões de execução e gravação!
precisa saber é o seguinte

Fui para o meu diretório temporário e fez um diretório lá para youtube-dl, mas quando eu executo o comando curl ou wget, ele diz que "/ yt: somente leitura do sistema de arquivos"
IDNs

É /yt: Read-only..ou /tmp/yt: Read-only...e você pode postar a saída demount | grep rw
franklinsijo

é / yt: Somente leitura .. e esse comando mount não retornou nada. Observe que eu instalei o WordPress nesta caixa.
Idn

É sudo mount | grep rw. Você tem algum diretório ao qual tem acesso de gravação? Qualquer /homediretório.
31417 franklinsijo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.