Вопрос или проблема
Я на Ubuntu Wily.
sudo apt-get install libavcodec56
выдает:
Пакет libavcodec56 недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника.
Однако следующие пакеты его заменяют:
libavcodec-extra-56
Это прекрасно, пока не попытаетесь установить этот пакет:
Пакет libavcodec-extra-56 недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника.
Однако следующие пакеты его заменяют:
libavcodec56
Вот мой sources.list
, очищенный от пробелов и комментариев:
deb http://us.archive.ubuntu.com/ubuntu/ wily main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ wily main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ wily-security main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ wily-security main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse
deb http://archive.canonical.com/ubuntu wily partner
deb-src http://archive.canonical.com/ubuntu wily partner
В Ubuntu 15.10 мы вновь внедрили ffmpeg в качестве инструмента по умолчанию для конвертации, чтобы заменить avconv. Кодеки будут предоставлены пакетом libavcodec-ffmpeg56
.
sudo apt-get install libavcodec-ffmpeg56
Предыдущий пакет libavcodec56
больше не поддерживается.
Ответ или решение
Проблема с установкой пакетов libavcodec в Ubuntu Wily
При попытке установить пакет libavcodec56
на Ubuntu Wily (15.10) вы получаете сообщение о том, что пакет не доступен. Вместо него система предлагает установить пакет libavcodec-extra-56
, однако при попытке его установить возникает та же проблема — пакет также не доступен, и система снова указывает на libavcodec56
как замену. Данная ситуация часто вызывает замешательство и требует более тщательного анализа.
Причины проблемы
-
Фаза поддержки пакетов: Ubuntu Wily (15.10) достиг конца своей поддержки. Это означает, что многие пакеты, которые ранее были в репозиториях, могли быть удалены или перемещены в архивные хранилища. Поэтому при обращении за установкой не поддерживаемого пакета вы можете столкнуться с ошибкой "извините, пакет недоступен".
-
Переход на новые альтернативы: В Ubuntu 15.10 была внедрена поддержка ffmpeg, который заменил устаревший
avconv
. Вместоlibavcodec56
теперь используетсяlibavcodec-ffmpeg56
. Это изменение в библиотеке кодеков связано с общими модификациями, чтобы улучшить поддержку мультимедийных форматов и расширить функциональность.
Решение проблемы
Чтобы установить необходимые кодеки, вы должны использовать правильные пакеты, которые доступны, а не устаревшие. Следуйте этим шагам:
-
Обновление в списке репозиториев: Убедитесь, что ваш файл
sources.list
обновлен. В вашем случае он выглядит корректно, но для завершения процесса вы можете выполнить команды:sudo apt-get update
-
Установка актуального пакета: Вместо установки
libavcodec56
илиlibavcodec-extra-56
, вам необходимо установитьlibavcodec-ffmpeg56
. Для этого выполните следующую команду:sudo apt-get install libavcodec-ffmpeg56
Если эта команда также не сработает и выдаст ошибку, проверьте, не установлены ли у вас устаревшие источники. В случае необходимости вы можете использовать apt-cache search
для поиска доступных пакетов.
- Рассмотрение возможности обновления дистрибутива: Если у вас продолжают возникать трудности с установкой необходимых пакетов и вы столкнулись с ограничениями старой версии Ubuntu, рассмотрите возможность обновления вашего дистрибутива до более новой версии, которая все еще поддерживается и обеспечит доступ к актуальным пакетам.
Заключение
Проблема с установкой пакетов libavcodec
в Ubuntu Wily является следствием устаревшей версии операционной системы и изменений в мультимедийных пакетах. Используйте современные альтернативы и если необходимо, обновите систему для обеспечения ее актуальности в контексте безопасности и функциональности. Не забывайте периодически проверять наличие обновлений, чтобы избежать подобных ситуаций в будущем.