Leap 15.2: После свежей установки (не обновления с предыдущего выпуска) нужно понижать версию VLC до 3.0.10 для установки кодеков из 3.0.10.
По умолчанию ставится VLC 3.0.11. Кодеки в Packman собираются для 3.0.10, ибо в Leap 15.1 и 15.2 glibc 2.26, а нужна 2.29+.
Вопрос поднят](https://forums.opensuse.org/showthread.php/540872-Why-Leap-15-2-still-is-using-glibc-2-26), сообщения об ошибке созданы:
VLC в основном репозиторие 3.0.10 ВОТ](openSUSE Software) (в установочном ISO образе тоже, если что)
VLC в репозиторие packman 3.0.10 ВОТ](PackMan :: Package details for vlc)
(ну и, не забываем нажать “Перевести системные пакеты на версии из этого репозитория (Packman Repository)”)
I installed OpenSUSE Leap 15.2 and installed ‘vlc’ media player. To play MPEG4 videos, I need ‘vlc-codecs’ from VideoLanClient repository or packman repository. Both of them have ‘vlc-codecs (3.0.11-4.2)’ which were built against ‘glic (2.29)’. When I try to install the vlc-codecs, zypper or YaST complain that “nothing provides libm.so.6(GLIBC_2.29)(64bit)” The OpenSUSE Leap 15.2 seems to be built with GLIBC 2.26, which is 3 years old. I thought of downloading and installing GLIBC-2.29 (or even the latest GLIBC-2.31), but after digging through little bit, it appears to be a very risky thing and could break the many packages and even kernel.
My question is, why is OpenSUSE Leap 15.2 released in July 2020 using glibc-2.26 released in 2017? More importantly, how do I fix the vlc media player? This also seems to cause some issues with ‘gstreamer’ (libav: avenc_mpeg4). Is there a general solution to this problem that fixes all such version mismatch problems with glibc in Leap 15.2? I appreciate any suggestions, solutions, workarounds, or information on this.
Вопрос был решён.
Есть решение лучше - использовать пакеты от Videolan:
У меня - Сегодня, Вчера, и Позавчера был VLC 3.0.10
(систему установил на следующий день после релиза, версия VLC за эти дни не менялась. Если что, обновления каждый день проверяю/устанавливаю)
Есть решение ЕЩЁ лучше!
**-> openSUSE-Community -> “Перевести системные пакеты на Packman Repository” -> Повысить приоритет репозитория Packman **(И можно забыть о не соответствии версий пакетов, навсегда)
P.S.
Плееры из основного репозитория всегда не корректно работали с кодеками из Packman.
По этому и плееры, и кодеки нужно, обязательно, ставить из одного репозитория. (в данном случае, имею ввиду, Packman)
Это решение не подходит для openSUSE 15.3, так как в репозитории Packman нет VLC для openSUSE 15.3.
VLC следует устанавливать из основного репозитория, но при этом должны быть установлены кодеки из репозитория Packman (может и без них будет работать, но я не проверял).
Есть ещё один способ. В один клик, вот от сюда.](http://download.videolan.org/SuSE/SLEap_15.3/vlc.ymp) (если YaST не откроется автоматически, то сохраните файл и запустите двойным щелчком) (я этим способом не пользуюсь, и так всё работает)