Кто-нибудь знает, как?
Я ищу и не могу найти точную процедуру ..
Спасибо!
Хорошо, я наконец-то смог исправить проблему, и я подумал, что будет хорошо поделиться ответом на случай, если это будет полезно для некоторых из вас.
Это то, что я сделал после того, как получил доступ к терминалу консульства по ctr + alt + F1 (или ctr + alt + F1 + shift):
1- Я проверил разрешение .Xauthority .xsession-errors и сделал их доступными для меня как пользователя, как показано в ответе @ Rinzwind
2- sudo apt-get update
3- sudo apt-get модернизации
4- основная проблема была здесь, я проверил свой домашний Каталог и был принадлежит корню "id username chown -R abubakar.abubakar abubakar
5- выход, выход
Все хорошо сейчас!
-121--910475-@ Ни один ответ не помог исправить некоторые пакеты, но не все.
Я заметил, что все пакеты debian были установлены с/var/lib/dpkg/status и приоритетом 100, в то время как пакеты ubuntu были установлены из сетевого источника с приоритетом 500.
Поэтому я перечислил все пакеты, которые использовали версию 100 вместо версии 500, и принудительно установил все из них (почти 1 на 1, в общей сложности около 1200) в версию ubuntu, иногда удаляя пакеты, которые были только debian.
Это заняло у меня почти дни, но в итоге все пакеты вернулись к версии ubuntu, и теперь все снова работает.
Если кому-то было бы интересно, вот что я сделал, чтобы идентифицировать сломанные пакеты:
#!/bin/bash
dpkg -l \
| awk '/^ii/{print $2}' \
| while read p
do
pol=$(apt-cache policy $p)
ko=$(echo "$pol" | grep -P '\*{3} .* 100$')
if [ "$ko" != "" ]; then
echo $p=$(echo "$pol" | awk '/500$/{print $1;exit}')
fi
done
Я сохранил выходные данные этого сценария в файл, а затем произвольно выбрал 10 или 20 из этого файла и использовал aptitude install
(например, aptitude install $ (shuf -n 10/tmp/pkg | tr\\n\)
) и использовал потрясающую способность aptitude
предлагать различные решения при возникновении конфликтов. Я всегда выбирал варианты, которые только понижали или предлагали понижение + удаление пакетов debian-only.
Я закончил очисткой своих источников и предпочтений, затем запустил apt update
, apt upgrade
и apt full-upgrade
, и все было исправлено.
Это научит меня! Спасибо за помощь.
-121--910380-Выглядит так уже получил ответ , но в документации Ubuntu рекомендуется не делать этого .