невозможно обновить libgcc-s1 или libstdc++6... почему?

невозможно обновить libgcc-s1 или libstdc++6... почему?

Несмотря на все мои усилия, в моей (зависшей) системе остались два пакета, которые отказываются обновляться:

enie...:~$ sudo apt list --upgradable
Listing... Done
libgcc-s1/jammy 13.1.0-2ubuntu2~22.04 amd64 [upgradable from: 12.1.0-2ubuntu1~22.04]
libstdc++6/jammy 13.1.0-2ubuntu2~22.04 amd64 [upgradable from: 12.1.0-2ubuntu1~22.04]

Я спросил у aptitude, что им известно о ситуации:

enie...:~$ sudo aptitude why-not libgcc-s1
i   libcanberra-gtk-module:i386 Depends libc6:i386 (>= 2.4)                 
i A libc6:i386                  Depends libgcc-s1:i386                      
i A libgcc-s1:i386              Breaks  libgcc-s1 (!= 12.1.0-2ubuntu1~22.04)

... и

enie...:~$ sudo aptitude why-not libstdc++6
i   libxml2:i386    Depends libicu70:i386 (>= 70.1-1~)           
i A libicu70:i386   Depends libstdc++6:i386 (>= 5.2)             
i A libstdc++6:i386 Breaks  libstdc++6 (!= 12.1.0-2ubuntu1~22.04)

Я не знаю достаточно, чтобы сказать, почему эти посылки задерживаются. Кто-нибудь знает?

Это не позволяет мне установить gcc-13, что делает меня :'-(

решение1

Непосредственная (ближайшая) причина вашей проблемы — использование слишком большого количества не-Ubuntu-источников. Ваш не-Ubuntu-источник A предоставляет пакеты, которые несовместимы с пакетами из не-Ubuntu-источника B.

Основная причина вашей проблемы, причина, по которой вам нужно так много не-Ubuntu-исходников, заключается в том, что вы используете не тот релиз Ubuntu для своих нужд. Вы создалиФранкенDebianприкручивая новое не-Ubuntu программное обеспечение к старому LTS-релизу. Теперь вы узнаете, что ваше чудовищное творение слишком боится огня, чтобы подчиняться вашим командам.

Выпуски LTS просто не предназначены для постоянного обновления до новых версий приложений и зависимостей. Выпуски LTS предназначены для корпоративных пользователей, которым требуется последовательный рабочий процесс (минимальные изменения) в течение всех пяти лет.

Вместо этого попробуйте Ubuntu 23.04 или другой 6-месячный релиз Ubuntu. Эти релизы ДЕЛАЮТ снимок новых, обновленных версий и зависимостей. Они предоставляют вам стабильную 6-месячную платформу, затем вся платформа снова обновляется со следующим 6-месячным релизом.

Связанный контент