Як я можу здійснити оновлення від Raspbian Wheezy до Jessie?
Як я можу здійснити оновлення від Raspbian Wheezy до Jessie?
Відповіді:
Як ви сміливі? Найбезпечніше зробити нову установку на новій SD-картці.
Хоробрішим способом я користувався:
Створіть резервні копії будь-яких важливих для вас файлів.
З вашою новою або існуючою установкою.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
щоб переконатися, що хрип повністю оновлений.
Відредагуйте /etc/apt/sources.list та змініть хрипку на jessie. Також у файлі /etc/apt/sources.list.d/ можуть бути файли, які також потребують оновлення, щоб замінити хрип на jessie.
Потім оновіть і оновіть знову
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
upgrade
тоді dist-upgrade
?
Я сподіваюся, що це може допомогти іншим у наступний раз: В основному, оновлення працює так:
Або ви використовуєте 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
deb http://archive.raspberrypi.org/debian/ jessie main ui
до /etc/apt/sources.list.d/raspi.list
і знову запустити оновлення APT-GET / поновлення вирішити цю проблему.
raspi-config
не оновлюються (запобігаючи можливість завантаження до консолі) та встановлення wolfram / Mathematica.
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.
Просто додаток для користувачів, які можуть приземлитися тут, шукаючи процедури оновлення , як я!
На офіційному веб-сайті 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
На моїй малиновій версії Pi2 після кожного оновлення служба входу не вдалася, не дозволяючи ввійти локально. На щастя, мені вдалося ввійти дистанційно через SSH.
На основі мого розслідування я виявив проблему зі dbus
службою, яка після оновлення більше не запускалася.
Я вирішив:
apt-get remove dbus
Сподіваюся, це допомагає.
Я знайшов цю тему в пошуку Google. Я додаю свою "відповідь" на випадок, якщо інші, як я, все ще блукають у пустелі із уже дуже старою, і, мабуть, незахищеною версією Raspbian. Ось:
Я дотримувався підходу, наданого Bex (більше 3 років тому!), І він спрацював :) У мене в один момент була незначна проблема з деякими невдалими залежностями, але я зміг їх вирішити, дотримуючись пропозицій, поданих у повідомленні про помилку. від Raspbian.
З урахуванням всього цього, я вважаю, що "найкращим" підходом для більшості людей буде дотримання рекомендацій на форумах Raspberry Pi та чисте встановлення. У мене ще не виникало жодних проблем, але мій показник RPI в основному "запас", який використовується для непарного експерименту знову і знову. Десь у моїй системі все ще можуть бути проблеми.
Після публікації Бекса це було розміщено на форумах RPI:
Як оновити образ Wheezy до Джессі (як неіснуючі, так і замінені версії Raspbian)
І тому для всіх, хто натрапляє на цю нитку під час пошуку формули, яку використовувати в оновленні, я з повагою заявляю, що це "найкраща" відповідь.
Тому що я занадто ледачий і просто хочу скопіювати відтепер папку - те саме для Джессі в Stretch:
Оновіть до та очистіть
sudo apt update
sudo apt full-upgrade
sudo apt autoremove
Відрегулюйте джерела сховища:
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
Оновити
sudo apt update
sudo apt upgrade
sudo apt full-upgrade