Я запускаю Ubuntu 16.04 и внезапно, APT повреждается, и я не могу открыть терминал. Строго говоря, я получаю красный круг с белым знаком "минус" на панели инструментов наверху и когда я нажимаю на него, говорит это A problem occurred when checking for the updates
. Когда я нажимаю на Terminal, изменения указателя мыши в кругу в течение нескольких секунд, и ничего не происходит.
Я понимаю, что это много раз спрашивали, но я попробовал несколько из других решений (например, выполнение склонного - получают установку-f, склонный - получают обновление, склонный - получают обновление, комментируя PPA в sources.list).
Вот содержание моего sources.list
# deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
## Major bug fix updates produced after the final release of the
## distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
# deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
# deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
У меня также есть PPA под/etc/apt/sources.list.d:
Я также заметил, что даже при том, что я выполнил update/upgrade/dist-upgrade и перезагрузил, когда я вхожу в TTY1, он все еще говорит, что у меня есть 94 пакета для обновления.
Единственная вещь, которую я делал до этого, работала с некоторым кодом Python. Я не думаю, что внес любые изменения все же. Я действительно изменял символьную ссылку Python по умолчанию для указания на Python2, но я переключил его назад на Python3 и к сожалению который ничего не зафиксировал.
Спасибо.
Чередоваться между python 3. X версий просто выполняются:
sudo update-alternatives --config python3
Для восстановления обновлений программного обеспечения просто вводят количество python 3.5.
Оказывается, в какой-то момент после установки python3, я переключил/usr/bin/python3 символьную ссылку для указания на python3.6 вместо значения по умолчанию python3.5 на время выполнения.
Сброс символьной ссылки для указания на/usr/bin/python3.5 зафиксировал все.
быть точным, в моем случае помогло: откройте Terminal (или UXTerm или Xterm, если Терминал не работает), и введите две команды:
sudo rm /usr/bin/python3
sudo ln -s /usr/bin/python3.5 /usr/bin/python3