В Ubuntu yt-dlp из штатных реп тоже нормально не работает.
Подтверждаю.
Отвратно работает.
Сам я ставлю через pip...
Но тоже есть нюансы, часто, после очередных обнов pip отваливается, и поэтому приходится его чинить, вот сегодня, как раз такой случай и был...
Если выкидывает ошибку при выполннения pip, то лечим так:
#Сначала узнаём текущую версию Удава:
python -V
#На основе вывода версии Удава удаляем следующую ветку, где вместо 3.12 ваша версия Удава:
sudo rm /usr/lib/python3.12/EXTERNALLY-MANAGED
(это вообще чинит pip и потом можно устанавливать всё, что угодно через него...)
#Обновляем и одновременно переустанавливаем yt-dlp, всегда с самыми свежими правками, например из ветви Master на Github:
python3 -m pip install --force-reinstall "yt-dlp[default] @ https://github.com/yt-dlp/yt-dlp/archive/master.tar.gz"