“Нет кандидата на установку, однако следующий пакет заменяет его” цикл

Вопрос или проблема

Я на 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 Установить ffmpeg в качестве инструмента по умолчанию для конвертации, чтобы заменить avconv. Кодеки будут предоставлены пакетом libavcodec-ffmpeg56.

sudo apt-get install libavcodec-ffmpeg56

Предыдущий пакет libavcodec56 больше не поддерживается.

Ответ или решение

Проблема с установкой пакетов libavcodec в Ubuntu Wily

При попытке установить пакет libavcodec56 на Ubuntu Wily (15.10) вы получаете сообщение о том, что пакет не доступен. Вместо него система предлагает установить пакет libavcodec-extra-56, однако при попытке его установить возникает та же проблема — пакет также не доступен, и система снова указывает на libavcodec56 как замену. Данная ситуация часто вызывает замешательство и требует более тщательного анализа.

Причины проблемы

  1. Фаза поддержки пакетов: Ubuntu Wily (15.10) достиг конца своей поддержки. Это означает, что многие пакеты, которые ранее были в репозиториях, могли быть удалены или перемещены в архивные хранилища. Поэтому при обращении за установкой не поддерживаемого пакета вы можете столкнуться с ошибкой "извините, пакет недоступен".

  2. Переход на новые альтернативы: В Ubuntu 15.10 была внедрена поддержка ffmpeg, который заменил устаревший avconv. Вместо libavcodec56 теперь используется libavcodec-ffmpeg56. Это изменение в библиотеке кодеков связано с общими модификациями, чтобы улучшить поддержку мультимедийных форматов и расширить функциональность.

Решение проблемы

Чтобы установить необходимые кодеки, вы должны использовать правильные пакеты, которые доступны, а не устаревшие. Следуйте этим шагам:

  1. Обновление в списке репозиториев: Убедитесь, что ваш файл sources.list обновлен. В вашем случае он выглядит корректно, но для завершения процесса вы можете выполнить команды:

    sudo apt-get update
  2. Установка актуального пакета: Вместо установки libavcodec56 или libavcodec-extra-56, вам необходимо установить libavcodec-ffmpeg56. Для этого выполните следующую команду:

    sudo apt-get install libavcodec-ffmpeg56

Если эта команда также не сработает и выдаст ошибку, проверьте, не установлены ли у вас устаревшие источники. В случае необходимости вы можете использовать apt-cache search для поиска доступных пакетов.

  1. Рассмотрение возможности обновления дистрибутива: Если у вас продолжают возникать трудности с установкой необходимых пакетов и вы столкнулись с ограничениями старой версии Ubuntu, рассмотрите возможность обновления вашего дистрибутива до более новой версии, которая все еще поддерживается и обеспечит доступ к актуальным пакетам.

Заключение

Проблема с установкой пакетов libavcodec в Ubuntu Wily является следствием устаревшей версии операционной системы и изменений в мультимедийных пакетах. Используйте современные альтернативы и если необходимо, обновите систему для обеспечения ее актуальности в контексте безопасности и функциональности. Не забывайте периодически проверять наличие обновлений, чтобы избежать подобных ситуаций в будущем.

Оцените материал
Добавить комментарий

Капча загружается...