Comment installer un logiciel sur ma box Linux lorsque je n'ai pas d'accès root (sudo)?


8

J'ai un serveur Debian qui est un "serveur partagé" donc je n'ai pas d'accès root mais je veux y installer youtube-dl. Est-il possible de l'installer d'une autre manière? Vous aimez accéder uniquement au répertoire actuel ou à d'autres limitations?

Réponses:


4

Vous pouvez installer youtube-dlvialinuxbrew

Installer linuxbrew:

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

Ajoutez la ligne export PATH="$HOME/.linuxbrew/bin:$PATH"à votre ~/.bashrc:

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

Installer youtube-dl:

brew install youtube-dl
youtube-dl -U

1
Merci! Votre méthode fonctionne mais je suis toujours curieux de savoir pourquoi l'activation de Chmod 777 sur mon répertoire n'a pas fonctionné.
— idn

2

Il suffit d'interpoler à partir de la documentation .

Avec curl:

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

Ou avec wget:

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

Notez ses exigences .

Il nécessite l'interpréteur Python (2.6, 2.7 ou 3.2+).

S'il s'agit d'un serveur de travail, sachez à l'avance si vous êtes autorisé à installer et diffuser.


Je suis allé dans mon répertoire temporaire et j'y ai créé un répertoire pour youtube-dl mais quand j'exécute la commande curl ou wget, il dit "/ yt: système de fichiers en lecture seule"
— idn

J'ai installé WordPress dessus, cela ne signifie-t-il pas que j'ai une autorisation d'écriture? Aussi cette monture | grep home n'a rien retourné.
— idn

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

Assurez-vous d'avoir accès au /download/path/


Changez le chemin que vous voulez, pour le chemin sur lequel vous avez des autorisations d'exécution et d'écriture!
— djsmiley2kStaysInside

Je suis allé dans mon répertoire temporaire et j'y ai créé un répertoire pour youtube-dl mais quand j'exécute la commande curl ou wget, il dit "/ yt: système de fichiers en lecture seule"
— idn

Est-ce /yt: Read-only..ou /tmp/yt: Read-only...pouvez-vous publier la sortie demount | grep rw
— franklinsijo

c'est / yt: en lecture seule .. et cette commande de montage n'a retourné rien. Veuillez noter que j'ai installé WordPress sur cette boîte.
— idn

C'est. sudo mount | grep rwAvez-vous un répertoire auquel vous avez accès en écriture? N'importe quel /homerépertoire.
— franklinsijo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.