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.