Я использую 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
.Ответы:
Пытаться:
Примечание: это предполагает, что у вас установлен пипс . Избегайте использования
sudo pip
( используйте вместо этого virtualenv ).Использование pip - это способ установить youtube-dl, как сообщается на официальном сайте youtube-dl , и эта
--upgrade
опция гарантирует, что вы в конечном итоге установили последнюю доступную версию.Чтобы узнать, где был установлен youtube-dl, вы можете использовать
pip show youtube-dl
команду (см. Здесь и здесь ).источник
13.10 я установил
youtube-dl
с: http://rg3.github.io/youtube-dl/download.html, потому чтоyoutube-dl
установка черезsudo apt-get install
, кажется, не позволялаsudo youtube-dl -U
.Чтобы получить
youtube-dl
из источника:Сейчас
sudo youtube-dl -U
работает без проблем и сейчас вижу:источник
Попробуй
ppa:nilarimogard/webupd8
. Я получаю обновления каждые пару дней, и я думаю, согласно полученному сообщению, что это должно решить / ответить на ваш вопрос. Если вы выполнили обновление с 13.04 до 13.10, возможно, вы забыли (я полагаю) обновить папку sources-list.d, например, если вы ранее использовали WebUpd8.источник
попробуйте следующее:
тогда, если вы все еще получаете ошибку, сделайте это:
источник
Ubuntu 14.04 и позже
Пакет оснастки youtube-dl ( youtube-dl ) автоматически обновляется во всех поддерживаемых в настоящее время версиях Ubuntu. Для его установки откройте терминал и наберите:
Gydl (Графический Youtube-dl) - это оболочка для GUI вокруг уже существующей программы youtube-dl. Чтобы установить Gydl во всех поддерживаемых в настоящее время версиях Ubuntu, откройте терминал и введите:
источник
У меня была похожая проблема с youtube-dl.
Использование привилегий суперпользователя для его обновления может решить вашу проблему:
источник
Чтобы получить последнюю версию,
youtube-dl
можно установить репозиторий GetDeb . Подробнее об установке в Ubuntu 16.04 LTS смотрите здесь .Чтобы получить разницу между getdeb и официальными версиями Ubuntu
youtube-dl
, рассмотрите этот вывод (по состоянию на 23.09.2016):В выводе выше,
2016.09.19-1
показывает getdeb версию и2016.02.22-1
показывает официальный Ubuntu версии.источник
По состоянию на 2017-11-11, если вы используете Ubuntu, кажется, что в точных и достоверных версиях youtube-dl слишком старые.
Тем не менее, используя версию от Xenial работает. В противном случае я бы предложил установить последнюю версию вручную, как это предлагается в других ответах.
источник