当我没有root访问权限(sudo)时如何在Linux机器上安装软件?


8

我有一个Debian服务器,它是一个“共享服务器”,所以我没有root访问权限,但是我想在上面安装youtube-dl。是否可以通过其他方式安装它?喜欢它仅访问当前目录还是其他限制?

Answers:


4

您可以youtube-dl通过安装linuxbrew

安装linuxbrew

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

将行添加export PATH="$HOME/.linuxbrew/bin:$PATH"到您的~/.bashrc

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

安装youtube-dl

brew install youtube-dl
youtube-dl -U

1
谢谢!您的方法有效,但我仍然很想知道为什么在目录中启用Chmod 777无效。
idn

2

只需从文档中插值即可。

curl

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

或搭配wget

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

注意其要求

它需要Python解释器(2.6、2.7或3.2+)。

如果这是一台工作服务器,请提前知道是否允许您安装传输。


我进入了临时目录,并在其中建立了youtube-dl的目录,但是当我运行curl或wget命令时,它说“ / yt:只读文件系统”
IDN

我已经在上面安装了WordPress,这是否意味着我具有写权限?也那个坐骑 grep主页未返回任何内容。
idn

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

确保您有权访问 /download/path/


更改所需的路径,以获取具有执行和写入权限的路径!
djsmiley2kStaysInside

我进入了临时目录,并在其中建立了youtube-dl的目录,但是当我运行curl或wget命令时,它说“ / yt:只读文件系统”
IDN

/yt: Read-only../tmp/yt: Read-only...您可以发布mount | grep rw
franklinsijo

/ yt:只读..,而该mount命令未返回任何内容。请注意,我已经在此框中安装了WordPress。
idn

它是sudo mount | grep rw。您是否有任何具有写权限的目录?任何/home目录。
franklinsijo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.