Версия libpulse-dev не соответствует версии libpulse

Я пытаюсь установить libsdl1.2-dev и сталкивался с проблемой с одной из своих зависимостей. Когда я пытаюсь пометить libsdl1.2-dev для установки в Synaptic, не получается ошибка: «Зависит: libpulse-dev, но он не будет установлен».

Путем установки libpulse-dev вручную я определил, что проблема в том, что предлагаемая версия libpulse является более новой версией, чем предлагаемая версия libpulse-dev; по-видимому, кто-то нажал более новую версию двоичных файлов pulseaudio в репозиторий, не потрудившись также нажимать на новые версии файлов заголовков. В результате этого Synaptic обнаруживает несоответствие версии между двумя пакетами и отказывается устанавливать libpulse-dev.

Я провел некоторое исследование и рассмотрел эти варианты:

1: понизить мою версию libpulse, чтобы соответствовать версии libpulse-dev.

2 : Использование apt-get для загрузки libpulse-dev более поздней версии .

Однако ни один из этих вариантов не кажется мне хорошим решением. Synaptic не обрабатывает понижение в любом месте рядом с таким изящным образом, как обрабатывает обновления; он хочет удалить десятки программ, когда я помечаю libpulse для понижения. Я также обеспокоен тем, что понижение libpulse может привести меня в адский ад, с другими программами, которые также нуждаются в понижении, чтобы быть совместимыми со старой версией libpulse, хотя я слишком напуган, чтобы узнать, действительно ли это так. Второй вариант также кажется опасным, так как предположительно некоторые структуры и прототипы функций, возможно, изменились в новой версии pulseaudio. Я бы предпочел не использовать устаревшие файлы заголовков, если не знаю, что не было никаких изменений интерфейса, которые могли бы привести к тонким, вызывающим головную боль ошибкам в будущем.

Итак, кто-нибудь знаете о более безопасном способе решения этой проблемы? Я все еще использую 12.04LTS по разным причинам, если это имеет значение в ситуации.

Дополнительная информация:

 apt-cache policy libsdl1.2-dev
 libsdl1.2-dev:
   Installed: (none)
   Candidate: 1.2.14-6.4ubuntu3.1
   Version table:
      1.2.14-6.4ubuntu3.1 0
         500 http://archive.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
      1.2.14-6.4ubuntu3 0
         500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

 apt-cache policy libpulse-dev
 libpulse-dev:
   Installed: (none)
   Candidate: 1:1.1-0ubuntu15
   Version table:
      1:1.1-0ubuntu15 0
         500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages


 apt-cache policy libpulse0
 libpulse0:
   Installed: 1:1.1-0ubuntu15.4
   Candidate: 1:1.1-0ubuntu15.4
   Version table:
  *** 1:1.1-0ubuntu15.4 0
         100 /var/lib/dpkg/status
      1:1.1-0ubuntu15 0
         500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

1
задан 13 April 2017 в 15:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: