LINUX.ORG.RU

Невозможно установить kde: зафиксированы сломанные пакеты ubuntu 18.04

 , , , ,


0

2

Я пробовал dpkg –configure -a, я пробовал apt install -f, но сломанные пакеты он не видит. Вот что происходит, когда я пытаюсь установить kde: Следующие пакеты имеют неудовлетворённые зависимости: kubuntu-desktop : Зависит: kio-extras но он не будет установлен Рекомендует: akregator но он не будет установлен Рекомендует: kdepim-runtime но он не будет установлен Рекомендует: kio-gdrive но он не будет установлен Рекомендует: kmail но он не будет установлен Рекомендует: knotes но он не будет установлен Рекомендует: kontact но он не будет установлен Рекомендует: korganizer но он не будет установлен Рекомендует: plasma-widgets-addons но он не будет установлен E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

Опыт решения схожей проблемы - по очереди ставишь пакеты из списка, что тебе выдало, до тех пор пока не выведется ошибка, в которой будет указана версия пакета, а не просто «он не будет установлен». Это пакет удаляешь. Операцию повторяешь до успешной установки нужного. Ну и сначала отключаешь ppa через ppa-purge. Часа полтора провозился, но всё нужное и поставил

Kazun3500
()

Это называется ад зависимостей. Обычно решаемо. Сложность в том, что универсального рецепта нет в принципе — в каждом случае он свой, так как в каждом случае свой набор пакетов и репозиториев.

Начнем с полной диагностики, пожалуй…

cd /tmp

echo '# uname -a' > info.txt
uname -a >> info.txt

echo '# lsb_release -a' >> info.txt
lsb_release -a >> info.txt

echo '# dpkg --print-architecture' >> info.txt
dpkg --print-architecture >> info.txt

echo '# dpkg --print-foreign-architectures' >> info.txt
dpkg --print-foreign-architectures >> info.txt

echo '# cat /etc/apt/sources.list' >> info.txt
cat /etc/apt/sources.list >> info.txt

echo '# ls -l /etc/apt/sources.list.d/*' >> info.txt
ls -l /etc/apt/sources.list.d/* >> info.txt

echo '# cat /etc/apt/sources.list.d/*' >> info.txt
cat /etc/apt/sources.list.d/* >> info.txt

echo '# LANG=C apt install -sf' >> info.txt
LANG=C apt install -sf >> info.txt

echo '# LANG=C apt list --installed' >> info.txt
LANG=C apt list --installed >> info.txt

После чего возьми этот info.txt файл в директории /tmp и выложи куда-нибудь его содержимое, а сюда ссылку (там будет много инфы, не влезет иначе).

Да, и когда здесь публикуешь короткие выводы терминала, разметку делай: Как правильно копировать вывод терминала

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Winlows86

Решение уровня когда на кухне у шкафчика дверка начала скрипеть, сносить весь шкаф и ставить другой, вместо того, чтобы смазать дверку.

В следующий раз перед сносом хотя бы попробуй накатить нужный пакет не через apt, а через aptitude – если повезёт, он сам разрешит зависимости.

PhysShell ★★
()