Оновлення до Raspbian Jessie


Відповіді:


79

Як ви сміливі? Найбезпечніше зробити нову установку на новій SD-картці.

Хоробрішим способом я користувався:

  1. Створіть резервні копії будь-яких важливих для вас файлів.

  2. З вашою новою або існуючою установкою.

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

    щоб переконатися, що хрип повністю оновлений.

  3. Відредагуйте /etc/apt/sources.list та змініть хрипку на jessie. Також у файлі /etc/apt/sources.list.d/ можуть бути файли, які також потребують оновлення, щоб замінити хрип на jessie.

  4. Потім оновіть і оновіть знову

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

3
Коли Джессі зараз офіційно не працює і працює на моєму робочому столі, це все-таки правильна відповідь для мого Raspbian Wheezy Pi?
Шлях до незнайомця

2
Це все-таки розумний підхід і це те, що я би робив і робив. Необхідна фрагментація вказує, що є й інші джерельні сховища, які ви, можливо, захочете оновити одночасно. Раніше я видаляв ці сховища, оскільки не використовую їх програмне забезпечення.
Жанна

2
@Wayfaring Stranger На сьогоднішній день зображення малинових програм не оновлювались до Джессі, тому це все-таки шлях. На жаль,
Фрагментація потрібна

2
чому upgradeтоді dist-upgrade?
Jaromanda X

4
@JaromandaX Щоб спробувати мінімізувати кількість пакетів, які потрібно оновити в будь-який час, і намагатися підтримувати систему в стабільному стані. Наприкінці оновлення у вас повинна бути більш рання версія, яка є найновішим стабільним випуском. Це здається (мені) найкращою відправною точкою для оновлення до більш пізнього випуску.
Джоан

37

Я сподіваюся, що це може допомогти іншим у наступний раз: В основному, оновлення працює так:

  1. пристосування джерел до "Джессі"
  2. оновити списки пакунків та оновити пакети

коригування джерел

  • Ви можете просто замінити кожен "хрипкий" у /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

Тут є сховище, яке, здається, не оновлювалося останнім часом і не містить жодних пакунків:/etc/apt/sources.list.d/raspi.list
Фрагментація потрібна

2
Я використав цю процедуру для оновлення Wheezy (у листопаді 2015 року) до Джессі. Як було написано, він здійснив неповне оновлення. Додавання deb http://archive.raspberrypi.org/debian/ jessie main uiдо /etc/apt/sources.list.d/raspi.listі знову запустити оновлення APT-GET / поновлення вирішити цю проблему.
бобтехімік

Модифікація, про яку я згадував вище, вирішила проблему з тим, що меню raspi-configне оновлюються (запобігаючи можливість завантаження до консолі) та встановлення wolfram / Mathematica.
бобтехімік

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) під час переходу на дистрибуцію до 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

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

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

Я вирішив:

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

Сподіваюся, це допомагає.


0

Я знайшов цю тему в пошуку Google. Я додаю свою "відповідь" на випадок, якщо інші, як я, все ще блукають у пустелі із уже дуже старою, і, мабуть, незахищеною версією Raspbian. Ось:

Я дотримувався підходу, наданого Bex (більше 3 років тому!), І він спрацював :) У мене в один момент була незначна проблема з деякими невдалими залежностями, але я зміг їх вирішити, дотримуючись пропозицій, поданих у повідомленні про помилку. від Raspbian.

З урахуванням всього цього, я вважаю, що "найкращим" підходом для більшості людей буде дотримання рекомендацій на форумах Raspberry Pi та чисте встановлення. У мене ще не виникало жодних проблем, але мій показник RPI в основному "запас", який використовується для непарного експерименту знову і знову. Десь у моїй системі все ще можуть бути проблеми.

Після публікації Бекса це було розміщено на форумах RPI:

Як оновити образ Wheezy до Джессі (як неіснуючі, так і замінені версії Raspbian)

І тому для всіх, хто натрапляє на цю нитку під час пошуку формули, яку використовувати в оновленні, я з повагою заявляю, що це "найкраща" відповідь.


0

Тому що я занадто ледачий і просто хочу скопіювати відтепер папку - те саме для Джессі в Stretch:

  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
    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.