Мне все еще нужно rpi-update, если я использую последнюю версию Raspbian?

У меня есть 512 МБ Pi. Я пытаюсь убедиться, что получаю максимум от этого. Я только что загрузил последнюю версию Raspbian и установил ее на Pi. Мне также нужен rpi-update ? Является ли rpi-update для обновления от одной версии Raspbian до следующего?

59 голосов | спросил Scoop 7 Jam1000000amMon, 07 Jan 2013 06:36:16 +040013 2013, 06:36:16

6 ответов


78
  

«В нормальных условиях НИКОГДА не нужно запускать rpi-update, так как оно всегда доставляет вам прошивку и ядро ​​переднего края, и поскольку это может быть тестовая версия, это может оставить ваш RPi не загружаемым». https://www.raspberrypi.org/forums/viewtopic.php?p = 916911 # p916911   Даже документация rpi-update теперь предупреждает: «Даже на Raspbian вы должны использовать это только по уважительной причине . Это дает вам последнее ядро ​​/прошивку с кровотечением ».   sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel   вернет его к последнему поддерживаемому ядру /bootcode.

Я думаю, вы могли бы объединить две разные операции.

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

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

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

Каждая из этих функций является отдельной, и обновление не будет обновлять другую. Обновление вашего дистрибутива до последних пакетов программного обеспечения может дать вам новую версию rpi-update, но если вы не RUN rpi-update, ваша прошивка не будет обновлена.

Так как место, где хранится прошивка, на самом деле свернуто в первый раздел SD-карты (вроде BIOS), вам не нужно будет запускать это на каждом устройстве. Когда вы загружаете новую версию программного обеспечения или прошивки на SD-карту, любое устройство, в которое вы подключаете эту карту, будет запускать эту версию.

ответил Caleb 7 Jpm1000000pmMon, 07 Jan 2013 13:40:36 +040013 2013, 13:40:36
20

raspbian package repo содержит пакет raspberrypi-bootloader содержит модули прошивки, ядра и ядра, которые загружают rpi-update. Версия не самая последняя, ​​но файлы должны быть точными и стабильными. Теперь он показывает версию 20130902, поэтому ей около 2 месяцев. Пакет установлен по умолчанию и обновляется, когда новая версия приходит в репо.

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

ответил Osman-pasha 6 Maypm13 2013, 19:47:05
8

Между тем ядро ​​является частью 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 удалить `deborphan` -purge
ответил yglodt 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 13 Sep 2016 00:36:19 +0300 2016, 00:36:19
3

Ответ, помеченный как правильный, на самом деле устарел и проблематичным образом: rpi-update обновит прошивку до последней опубликованной версии, которая должна считаться «нестабильной». Итак, следуя рецепту, вы можете оказаться в неустойчивой системе (со мной случилось;)).

ответил Panca 8 PMpSat, 08 Apr 2017 14:36:33 +030036Saturday 2017, 14:36:33
2

RPI-Update используется для обновления малины Pi до последней версии. Вам это действительно не нужно, но это хорошая идея, чтобы обновить малину Pi. Таким образом, вы можете установить rpi-update.

Также, если вам действительно не нужна ваша малина Pi на последних обновлениях кровоточащего края. Скорее используйте следующую команду. Это обновит все установленные пакеты до их стабильной текущей версии

sudo apt-get update & & & & & Обновление sudo apt-get
ответил Vincent P 7 Jpm1000000pmMon, 07 Jan 2013 13:31:24 +040013 2013, 13:31:24
2

Если вы посмотрите на свою SD-карту после того, как вы ее обновили с последней версией Raspbian, вы на самом деле увидите 2 раздела на SD-карте. Первый - там, где прошивка хранится, а вторая - там, где хранится операционная система (Raspbian) и ваши файлы.

Поэтому, если прошивка на вашей SD-карте (первый раздел) обновлена, то любой малиновый Pi, использующий эту SD-карту, будет работать с последней версией прошивки.

Вы даже можете обновить прошивку на SD-карте, обновив файлы в этом первом разделе с помощью компьютера Windows, например. (См .: 3.2 Получите последнюю версию прошивки )

Если команда Raspbian использует последнюю версию прошивки в своем дистрибутиве, это другой вопрос. На мой взгляд, чтобы убедиться, что вы используете последнюю прошивку на вашем Raspi, я все равно буду использовать инструмент rpi-update с любым выбранным дистрибутивом операционной системы.

Короче говоря, я бы сказал следующую фразу: Обновите карту, бегите везде.

ответил Ivo Rocha 22 FebruaryEurope/MoscowbFri, 22 Feb 2013 15:51:28 +0400000000pmFri, 22 Feb 2013 15:51:28 +040013 2013, 15:51:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132