Я нахожусь на Debian wheezy и попытался перейти на Джесси следующим образом:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Эти операции завершились успешно, и я перезагрузился, но система все еще хрипит:
~: cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"
~: sudo apt-get dist-upgrade
[sudo] password for abc:
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.
Как я могу выполнить обновление дистрибутива?
У меня нет никаких пользовательских модулей или другой пользовательской конфигурации, которая могла бы конфликтовать с Джесси.
dist-upgrade
может вводить в заблуждение. Думайте об этом какupgrade-anything-even-if-you-have-to-remove-something-auto-installed-which-causes-conflicts
.Ответы:
apt-get dist-upgrade
ничего не делает, потому что ваша система уже обновлена ... для wheezy. Вы проинструктировали свою систему следовать wheezy, и это то, что она делает. Чтобы перейти на другой выпуск, вам нужно изменить исходные коды вашего пакета, чтобы они указывали на этот другой выпуск.Исходники пакета объявляются в файле
/etc/apt/sources.list
. Отредактируйте этот файл и измените все ссылкиwheezy
наjessie
. Также отредактируйте файлы/etc/apt/sources.list.d
таким же образом, если они есть.Вы можете сделать обновления после выпусков автоматически, написав
stable
вместо, напримерwheezy
, но это не рекомендуется, потому что вы будете получать огромное обновление каждый раз, когда выходит новый стабильный выпуск, независимо от того, готовы вы или нет. Использование движущихся целей выпуска в основном полезно дляtesting
.После обновления
/etc/apt/sources.list
запустите,apt-get update
чтобы прочитать список доступных пакетов для выпуска, на который вы сейчас нацеливаетесь, а затемapt-get dist-upgrade
выполнить обновление.Это описано в примечаниях по обновлению в разделе «Подготовка источников для APT» . Рекомендуется просмотреть примечания по обновлению перед выполнением обновления. (Переключитесь на правильную архитектуру, если вы не на 32-битном ПК.)
источник
Откройте терминал и введите следующую команду:
источник
upgrade
раньше,dist-upgrade
а потомdist-upgrade -f
снова? Вещи, которые обновляются,dist-upgrade
содержат те, которые были обновлены,upgrade
и если не будутdist-upgrade
зависеть зависимости, другойdist-upgrade -f
не исправит это, если они не исправлены в хранилище, которое вы не проверяете, выполняяupdate
.