одно и то же программное обеспечение разных версий?

У меня странная проблема. Похоже на конфликт версий. Я имею в виду, что у меня есть установленный пакет с определенной версией, но установленное программное обеспечение имеет другую версию. Но они должны быть такими же. Например, у меня установлен пакет vlc, и версия пакета и программное обеспечение совпадают. например:

$ vlc --version | grep ^VLC
VLC media player 3.0.9.2 Vetinari (revision 3.0.9.2-0-gd4c1aefe4d)
VLC versione 3.0.9.2 Vetinari (3.0.9.2-0-gd4c1aefe4d)
$ apt-show-versions vlc
vlc:amd64/focal 3.0.9.2-1 uptodate
vlc:i386 not installed

Но у меня есть аддон ublock-origin для firefox, версии которого не совпадают, смотри:

$ apt-show-versions webext-ublock-origin xul-ext-ublock-origin
webext-ublock-origin:all/focal 1.22.2+dfsg-1 uptodate
xul-ext-ublock-origin:all/focal 1.22.2+dfsg-1 uptodate

Но как видишь версия другая:

screenshot showing version 1.9.15.101

Почему?

-121--- 929577- Проблема с установкой libpulse-dev [дубликат]Кажется, есть проблема с libpulse-dev в Ubuntu 21.10, потому что, если я хочу установить libsdl2-dev на полностью обновленную систему, я получаю : Следующие пакеты имеют неудовлетворенные зависимости: libpulse-dev :...

Похоже, что существует проблема с libpulse-devв Ubuntu 21.10, потому что, если я хочу установить libsdl2-dev на полностью обновленную систему, я получаю:

Следующие пакеты есть неудовлетворенные зависимости:

libpulse-dev : зависит: libpulse0 (= 1:15.0+dfsg1-1ubuntu2), но должна быть установлена ​​1:15.0+dfsg1-1ubuntu2.1

# dpkg --get-selections | grep hold
root@gamer2:/# apt update
Hit:1 https://repo.steampowered.com/steam stable InRelease
Hit:2 http://ca.archive.ubuntu.com/ubuntu impish InRelease                             
Hit:3 http://ca.archive.ubuntu.com/ubuntu impish-updates InRelease                     
Hit:4 http://security.ubuntu.com/ubuntu impish-security InRelease
Hit:5 http://ca.archive.ubuntu.com/ubuntu impish-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
root@gamer2:/# apt dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@gamer2:/# apt install libsdl2-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:

The following packages have unmet dependencies:
 libpulse-dev : Depends: libpulse0 (= 1:15.0+dfsg1-1ubuntu2) but 1:15.0+dfsg1-1ubuntu2.1 is to be installed
                Depends: libpulse-mainloop-glib0 (= 1:15.0+dfsg1-1ubuntu2) but 1:15.0+dfsg1-1ubuntu2.1 is to be installed
E: Unable to correct problems, you have held broken packages.
root@gamer2:/# dpkg --get-selections | grep hold
root@gamer2:/# 

Как решить эту проблему?

Это на свежей установке 64b ubuntu21.10.

ОБНОВЛЕНИЕ

# apt-cache policy libpulse-dev
libpulse-dev:
  Installed: (none)
  Candidate: 1:15.0+dfsg1-1ubuntu2
  Version table:
     1:15.0+dfsg1-1ubuntu2.2 1 (phased 20%)
        500 http://ca.archive.ubuntu.com/ubuntu impish-updates/main amd64 Packages
     1:15.0+dfsg1-1ubuntu2 500
        500 http://ca.archive.ubuntu.com/ubuntu impish/main amd64 Packages

Версия, ядро ​​и архитектура Ubuntu:

root@gamer2:/# cat /etc/issue
Ubuntu 21.10 \n \l

root@gamer2:/# uname -a
Linux gamer2 5.13.0-22-generic #22-Ubuntu SMP Fri Nov 5 13:21:36 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

ОБНОВЛЕНИЕ 2

Похоже, что libpulse0 получается из impish, а libpulse-dev — из impish-updates, но почему?

root@gamer2:/# apt-cache policy libpulse0
libpulse0:
  Installed: 1:15.0+dfsg1-1ubuntu2.1
  Candidate: 1:15.0+dfsg1-1ubuntu2.1
  Version table:
     1:15.0+dfsg1-1ubuntu2.2 1 (phased 20%)
        500 http://ca.archive.ubuntu.com/ubuntu impish-updates/main amd64 Packages
 *** 1:15.0+dfsg1-1ubuntu2.1 100
        100 /var/lib/dpkg/status
     1:15.0+dfsg1-1ubuntu2 500
        500 http://ca.archive.ubuntu.com/ubuntu impish/main amd64 Packages
root@gamer2:/# apt install libpulse0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libpulse0 is already the newest version (1:15.0+dfsg1-1ubuntu2.1).
libpulse0 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ОБНОВЛЕНИЕ 3

На этом ПК нет репозиториев не по умолчанию, и никогда не настраивались репозитории не по умолчанию.

Задержек нет:

$ apt-mark showhold
$ 
1
задан 10 December 2021 в 20:48

0 ответов

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

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