Невозможно обновить пакеты, как показано

Я нахожусь на Ubuntu 18.04LTS. Когда я запускаю sudo apt update, результат показывает 4 packages can be upgraded. Run 'apt list --upgradable' to see them.

Но когда я запускаю sudo apt upgrade, он показывает 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

, когда я запускаю sudo apt dist-upgrade или sudo apt full-upgrade, он показывает тот же результат. Я нашел этот вопрос и не смог найти ответ, почему пакеты не обновлены. Как решить эту проблему? нашел этот вопрос без ответа

Когда я запускаю sudo apt list --upgradable, он показывает следующее

sudo apt list --upgradable
Listing... Done
python3-distutils/bionic,bionic 3.6.9-1~18.04 all [upgradable from: 3.6.7-1~18.04]
python3-gdbm/bionic 3.6.9-1~18.04 amd64 [upgradable from: 3.6.7-1~18.04]
python3-lib2to3/bionic,bionic 3.6.9-1~18.04 all [upgradable from: 3.6.7-1~18.04]
python3-tk/bionic 3.6.9-1~18.04 amd64 [upgradable from: 3.6.7-1~18.04]

При запуске sudo apt full-upgrade он показывает,

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

При попытке установки пакетов установки появляется эта ошибка

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python3-distutils : Depends: python3 (>= 3.6.8-1~) but 3.6.7-1~18.04 is to be installed
 python3-gdbm : Depends: python3 (>= 3.6.8-1~) but 3.6.7-1~18.04 is to be installed
 python3-lib2to3 : Depends: python3 (>= 3.6.8-1~) but 3.6.7-1~18.04 is to be installed
 python3-tk : Depends: python3 (>= 3.6.8-1~) but 3.6.7-1~18.04 is to be installed
E: Unable to correct problems, you have held broken packages.
.
2
задан 21 September 2019 в 21:04

1 ответ

Я не могу ответить, почему это происходит, но существует несколько вещей, которые можно сделать, чтобы или решить вопрос или обновить пакеты до новейшей версии.

Первый, выполняет следующую команду для очистки кэша и обновления:

sudo apt clean
sudo apt update
sudo apt dist-upgrade

, Если это не работает, работает, следующие команды, чтобы явно установить пакеты (однако, стараться читает изменения перед принятием изменений , потому что система может хотеть удалить некоторые пакеты, и это не может быть тем, что Вы хотите сделать):

sudo apt install python3-distutils python3-gdbm python3-lib2to3 python3-tk

Теперь при столкновении с невозможной ситуацией или если существует проблема с зависимостями, отредактируйте вопрос и отправьте ошибки.Спасибо!

<час>

ОБНОВЛЕНИЕ

Выполнение следующая команда для наблюдения, какая версия python3 установлена и затем пробует установку снова:

sudo apt install python3
sudo apt install python3-distutils python3-gdbm python3-lib2to3 python3-tk

, Если у Вас все еще есть проблема, это - потому что ppa или дополнительный репозиторий, который Вы используете, еще не опубликовали требуемую версию python3. Скорее всего, дополнительная версия скоро будет доступна.

1
ответ дан 23 October 2019 в 11:02

Другие вопросы по тегам:

Похожие вопросы: