На этот вопрос уже есть ответ здесь:
Я загрузил свежую копию установочного диска ubuntu 18.04.2 (да, я сделал контрольную сумму md5 образа перед созданием загрузочного USB-диска).
Затем я установил его на старый ноутбук.
У меня была старая установка 14.04, но я отформатировал раздел /
(но не раздел / home
/ opt /
), поэтому старых не было. библиотеки или двоичные файлы и установите новый ubuntu 18.04 в раздел отформатированный /
, но затем смонтируйте старые / home
и / opt
. Довольно стандартный материал. При установке я выбрал «загрузить все обновления» после установки, что, как я понимаю, просто выполняет apt-get update && apt-get dist-upgrade
.
Затем я загружаюсь в новую установку. Я выполнил
apt-get update
apt-get install build-essential
The following packages have unmet dependencies:
build-essential : Depends: gcc (>= 4:7.2) but it is not going to be installed
Depends: g++ (>= 4:7.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Это свежая установка , и мне не удалось установить необходимую сборку!
aptitude install build-essential
подбросить ничего -sense ошибки, подобные этой
Depends: gcc-8-base (= 8-20180414-1ubuntu2) but 8.2.0-1ubuntu2~18.04 is installed
Чтобы не пугаться, я попробовал более простой способ:
apt-get install gcc
Depends: gcc-7 (>= 7.3.0-12~) but it is not going to be
установлен E: Не удалось исправить проблемы, у вас были сломанные пакеты.
Но, конечно, у меня установлен gcc-8!
aptitude install gcc
libtsan0 : Depends: gcc-8-base (= 8-20180414-1ubuntu2) but 8.2.0-1ubuntu2~18.04 is installed
liblsan0 : Depends: gcc-8-base (= 8-20180414-1ubuntu2) but 8.2.0-1ubuntu2~18.04 is installed
libatomic1 : Depends: gcc-8-base (= 8-20180414-1ubuntu2) but 8.2.0-1ubuntu2~18.04 is installed
Я попытался установить базовый числовой пакет lapack
aptitude install liblapack3
libquadmath0 : Depends: gcc-8-base (= 8-20180414-1ubuntu2) but 8.2.0-1ubuntu2~18.04 is installed
Должно быть что-то действительно сломано в конце Ubuntu.
Мой /etc/apt/sources.list
в чистом виде и имеет только эти строки без комментариев
:
deb http://archive.ubuntu.com/ubuntu bionic main restricted
deb http://archive.ubuntu.com/ubuntu bionic universe
deb http://archive.ubuntu.com/ubuntu bionic multiverse
deb http://archive.ubuntu.com/ubuntu bionic partner
Я использую Ubuntu в качестве основной операционной системы более 14 лет, начиная с 5,04 дня, но никогда раньше не видел ничего подобного.Я думал, что выполнение новой установки (а не обновления) версии LTS будет относительно безопасным ...
Любая помощь будет принята с благодарностью от этого очень сбитого с толку пользователя.
Попробуйте это:
sudo apt-get update
обновить Ваш список пакета. Затем
sudo apt-get autoclean
очищать любые частичные пакеты. Затем
sudo apt-get clean
очищать способный кэш.
sudo apt-get autoremove
очистит любые ненужные зависимости.
Если при выполнении этого можно определить пакет поврежденного, этот код очень сильно удалит его.
sudo dpkg --remove -force --force-remove-reinstreq build-essential
Ну, я выясняю свою собственную ошибку. Проблемой является мой/etc/apt/sources.list Так или иначе, когда я пытался изменить настройки, раздел бионических обновлений был прокомментирован! Теперь я восстановил их и сделал Кв. - получают обновление &apt-get обновление, и все прекрасно теперь. Я могу установить все основы сборки очень хорошо.