Полное -обновление до Debian Testing не удалось из-за libc6 -dev :Breaks :libgcc -8 -dev (< 8.4.0 -2 ~), но 8.3.0 -6 необходимо установить

Изman bash(упор мой):

When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable.

Вероятно, у вас есть ~/.bash_profile, как сказал jasonwryan, поэтому ваш ~/.profileникогда не читается. Этот ответ предполагает поиск ~/.profileв вашем ~/.bash_profile. Вы можете сделать это, или вместо этого вы можете найти свой исполняемый скрипт в ~/.bash_profile.

См. также Онлайн-руководство по Bash .

8
04.08.2020, 17:37
1 ответ

Debian 10 использует GCC 8, но Debian 11 в настоящее время использует GCC 9 (, вероятно, 10 к моменту выпуска ). По какой-то причине в вашем случае обновление не заменяет пакеты GCC 8, и обновление блокируется.

Чтобы исправить это, удалите gcc-8и его зависимости.

Это симптом более общей проблемы с библиотеками GCC при обновлении с Debian 10 до тестовой; см. репозиторий Райана Павлика для общего решения и деталей проблемы, а также ссылки на ошибки, зарегистрированные в GCC в надежде на официальное исправление.

4
20.08.2021, 10:42

Теги

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