После обновления youtube-dl
командой youtube-dl -U
я затем приступил к проверке результата с помощью apt-cache policy
и я получил следующий результат:
$ apt-cache policy youtube-dl
youtube-dl:
Installed: (none)
Candidate: 2014.02.17-1
Version table:
2014.02.17-1 0
500 http://se.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
Собственная утилита, сообщающая о версии, дает другой результат:
$ youtube-dl --version
2020.05.29
Два вопроса:
политика apt-cache
сообщает (нет)
после Установлено
, даже если приложение было установлено некоторое время назад и было просто обновлено? youtube-dl
сообщает о более разумном ответе на мой запрос - версия
(дата, о которой сообщается, ближе к моменту выпуска youtube-dl -U
) и что на самом деле означают даты, сообщенные политикой apt-cache
? Не похоже, что ваш youtube-dl
поддерживается apt
, по двум причинам:
apt policy
выводит Установлено: (нет)
. youtube-dl
с использованием youtube-dl -U
, но механизм самообновления youtube-dl отключен в Ubuntu, поскольку apt
сохраняет установленную версию при установке приложения через apt
. Если вы установите youtube-dl
через apt
, а затем попытаетесь запустить youtube-dl -U
, вы получите сообщение об ошибке, сообщающее об этом. Поскольку вы сказали, что изначально установили его, используя apt-get
, я мог только догадываться, почему это так. Возможно, в какой-то момент вы удалили версию из репозитория и установили ее вручную, и забыли об этом? Кто знает.
Кроме того, причина, по которой apt policy
сообщает 2014.02.17-1
, заключается в том, что это последняя версия, доступная в Trusty (версия Ubuntu, которую вы используете). Это версия, которую вы получили бы , если бы вы установили youtube-dl
через apt
. Это не тот, который установлен ; с точки зрения apt
, этот пакет не установлен.
PS. Я бы также предложил вам установить последнюю версию Ubuntu. Срок годности Trusty закончился более года назад (и по этой причине ваш вопрос будет закрыт). Больше не будет обновлений (до youtube-dl
или других), и не было никаких обновлений в течение года. Следовательно, вы действительно не можете установить любое современное программное обеспечение с устаревшей версией Ubuntu (по крайней мере, через apt
).