Обновление до Распби Джесси

Ответы:

80

Насколько вы смелы? Безопаснее всего сделать новую установку на новую SD-карту.

Более смелый способ, которым я бы воспользовался:

  1. Резервное копирование любых файлов, которые важны для вас.

  2. С вашей новой или существующей установкой.

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    

    чтобы убедиться, что Wheezy полностью в курсе.

  3. Отредактируйте /etc/apt/sources.list и измените wheezy на jessie. Также могут быть файлы в /etc/apt/sources.list.d/, которые также нуждаются в обновлении, чтобы заменить wheezy на jessie.

  4. Затем обновите и обновите снова

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    
Джоан
источник
3
С Джесси, которая теперь официально вышла и работает на моем рабочем столе, это все еще правильный ответ для моего Raspbian Wheezy Pi?
Wayfaring Незнакомец
2
Это все еще разумный подход, и это то, что я бы сделал и сделал. Необходимая фрагментация указывает на то, что есть другие исходные репозитории, которые вы можете обновлять одновременно. В прошлом я удалял эти репозитории, так как я не использую их программное обеспечение.
Джоан
2
@Wayfaring Stranger Распбианские изображения до сих пор не были обновлены до Джесси, так что это еще не конец. К несчастью.
Фрагментация необходима
2
почему upgradeтогда dist-upgrade?
Яроманда Х
4
@JaromandaX Чтобы попытаться свести к минимуму количество обновляемых пакетов в любое время и попытаться сохранить систему в стабильном состоянии. В конце обновления у вас должна быть более ранняя версия с самой последней стабильной версией. Это (на мой взгляд) лучшая отправная точка для перехода на более позднюю версию.
Джоан
38

Я надеюсь, что это может помочь другим в следующий раз: в основном, обновление работает так:

  1. настраивая источники на "Джесси"
  2. обновить списки пакетов и обновить пакеты

настройка источников

  • Вы можете просто заменить каждое «wheezy» в /etc/apt/sources.list (и /etc/apt/sources.list.d/*) на «jessie»
  • Или вы используете sed, чтобы сделать работу за вас:

    sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
    sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
    

обновить списки пакетов

Это может занять много времени, так как все должно быть загружено и все зависимости должны быть восстановлены. Кроме того, upgradeи dist-upgradeчасти требуют некоторого взаимодействия:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Необходима фрагментация
источник
Здесь есть хранилище, которое, похоже, не обновлялось в последнее время и не содержит пакетов jessie:/etc/apt/sources.list.d/raspi.list
Требуется фрагментация
2
Я использовал эту процедуру, чтобы обновить Wheezy (в ноябре 2015 года) до Jessie. Как написано, он выполнил неполное обновление. Добавление deb http://archive.raspberrypi.org/debian/ jessie main uiк /etc/apt/sources.list.d/raspi.listи снова запустить обновление APT-GET / обновления решить эту проблему.
bobthechemist
Модификация, о которой я упоминал выше, решила проблему с меню в том, что она raspi-configне обновлялась (не позволяя загружаться в консоль) и устанавливала wolfram / Mathematica.
bobthechemist
8
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

После обновления может быть ошибка. Убедитесь, что вы нажимаете N, а не Y в приглашениях, связанных с systemd, lightdm, dbus и другими связанными с загрузкой вещами (не имеет значения, в других программах вы можете нажать y) при dist-upgrade до jessie.


источник
7

Просто дополнение для пользователей, которые могут приземлиться здесь в поисках процедуры обновления , как я!

На официальном сайте Raspberry Pi обновление от Wheezy до Jessie не приветствуется . Вместо этого они рекомендуют сделать чистую установку Джесси .

С https://www.raspberrypi.org/blog/raspbian-jessie-is-here/ :

Начинать с чистого изображения - рекомендуемый способ перейти к Джесси. Если вам действительно нужно обновить образ Wheezy, мы попробовали неподдерживаемый путь обновления, который описан здесь на форумах. Было показано, что это работает на ванильном образе Wheezy, но мы не можем предсказать, как оно может повлиять на какие-либо установленные вами пакеты или данные, так что это на ваш собственный риск.

И для тех, кто смелый, это сообщение на форуме, где объясняются все отрывки для обновления.

https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=121880

Чеширский кот
источник
1

На моем Raspberry Pi2 после каждого обновления происходит сбой службы входа в систему, что препятствует локальному входу в систему. К счастью, я смог войти в систему удаленно через SSH.

На основании моего расследования я обнаружил проблему со dbusслужбой, которая больше не запускалась после обновления.

Обходной путь, который я использовал:

  1. Переустановите RaspBian
  2. Удалить службу dbus ==> apt-get remove dbus
  3. Обновление до Джесси

Надеюсь, это поможет.

Оливье С
источник
0

Я нашел эту тему в поиске Google. Я добавляю свой «ответ» на случай, если другие, как и я, все еще бродят по пустыне с очень старой и, вероятно, небезопасной версией Распбиана. Поехали:

Я следовал подходу, данному Бексом (более 3 лет назад!), И он сработал :) У меня действительно была небольшая проблема с некоторыми сбойными зависимостями в какой-то момент, но я смог их устранить, следуя советам, предложенным в сообщении об ошибке. из Распбиана.

Все это говорит о том, что для большинства людей «лучшим» подходом будет следовать рекомендациям на форумах Raspberry Pi и выполнить чистую установку. Я еще не сталкивался с какими-либо проблемами, но мой RPI в основном "стандартный", который время от времени используется для странного эксперимента. Могут все еще быть проблемы, скрывающиеся где-то в моей системе.

После поста Бекса это было опубликовано на форумах RPI:

Как обновить образ Wheezy до Jessie (как несуществующие, так и замененные версии Raspbian)

И поэтому для тех, кто наткнулся на эту ветку при поиске формулы для использования при обновлении, я с уважением сообщаю, что это «лучший» ответ.

Симус
источник
0

Потому что я слишком ленив и просто хочу копировать и вставлять пасту - то же самое для Джесси Стретч:

  1. Обновление до и очистить

    sudo apt update
    sudo apt full-upgrade
    sudo apt autoremove
    
  2. Настройте источники хранилища:

    sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list
    sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list.d/*.list
    
  3. Обновить

    sudo apt update
    sudo apt upgrade
    sudo apt full-upgrade
    
Необходима фрагментация
источник