Мені все-таки потрібно rpi-оновлення, якщо я використовую останню версію Raspbian?


67

У мене 512MB Pi. Я намагаюся переконатися, що я отримую найкраще від цього. Я тільки що завантажив останню версію Raspbian і встановив її на Pi. Чи потрібно мені також rpi-оновлення ? Чи призначено rpi-update для оновлення з однієї версії Raspbian до наступної?


2
Це давнє запитання, і станом на 2017 рік rpi-updateдля більшості користувачів потреба в запуску відпала . Тепер оновлення ядра включено sudo apt upgrade, але не було, коли це питання було задано. Якщо ви користуєтеся спеціальним обладнанням або хочете отримати останнє ядро ​​та модулі (і розумієте / приймаєте ризики для стабільності, які вони можуть спричинити), можливо, ви все ще хочете використовувати rpi-update.
scruss

Станом на серпень 2017 року доступна найновіша версія Stretch. Нижче наведені інструкції по його встановленню: raspberrypi.stackexchange.com/questions/71462 / ...
SDsolar

Відповіді:


84

"У звичайних обставинах НІКОЛИ не потрібно запускати rpi-оновлення, оскільки це завжди приводить вас до передового програмного забезпечення та ядра, і тому, що це може бути тестова версія, вона може залишити ваш RPi незавантаженим". https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Навіть документація про оновлення rpi тепер попереджає "Навіть на Raspbian ви повинні використовувати це лише з поважної причини. Це дає вам останню перевагу кровотоку ядро / прошивка. " sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel поверне його до останнього підтримуваного ядра / завантажувального коду.

Я думаю, що ви можете заплутати дві різні операції.

  • rpi-update- це інструмент для оновлення мікропрограмного забезпечення для Raspberry Pi. Прошивка - це невеликий пакет коду, який зазвичай живе на спеціальній мікросхемі комп'ютера, яка допомагає програмному забезпеченню вміти спілкуватися з обладнанням. Однак у випадку з Raspberry Pi прошивка буде працювати на першому розділі SD-карти.

  • Raspbian - це операційна система або основне програмне забезпечення для вашого Raspberry Pi . Програмне забезпечення (включаючи ОС) працює на другому розділі SD-карти і є всіма продуктами, які виконуються під час використання пристрою.

І те й інше потребує оновлення незалежно. Для зручності rpi-updateінструмент включений у Raspbian-дистрибуцію Linux, оскільки це корисний програмний інструмент, який керує мікропрограмним забезпеченням ваших Pi. Ви повинні запускати його періодично, щоб переконатися, що ваші пристрої мають найновішу прошивку. Окремо потрібно постійно оновлювати програмне забезпечення за допомогою стандартних інструментів управління програмним забезпеченням Debian, як-от sudo apt-get update && sudo apt-get upgrade.

Кожна з цих функцій є окремою, і оновлення однієї не оновлюватиме іншу. Оновлення вашого розповсюдження до найновіших програмних пакетів може отримати нову версію rpi-update, але якщо ви не запустіть, то rpi-updateваша прошивка не оновлюватиметься.

Оскільки місце збереження вбудованого програмного забезпечення фактично перенесено на перший розділ SD-карти (на зразок BIOS), запускати це не потрібно буде на кожному пристрої. Після завантаження нової версії програмного забезпечення або мікропрограмного забезпечення на SD-карту будь-який пристрій, до якого ви підключите цю карту, запускатиме цю версію.


1
дякую за чудову відповідь. Тому для кожного фізичного Пі, який у мене є, потрібно бігати rpi-update. Мало працювати rpi-updateз однією SD-карткою і працювати там, де вона підключена. rpi-updateЗалежить фізична плата на відміну від залежної від SD-карти. Це правильно? Тоді по-друге, мені цікаво, що робить оновлена ​​прошивка? Це стабільніше? Це швидше? Чи допомагає це підтримка архітектури 512 Мб?
Scoop

@Scoop: я відредагував свою відповідь, щоб відповісти на ваші інші запитання. Що насправді містять оновлення програмного забезпечення, це питання, на яке слід відповісти журнал змін для оновленої версії, і не входить у рамки вашого оригінального запитання. Якщо ви хочете, можете попросити ще одного запитання.
Калеб

2
Привіт, Калеб. Ви кажете, що rpi-updateце частина raspbian, але я не можу знайти його на моєму rpi (навіть з a locateабо apt-cache search). Ви вважаєте, це нормально?
Чербер

4
За інформацією raspberrypi.org apt-get upgrade оновить ядро ​​та прошивку, хоча, можливо, не до останньої.
золотинки

1
Як зазначено нижче , це вже не відповідає дійсності. Речі, які надає rpi-update, тепер входять у пакунок завантажувача malberrypi.
Тім Дорр

21

Rasbian пакет repo містить raspberrypi-bootloaderпакет, який містить прошивку, модулі ядра та модулі ядра, які rpi-updateзавантажуються. Версія не остання, але файли повинні бути чіткими та стабільними. Зараз він показує версію 20130902, тож приблизно 2 місяці. Пакет встановлений за замовчуванням і оновлюється, коли нова версія надійде в репо.

Таким чином, вам взагалі не потрібно, rpi-updateякщо ви не хочете, щоб прошивка краю і ядра, що кровоточить, просто дотримуйтесь apt-get- воно буде оновлювати ядро, прошивку та модулі самостійно. Насправді я взагалі не можу знайти rpi-updateсвій Pi.


Ось оновлена ​​URL-адреса, якщо ви зараз у Джессі: archive.raspberrypi.org/debian/dists/jessie/main/binary-armhf/…
Тім Дорр

9

Тим часом ядро ​​є частиною raspberrypi-kernelпакету в Raspbian.

Тому rpi-updateбільше не потрібно для оновлення ядра.

У пакеті є два ядра, це означає, що він працює на будь-якій апаратній версії Pi (ARMv6, ARMv7 та ARMv8

Просто використовуйте цей модний одноколісний вкладиш, щоб підтримувати ваш Pi в курсі:

apt-get update && apt-get dist-upgrade && apt-get clean

Якщо ви турбуєтесь про непотрібні речі, додайте це:

apt-get autoremove --purge && apt-get remove `deborphan` --purge

7

Відповідь, позначена як правильна, насправді застаріла і проблематично: rpi-update оновить прошивку до останньої опублікованої версії, яку треба вважати "нестабільною". Тож дотримуючись наведеного рецепту, ви можете виявити нестабільну систему (зі мною трапилося;)).


2

RPI-Update використовується для оновлення Raspberry Pi до останньої версії. Вам це дійсно не потрібно, але це гарна ідея постійно оновлювати Raspberry Pi. Тож ви також можете встановити rpi-update.

Крім того, якщо вам не потрібен Raspberry Pi в останніх оновленнях кровотоку. Швидше скористайтеся наступною командою. Це оновить усі встановлені пакети до їх стабільної поточної версії

sudo apt-get update && sudo apt-get upgrade

насправді він також оновить прошивку (версія буде не останньою, але стабільною)
Осман-паша

2

Якщо ви подивитеся на вашу SD-карту після прошивки її останньою версією Raspbian, ви дійсно побачите два розділи на вашій SD-картці. Перший - це місце, де зберігається прошивка, а другий - там, де зберігаються операційна система (Raspbian) та ваші файли.

Отже, якщо вбудована програма на вашій SD-картці (перший розділ) оновлена, то будь-яка програма Raspberry Pi, що використовує цю SD-карту, матиме останню версію прошивки.

Ви навіть можете оновити мікропрограмне забезпечення на SD-картці, оновивши файли в цьому першому розділі, наприклад, на комп'ютері Windows. (Див .: 3.2 Отримайте останню версію прошивки )

Якщо команда Raspbian використовує останню вбудовану програму для свого розповсюдження, це вже інше питання. На мою думку, щоб переконатися, що ви працюєте з останньою прошивкою на вашому Raspi, я все одно використовую інструмент rpi-update з будь-яким обраним вами дистрибутивом операційної системи.

Коротше кажучи, я сказав би таку фразу: Оновіть карту, запустіть всюди.

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