ルートアクセス(sudo)がない場合にLinuxボックスにソフトウェアをインストールする方法


8

私は「共有サーバー」であるDebianサーバーを持っているので、rootアクセス権はありませんが、それにyoutube-dlをインストールしたいと思っています。他の方法でインストールすることは可能ですか?現在のディレクトリまたは他の制限にのみアクセスするのが好きですか?

回答:


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 2017年

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以降)が必要です。

これが作業サーバーの場合は、インストールストリーミングが許可されているかどうかを事前に確認してください。


tempディレクトリに移動してyoutube-dlのディレクトリを作成しましたが、curlまたはwgetコマンドを実行すると、「/ yt:読み取り専用ファイルシステム」と表示されます
idn

WordPressをインストールしましたが、書き込み権限があるということですか?またそのマウント| grep homeは何も返しませんでした。
idn 2017年

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

にアクセスできることを確認してください /download/path/


必要なパスを変更します。パスには、実行および書き込み権限があります。
djsmiley2kStaysInside 2017年

tempディレクトリに移動してyoutube-dlのディレクトリを作成しましたが、curlまたはwgetコマンドを実行すると、「/ yt:読み取り専用ファイルシステム」と表示されます
idn

それである/yt: Read-only../tmp/yt: Read-only...、そしてあなたはの出力を投稿できますmount | grep rw
franklinsijo

/ yt:読み取り専用です。そして、そのマウントコマンドは何も返しませんでした。このボックスにWordPressをインストールしたことに注意してください。
idn 2017年

それはですsudo mount | grep rw。書き込みアクセス権のあるディレクトリはありますか?任意の/homeディレクトリ。
franklinsijo 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.