LINUXTALKS.CO

Synaptic - W: There are multiple versions of «qt5-base-common» in your system.

 

L


0

1

В Alt (branch p10) каждый раз когда запускаю Synaptic, получаю окно

W: There are multiple versions of "qt5-base-common" in your system.

This package won't be cleanly updated, unless you leave
only one version. To leave multiple versions installed,
you may remove that warning by setting the following
option in your configuration file:

RPM::Allow-Duplicated { "^qt5-base-common$"; };

To disable these warnings completely set:

RPM::Allow-Duplicated-Warning "false";

Началось после того, как я сразу после установки линукса нажал Получить сведения, затем Отметить для обновления, затем Применить, и после этого прогресс бар обновления дошел до конца, но диалоговое окно не исчезало, и я прибил Synaptic из диспетчера задач.

Что надо нажать сейчас?

$ rpm -qa | grep qt5-base-common
qt5-base-common-5.15.15-alt1.x86_64
qt5-base-common-5.15.10-alt1.x86_64

UPD

Попробовал так

$ sudo rpm -e --nodeps qt5-base-common-5.15.10-alt1.x86_64
Она зависла, прибил этот процесс, затем
$ LANG=C sudo rpm -ev --nodeps qt5-base-common-5.15.10-alt1.x86_64
error: rpmdb: Thread/process 102370/139931295756736 failed: Thread died in Berkeley DB library
error: db4 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db4 -  (-30974)
error: cannot open Packages database in /var/lib/rpm
error: package qt5-base-common-5.15.10-alt1.x86_64 is not installed


нажимать вообще ничего не надо. пойми, что Linux - это не виндовс. он не предназначался быть десктопом. это концепт серверных ОС из 80х. графическая среда - это еще один серверный сервис для отображения граф. информации. все же элементы управления - это консоль.

crypt    
★★☆☆☆
FreeBSD / Chrome (GB)
Ответ на: комментарий от damix9

ты сам себе запорол апдейт системы, у тебя остались старые пакеты. нужно из консоли удалить qt5-base-common-5.15.10-alt1.x86_64 (как конкретно ищи в руководстве к альту), но у тебя, вероятно, остались и другие.


а кроме того, сосискин - мамкин пирожок и вахтер

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome (GB)
Ответ на: комментарий от damix9

в большинстве линуксов отсутствует атомарность апдейтов, к сожалению. любой deb/rpm дистр можно уронить, если прервать процесс накатки пакетов.

эта проблема была хорошо решена в Solaris+ZFS посредством снапшотов корневой системы. потом та же схема перекочевала во FreeBSD. идея зашибенная.

к сожалению, зажатость разработчиков Solaris/FreeBSD с одной стороны и «олололо, хочу, как в винде уже и сразу» линуксоидов привели к тому, что здравые идеи загибаются, а тяп-ляп процветает.


а кроме того, сосискин - мамкин пирожок и вахтер

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome (GB)
Ответ на: комментарий от crypt

не наезжай сильно на чувака, я не знаю почему, но я угадал дистр по заголовку

подобной ошибкой забит вест рунет и все вопросы по альту

но эксперты говорят что альт не говно, поэтому и мы не будем спорить

Shulman    
★★★★
Последнее исправление: Shulman (всего исправлений: 1)

Linux / Chrome (GB)
Ответ на: комментарий от crypt

что Linux - это не виндовс. он не предназначался быть десктопом. это концепт серверных ОС из 80х.

Он и мобильной ОС быть не предназначался и прошивкой для роутеров. Я думаю, на ядре Linux можно было бы сделать хорошую десктопную ОС для хомячков, если бы какой-то компании понадобилось это сделать для своих устройств. Но из тех, кто делает ОС для своих компов есть только Apple, а вторые такие на рынок уже не влезут. А остальным проще сделать тупо набор дров для винды и положить на сайте.

damix9    

Linux / Firefox (CY)
Ответ на: комментарий от damix9

Я думаю, на ядре Linux можно было бы сделать хорошую десктопную ОС для хомячков, если бы какой-то компании понадобилось

Я думаю так же. Естественно, при достаточном вложении средств можно из чего угодно сделать что угодно. Apple в свое время «из FreeBSD сделала десктоп», хотя это же не правда. Они взяли только драйверную часть и интерфейсы, все остальное выкинули и взяли из ядра Mach. Сообществом такая задача не решается.


а кроме того, сосискин - мамкин пирожок и вахтер

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 6)

FreeBSD / Chrome (GB)
Ответ на: комментарий от Shulman

подобной ошибкой забит вест рунет и все вопросы по альту

Да? А я по старому лору сделал поиск и ничего не нашел.

Оказывается, надо было по их форуму поискать. Для этих целей у них существует

sudo apt-get dedup

А я уже по советам нейросети и crypt стал чинить так

sudo pkill rpm
sudo rpm --rebuilddb
LANG=C sudo rpm -ev --nodeps qt5-base-common-5.15.10-alt1.x86_64

После этого стало вроде правильно

[damix@ryzen ~]$ rpm -qa | grep qt5-base-common
qt5-base-common-5.15.15-alt1.x86_64
[damix@ryzen ~]$
И warning исчез.

damix9    

Linux / Firefox (CY)
Ответ на: комментарий от Shulman

но эксперты говорят что альт не говно, поэтому и мы не будем спорить

Ну он не говенее убунты уж точно. А вот XFCE таки говно. Там даже значок блютус на панели задач никак не меняет свой вид в зависимости от того, сопряжено ли хоть одно устройство. Похоже единственная нормальная DE - это кеды.

damix9    

Linux / Firefox (CY)
Ответ на: комментарий от damix9

альт - обычный дистр. чем-то лучше, чем-то хуже.

Похоже единственная нормальная DE - это кеды.

имхо, под линукс нет нормальных DE по той же причине, т.к. линукс не десктоп. имхо, чем минималистичнее WM, тем меньше с ним проблем. но если «как в винде», то кеды больше всего похожи.


а кроме того, сосискин - мамкин пирожок и вахтер

crypt    
★★☆☆☆
Последнее исправление: crypt (всего исправлений: 1)

FreeBSD / Chrome (GB)