Tente
sudo pip install --upgrade youtube-dl
Isso atualizará o youtube-dl. Se você receber esta mensagem:
sudo: pip: command not found
tente
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install --upgrade youtube-dl
Eu uso o youtube-dl para baixar vídeos para assistir mais tarde offline. Normalmente funciona bem. No entanto, devido a alterações frequentes nos sites de vídeo, às vezes, é necessária uma atualização rápida. Não foi um problema antes em 13.04, mas depois de atualizar para 13.10, recebo
# 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.
Eu tentei atualizá-lo via apt-get, mas não há um novo pacote. Então o mecanismo de atualização do aplicativo foi desativado e os mantenedores não estão acompanhando, qual é a solução? Como faço para atualizá-lo?
E por que isso mudou? Ele estava atualizando uma versão do gerenciador de pacotes muito bem em raring.
Já estou com problemas de compatibilidade.
$ 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.
ATUALIZAÇÃO RÁPIDA:
Conforme solicitado,
# 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
Tente
sudo pip install --upgrade youtube-dl
Isso atualizará o youtube-dl. Se você receber esta mensagem:
sudo: pip: command not found
tente
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install --upgrade youtube-dl
Em 13.10, instalei youtube-dl de: link porque youtube-dl foi instalado via sudo apt-get install não pareceu permitir sudo youtube-dl -U .
Para obter youtube-dl da fonte:
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
Agora, sudo youtube-dl -U funciona sem problemas e atualmente vejo:
$ youtube-dl --version
2015.02.23
Experimente ppa:nilarimogard/webupd8 .
Eu recebo upgrades a cada dois dias e acho que, de acordo com a mensagem que você recebe, ele deve resolver / responder à sua pergunta.
Se você fez um upgrade de 13.04 para 13.10, você pode ter esquecido (eu acho) para atualizar a pasta sources-list.d, por exemplo, se você usou o WebUpd8 antes.
sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl
tente o seguinte:
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install --upgrade youtube-dl
se você ainda receber um erro, faça o seguinte:
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
Para obter o mais recente youtube-dl , é possível instalar o GetDeb repositório . Para detalhes sobre a instalação no Ubuntu 16.04 LTS , veja aqui .
Para obter a diferença entre getdeb e versões oficiais do Ubuntu de youtube-dl , considere esta saída (a partir de 23.09.2016):
$ 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
Na saída acima, 2016.09.19-1 mostra a versão getdeb e 2016.02.22-1 mostra a versão Ubuntu oficial .
A partir de 2017-11-11, se você estiver usando o Ubuntu, parece que precise e trusty têm versões muito antigas do youtube-dl.
No entanto, o uso da versão do Xenial funciona. Caso contrário, sugiro instalar a versão mais recente manualmente, como sugerido em outras respostas.
Eu tive um problema parecido com o youtube-dl.
O uso de privilégios de superusuário para atualizá-los pode resolver seu problema:
sudo youtube-dl -U