“Системным” пакет становится если в репах уже только другая версия.
Показываю более полный вывод:
admin@ASRockAM3:~> zypper lr -d
# | Псевдоним | Имя | Включен | Проверка GPG | Обновление | Приоритет | Тип | URI
| Сервис
---+----------------------------------------+----------------------------------------+---------+--------------+------------+-----------+--------+-----
---------------------------------------------------------------------------------------------------+-------
1 | download.opensuse.org-non-oss | Основной репозиторий (NON-OSS) | Да | (r ) Да | Да | 98 | rpm-md | http
://download.opensuse.org/tumbleweed/repo/non-oss/ |
2 | download.opensuse.org-oss | Основной репозиторий (DEBUG) | Да | (r ) Да | Да | 98 | rpm-md | http
://download.opensuse.org/debug/tumbleweed/repo/oss/ |
3 | download.opensuse.org-oss_1 | Основной репозиторий (Исходные коды) | Нет | ---- | ---- | 100 | rpm-md | http
://download.opensuse.org/source/tumbleweed/repo/oss/ |
4 | download.opensuse.org-oss_2 | Основной репозиторий (OSS) | Да | (r ) Да | Да | 98 | rpm-md | http
://download.opensuse.org/tumbleweed/repo/oss/ |
5 | download.opensuse.org-tumbleweed | Основной репозиторий обновлений | Да | (r ) Да | Да | 98 | rpm-md | http
://download.opensuse.org/update/tumbleweed/ |
6 | http-download.opensuse.org-2ebe421d | KDE:Frameworks5 | Нет | ---- | ---- | 100 | rpm-md | http
://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Factory/ |
7 | http-download.opensuse.org-754d3941 | graphics | Нет | ---- | ---- | 100 | rpm-md | http
://download.opensuse.org/repositories/graphics/openSUSE_Factory/ |
8 | http-download.opensuse.org-973a138f | openSUSE:Tumbleweed | Да | (r ) Да | Да | 98 | rpm-md | http
://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ |
9 | http-download.opensuse.org-db359052 | home:wolfi323:branches:KDE:Frameworks5 | Нет | ---- | ---- | 100 | rpm-md | http
://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_Factory/ |
10 | http-download.opensuse.org-dc301acf | openSUSE:Factory | Да | (r ) Да | Да | 98 | rpm-md | http
://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/ |
11 | https-download.opensuse.org-5b3665de | network | Да | (r ) Да | Да | 99 | rpm-md | http
s://download.opensuse.org/repositories/network/openSUSE_Tumbleweed/ |
12 | https-download.opensuse.org-8f350780 | home:sbrabec | Да | (r ) Да | Да | 99 | rpm-md | http
s://download.opensuse.org/repositories/home:/sbrabec/openSUSE_Tumbleweed/ |
13 | https-download.opensuse.org-b1aa498e | home:linuxbuild | Нет | ---- | ---- | 100 | rpm-md | http
s://download.opensuse.org/repositories/home:/linuxbuild/openSUSE_Factory/ |
14 | https-download.opensuse.org-d05480d4 | hardware | Нет | ---- | ---- | 100 | rpm-md | http
s://download.opensuse.org/repositories/hardware/openSUSE_Factory-z/ |
15 | openSUSE-20191104-0 | openSUSE-20191104-0 | Да | (r ) Да | Нет | 104 | rpm-md | cd:/
?devices=/dev/disk/by-id/ata-Optiarc_DVD_RW_AD-7203A |
16 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository | Нет | ---- | ---- | 100 | rpm-md | http
://opensuse-guide.org/repo/openSUSE_Tumbleweed/ |
17 | packman.inode.at-openSUSE_Tumbleweed | Packman Repository | Нет | ---- | ---- | 100 | rpm-md | http
://packman.inode.at/suse/openSUSE_Tumbleweed/
Предположим, я хочу обновить только один пакет **libQtAV1:
**Вот что получается:
admin@ASRockAM3:~> sudo zypper up libQtAV1
[sudo] пароль для root:
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...
Проблема: libQtAV1-1.13.0-3.3.x86_64 требует libavresample.so.4.0()(64bit), но это требование не может быть удовлетворено
поставщики, не подлежащие установке: libavresample4_0-4.3.1-2.1.x86_64[download.opensuse.org-oss_2]
libavresample4_0-4.3.1-2.1.x86_64[http-download.opensuse.org-973a138f]
libavresample4_0-4.3.1-2.1.x86_64[http-download.opensuse.org-dc301acf]
Решение 1: Будут выполнены следующие действия:
удаление libavfilter7-4.2.3-1.1.x86_64
удаление libavdevice58-4.2.3-1.1.x86_64
Решение 2: не устанавливать libQtAV1-1.13.0-3.3.x86_64
Решение 3: повредить libQtAV1-1.13.0-3.3.x86_64, игнорируя некоторые из его зависимостей
**Выберите по номеру одно из вышеуказанных решений или отмените [1/2/3/c/d/?] (c): **
Как мне выпутаться из этой ситуации?
Отключить ВСЕ сторонние репозитории, оставить только основные, и перевести систему на пакеты из основных репозиториев.
Не знаю как это сделать с помощью “zypper”, я пользуюсь “YaST2”, мне так удобнее, и главное я понимаю что делаю.
В “YaST2” выбрать репозиторий и нажать ссылку “Перевести системные пакеты на версии из этого репозитория”
После этого, подключать только, очень, необходимые репозитории, и НЕ соглашаться БЕЗДУМНО на “смену поставщика” всего подряд.
Отвечаю на ваш вопрос:
admin@ASRockAM3:~> rpm -q --qf '%{name} %{packager} %{vendor}
' mpv libQtAV1
mpv https://bugs.opensuse.org openSUSE
libQtAV1 https://bugs.opensuse.org openSUSE
admin@ASRockAM3:~>
На официальном сайте opensuse есть сервис по поиску и установке пакетов, которых нет на основном репо. Предположим, что вы хотите установить десктопную версию Viber или какую-то другую дичь. Вам отвечают, что надо подключить такой-то репозиторий. Вы соглашаетесь, и вам устанавливают Viber. Не хотите подключать “левый” репо, не будет ваи Viber-а. И?
Дык “Решение 2”?
Есть libQtAV1 1.13.0-3.2.
Хочешь обновить до 1.13.0-3.3.
Отличие - в последнем знаке. Новых возможностей не добавится. Можно пользоваться libQtAV1 1.13.0-3.2.
Нужно смотреть в YaST из какого репозитория взялись libavfilter7 и libavdevice58.
Может, просто зеркало не обновилось ещё.
Дык “Решение 2”?
ну так себе решение ![]()
как уже говорилось, пакеты переименовали: https://forums.opensuse.org/showthread.php/541543-Another-Problem-With-Today-s-Update
странно, что проблема вылезла с дефолтными репами, точно нет пакетов из уже отключенного пакмана?
Решение 1: Будут выполнены следующие действия:
удаление libavfilter7-4.2.3-1.1.x86_64
удаление libavdevice58-4.2.3-1.1.x86_64[/FONT]
это устаревшие пакеты, тянущие отсутствующий libavresample_чего_то_там
удалите их и всё обновится до libavfilter7_85, libavdevice58_10 и libavresample4_0
Я до вашего сообщения сделал вот что. После включения ПК прилетело сообщение, что есть 1507 обновлений. Я решил проверить обстановку на фронте боевых действий и тупо запустил обновление через GUI. Вылезло сообщение, что shared-python-startup конфликтует с python3. После этого в терминале сделал:
admin@ASRockAM3:~> sudo zypper up shared-python-startup
[sudo] пароль для root:
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...
5 пунктов заблокированы и не будут изменены:
Доступно:
gnome-keyring gnome-keyring-32bit gnome-keyring-lang gnome-keyring-pam gnome-keyring-pam-32bit
Будет обновлен 1 пакет:
shared-python-startup
1 пакет для обновления.
Общий размер загрузки: 12,8 KiB. Уже кэшировано: 0 B. После этой операции будет использовано дополнительно 37,0 B.
**Продолжить? [y/n/v/...? выводит все параметры] (y): **
Получение пакет shared-python-startup-0.1-6.1.noarch (1/1), 12,8 KiB ( 13,5 KiB после распаковки)
Получение: shared-python-startup-0.1-6.1.noarch.rpm ..........................................................................................готово]
Проверка на конфликты файлов: ................................................................................................................готово]
(1/1) Установка: shared-python-startup-0.1-6.1.noarch ........................................................................................готово]
После этого снова запустил обновление через GUI. Все обновилось без вопросов и замечаний. В жизни бывают ситуации, когда не надо сразу махать дубиной, а надо просто немного подождать.
В жизни бывают ситуации, когда не надо сразу махать дубиной, а надо просто немного подождать.
обновление ffmpeg было две недели назад
Вопрос к знатокам. Последние примерно полгода при обновлении через GUI требует вставить диск с дистрибутивом. Ране за Tumbleweed такого не замечалось. Почему так?
У вас в списке репозиториев присутствует:
15 | openSUSE-20191104-0 | openSUSE-20191104-0 | Да | (r ) Да | Нет | 104 | rpm-md | cd:/
?devices=/dev/disk/by-id/ata-Optiarc_DVD_RW_AD-7203A
Вы хотите сказать, что его надо отключить?
Отключить или удалить.
Кстати, 29 августа ситуация повторилась - система потребовала обновить 3186 пакетов.
https://paste.opensuse.org/53038349
К чести openSUSE надо сказать, что при запуске обновления с параметрами, дающими zypper полную свободу, все пакеты установились, ничего не сломалось, система осталась полностью работоспособной!
Есть ли еще какой-то дистрибутив Linux, в котором такое возможно?
Здравствуйте!
Сегодня, 17 февраля, после включения ПК аплет “Software Updates” выдал информацию, что доступны 2139 обновлений. Поясните, плиз, чем это вызвано и не опасно ли обновляться.
Спасибо.
Хорошо бы указывать - Leap или TW.
Если TW - ну, сам выбрал этот путь, должно быть не в первой.
там выше по теме есть список репозиториев, так что заранее известно, что tumbleweed. И да, в нём такие штуки происходят регулярно, это неизбежно в роллинге
Когда я открывал эту тему год назад по аналогичной ситуации, мне ответили конкретно, что в Tumbleweed gcc обновился с 9.3 на 10.0 - вот и пришлось все пакеты в репозитории пересобрать. Сейчас также хотелось бы услышать конкретную причину.
glibc обновили до 2.33, иначе ядро не обновить.
Есть рассылки и прочие сообщения про что там поменяли в TW.