youtube-dl을 어떻게 업데이트합니까?


67

youtube-dl을 사용하여 나중에 오프라인에서 볼 비디오를 다운로드합니다. 일반적으로 잘 작동합니다. 그러나 비디오 사이트가 자주 변경되어 빠른 업데이트가 필요한 경우가 있습니다. 13.04 이전에는 문제가되지 않았지만 13.10으로 업그레이드 한 후에는

# youtube-dl -U
It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.

apt-get을 통해 업데이트하려고 시도했지만 새 패키지가 없습니다. 따라서 앱의 업데이트 메커니즘이 비활성화되었고 관리자가 유지하지 않고 있는데 해결책은 무엇입니까? 업데이트는 어떻게합니까?

그리고 왜 전혀 바뀌지 않았습니까? Raring에서 패키지 관리자 버전을 올바르게 업데이트했습니다.

이미 호환성 문제가 발생했습니다.

$ youtube-dl "http://vimeo.com/55784152"
[vimeo] 55784152: Downloading webpage
[vimeo] 55784152: Extracting information
ERROR: Unable to extract info section; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.

빠른 업데이트:

요청에 따라

# type youtube-dl
youtube-dl is hashed (/usr/bin/youtube-dl)

# apt-cache policy youtube-dl
youtube-dl:
  Installed: 2013.08.29-1
  Candidate: 2013.08.29-1
  Version table:
 *** 2013.08.29-1 0
        500 http://pl.archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
        100 /var/lib/dpkg/status

출력은 type youtube-dl무엇입니까? 그리고 apt-cache policy youtube-dl.
브라이 암

질문에 출력을 추가했습니다. 모든 표준이어야합니다.
젠장 터미널

답변:


84

시험:

pip install --upgrade youtube-dl

참고 : 이것은 pip가 설치되어 있다고 가정합니다 . 사용하지 마십시오 sudo pip( 대신 virtualenv 사용 ).

pip 사용 은 공식 youtube-dl 웹 사이트 에보고 된대로 youtube-dl을 설치하는 방법 이며,이 --upgrade옵션을 사용하면 사용 가능한 최신 버전이 설치됩니다.

youtube-dl이 설치된 위치를pip show youtube-dl 확인 하려면 명령을 사용 하십시오 ( 여기여기 참조 ).


3
그게 전부는 완벽하게 작동 awesomev
ujwal dhakal

34

13.10에, 나는 설치 youtube-dl:에서 http://rg3.github.io/youtube-dl/download.html 때문에 youtube-dl를 통해 설치 sudo apt-get install할 수 있도록 보이지 않았다 sudo youtube-dl -U.

youtube-dl출처에서 얻으려면 :

wget -O - https://yt-dl.org/downloads/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl >/dev/null
sudo chmod a+x /usr/local/bin/youtube-dl

이제 sudo youtube-dl -U문제없이 작동하며 현재 볼 수 있습니다.

$ youtube-dl --version
2015.02.23

네, 결국 웹 사이트에서 바이너리를 ~ / bin에 넣었습니다. 그것은 작동하고 아마도 (do / root가없는 경우에도) 잘 업데이트 될 것입니다. 그러나 이것이 만족스러운 해결책이라고 말할 수는 없습니다.
젠장 터미널

더 나은 솔루션을 찾으면 공유하십시오.

그리고 당신이 해결책이 불만족 스럽다는 것을 알기 때문에, 당신이 구체적으로 말하면 대답을 지우고 싶습니다.

아니 아니. 상황을 감안할 때 좋은 대답입니다.
젠장 터미널

13

시도하십시오 ppa:nilarimogard/webupd8. 나는 며칠마다 업그레이드를 받고 귀하의 메시지에 따르면 귀하의 질문을 해결 / 답변해야한다고 생각합니다. 13.04에서 13.10으로 업그레이드 한 경우 예를 들어 이전에 WebUpd8을 사용한 경우와 같이 sources-list.d 폴더를 업데이트하지 않은 것 같습니다.

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl

2

다음을 시도하십시오 :

sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install --upgrade youtube-dl

그런 다음 여전히 오류가 발생하면 다음을 수행하십시오.

wget -O - https://yt-dl.org/downloads/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl >/dev/null
sudo chmod a+x /usr/local/bin/youtube-dl

1

IMG :   우분투 14.04 이상

youtube-dl 스냅 패키지 ( youtube-dl )는 현재 지원되는 모든 Ubuntu 버전에서 자동으로 업데이트됩니다. 설치하려면 터미널을 열고 다음을 입력하십시오.

sudo snap install youtube-dl # start with snap run youtube-dl 

Gydl (Graphical Youtube-dl)은 기존의 youtube-dl 프로그램을 둘러싼 GUI 래퍼입니다. 현재 지원되는 모든 Ubuntu 버전에 Gydl을 설치하려면 터미널을 열고 다음을 입력하십시오.

sudo snap install gydl

0

youtube-dl과 비슷한 문제가있었습니다.

수퍼 유저 권한을 사용하여 업데이트하면 문제가 해결 될 수 있습니다.

sudo youtube-dl -U

2
루트로 실행하고 있습니다. # 프롬프트를 참고하십시오.
젠장 터미널

죄송합니다.
hytromo

0

최신 버전 을 얻으려면 GetDeb 저장소를youtube-dl 설치할 수 있습니다 . Ubuntu 16.04 LTS 설치에 대한 자세한 내용 은 여기를 참조 하십시오 .

얻으려면 차이 사이 getdeb공식 우분투 버전 youtube-dl(2016년 9월 23일 현재)이 출력을 고려를 :

$ apt-cache policy youtube-dl
youtube-dl:
  Installed: 1:2016.09.19-1~getdeb1
  Candidate: 1:2016.09.19-1~getdeb1
  Version table:
 *** 1:2016.09.19-1~getdeb1 500
       500 http://archive.getdeb.net/ubuntu xenial-getdeb/apps amd64 Packages
       500 http://archive.getdeb.net/ubuntu xenial-getdeb/apps i386 Packages
       100 /var/lib/dpkg/status
     2016.02.22-1 500
       500 http://ubuntu.mirror.lrz.de/ubuntu xenial/universe amd64 Packages
       500 http://ubuntu.mirror.lrz.de/ubuntu xenial/universe i386 Packages

위의 출력에서 2016.09.19-1보여 getdeb의 버전과 2016.02.22-1보여줍니다 공식 우분투 버전.


0

2017-11-11 기준으로 Ubuntu를 사용하는 경우 정확 하고 신뢰할 수 있는 youtube-dl 버전이 너무 오래된 것 같습니다 .

그러나 Xenial 의 버전을 사용하면 작동합니다. 그렇지 않으면 다른 답변에서 제안한대로 최신 버전을 수동으로 설치하는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.