Я использую Ubuntu 20.04. Когда я выполняю команду:
sudo apt-get install build-essential
, я получаю результат:
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version (12.8ubuntu1.1).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
fontconfig:i386 : Depends: libfreetype6:i386 (>= 2.8.1) but 2.6.1-0.1ubuntu2 is to be installed
libcairo2:i386 : Depends: libfreetype6:i386 (>= 2.9.1) but 2.6.1-0.1ubuntu2 is to be installed
libfontconfig1:i386 : Depends: libfreetype6:i386 (>= 2.9.1) but 2.6.1-0.1ubuntu2 is to be installed
libfreetype6 : Breaks: libfreetype6:i386 (!= 2.10.1-2ubuntu0.1) but 2.6.1-0.1ubuntu2 is to be installed
libfreetype6:i386 : Depends: libpng12-0:i386 (>= 1.2.13-4) but it is not installable
Breaks: libfreetype6 (!= 2.6.1-0.1ubuntu2) but 2.10.1-2ubuntu0.1 is to be installed
libharfbuzz0b:i386 : Depends: libfreetype6:i386 (>= 2.9.1) but 2.6.1-0.1ubuntu2 is to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Когда я проверяю
sudo apt --fix-broken install
, я получаю результат
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
fontconfig:i386 : Depends: libfreetype6:i386 (>= 2.8.1) but 2.6.1-0.1ubuntu2 is installed
libcairo2:i386 : Depends: libfreetype6:i386 (>= 2.9.1) but 2.6.1-0.1ubuntu2 is installed
libfontconfig1:i386 : Depends: libfreetype6:i386 (>= 2.9.1) but 2.6.1-0.1ubuntu2 is installed
libfreetype6 : Breaks: libfreetype6:i386 (!= 2.10.1-2ubuntu0.1) but 2.6.1-0.1ubuntu2 is installed
libfreetype6:i386 : Depends: libpng12-0:i386 (>= 1.2.13-4) but it is not installable
Breaks: libfreetype6 (!= 2.6.1-0.1ubuntu2) but 2.10.1-2ubuntu0.1 is installed
libharfbuzz0b:i386 : Depends: libfreetype6:i386 (>= 2.9.1) but 2.6.1-0.1ubuntu2 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
Я пытался установить Modelsim на Ubuntu 20.04 с этими пакетами libfree, но похоже, что у меня есть все испортил. Есть ли способ полностью избавиться от них? Я попытался удалить их, и теперь вывод команды
sudo dpkg --configure -a
пуст, но я все еще получаю указанные выше ошибки.
Похоже, вы пытались установить пакеты 20.04 (focal) на систему 16.04 (xenial).
Как вы узнали к своему горю, смешивание пакетов из разных выпусков Ubuntu, скорее всего, сломает вашу систему. Если вам нужны более новые пакеты, вы должны запустить более новый выпуск Ubuntu.
Поскольку в вашей системе есть ужасное сочетание обоих пакетов (мы называем это Frankensystem), простейший вариант - это создать резервную копию данных, а затем переустановить Ubuntu.
Вполне возможно, что кто-то, обладающий навыками и терпением, внимательно прочитает каждое сообщение об ошибке и понизит класс каждого фокального пакета до ксенонового. Очевидно, что для этого нет ни одной простой команды. Как только ваши данные будут скопированы, не стесняйтесь попробовать - если это станет невозможным, тогда переустановитесь.