Из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 .
Debian 10 использует GCC 8, но Debian 11 в настоящее время использует GCC 9 (, вероятно, 10 к моменту выпуска ). По какой-то причине в вашем случае обновление не заменяет пакеты GCC 8, и обновление блокируется.
Чтобы исправить это, удалите gcc-8
и его зависимости.
Это симптом более общей проблемы с библиотеками GCC при обновлении с Debian 10 до тестовой; см. репозиторий Райана Павлика для общего решения и деталей проблемы, а также ссылки на ошибки, зарегистрированные в GCC в надежде на официальное исправление.