Mam 512 MB Pi. Staram się mieć pewność, że wyciągam z tego jak najwięcej. Właśnie pobrałem najnowszą wersję Raspbian i zainstalowałem ją na Pi. Czy potrzebuję też rpi-update ? Czy rpi-update jest przeznaczony do aktualizacji z jednej wersji Raspbian do następnej?
Komentarze
Odpowiedź
„W normalnych okolicznościach NIGDY nie ma potrzeby uruchamiania rpi -update, ponieważ zawsze przenosi cię do najnowocześniejszego oprogramowania i jądra, a ponieważ może to być wersja testowa, może uniemożliwić uruchomienie RPi „. https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Nawet dokumentacja rpi-update teraz ostrzega „Nawet na Raspbian powinieneś używać tego tylko z dobrego powodu. Dzięki temu otrzymasz najnowsze jądro / oprogramowanie układowe.”
sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel
przywróci najnowsze obsługiwane jądro / kod rozruchowy.
Myślę, że możesz pomylić dwa różne operacje.
-
rpi-update
to narzędzie do aktualizacji oprogramowania sprzętowego dla twojego Raspberry Pi. Oprogramowanie układowe to niewielki pakiet kodu, który zwykle znajduje się na specjalnym chipie komputera, który pomaga oprogramowaniu komunikować się ze sprzętem. Jednak w przypadku Raspberry Pi oprogramowanie układowe będzie działać na pierwszej partycji karty SD. -
Raspbian to system operacyjny lub podstawowe oprogramowanie dla twojego Raspberry Pi . Oprogramowanie (w tym system operacyjny) znajduje się na drugiej partycji karty SD i jest to wszystko, co jest uruchamiane podczas korzystania z urządzenia.
Oba wymagają niezależnej aktualizacji. Dla wygody narzędzie rpi-update
jest dołączone do dystrybucji Linuksa Raspbian, ponieważ jest użytecznym narzędziem do zarządzania oprogramowaniem układowym Pi „s. Powinieneś go uruchamiać tylko wtedy, gdy musisz, zgodnie z powyższym ostrzeżeniem! Nie używaj go regularnie. Osobno, musisz aktualizować oprogramowanie za pomocą standardowe narzędzia do zarządzania oprogramowaniem Debiana, takie jak sudo apt-get update && sudo apt-get upgrade
.
Każda z tych funkcji jest oddzielna, a aktualizacja jednej nie spowoduje zaktualizowania drugiej. Aktualizacja dystrybucji do najnowszego oprogramowania pakiety mogą dać ci nową wersję rpi-update
, ale jeśli nie URUCHOMISZ rpi-update
, oprogramowanie sprzętowe nie zostanie zaktualizowane.
Ponieważ miejsce, w którym jest przechowywane oprogramowanie sprzętowe, jest w rzeczywistości flashowane na pierwszą partycję karty SD (coś w rodzaju BIOS-u), nie będzie konieczne uruchamianie tego na każdym urządzeniu. Po załadowaniu nowej wersji oprogramowania lub oprogramowania układowego na Karta SD, a Na każdym urządzeniu, do którego podłączysz tę kartę, będzie działać ta wersja.
Komentarze
- Dzięki za świetną odpowiedź. Więc dla każdego fizycznego Pi, które mam, muszę uruchomić
rpi-update
. Nie wystarczy uruchomićrpi-update
na jednej karcie SD i sprawić, by działał wszędzie tam, gdzie jest podłączony.rpi-update
zależy od fizycznej płyty, ponieważ w przeciwieństwie do zależnych od karty SD. Czy to jest poprawne? Po drugie, ' jestem ciekawy, co robi uaktualnione oprogramowanie sprzętowe? Czy jest bardziej stabilny? Czy to jest szybsze? Czy pomaga w obsłudze architektury 512 MB? - @Scoop: Zmieniłem odpowiedź, aby odpowiedzieć na inne pytania. To, co faktycznie zawiera aktualizacje oprogramowania układowego, byłoby pytaniem, na które powinien odpowiedzieć dziennik zmian dla danej aktualizacji wersji i nie wchodzi ono w zakres twojego pierwotnego pytania. Jeśli chcesz, możesz zapytać kogoś innego w tym kierunku.
- Cześć Caleb. Mówisz, że
rpi-update
jest częścią raspbian, ale nie mogę go ' znaleźć na moim RPI (nawet zlocate
lubapt-cache search
) czy uważasz, że to normalne? - Zgodnie z raspberrypi. org
apt-get upgrade
zaktualizuje jądro i oprogramowanie układowe, aczkolwiek możliwe, że nie do najnowszego. - Jak stwierdzono poniżej , nie jest to już prawdą. Rzeczy, które zapewnia rpi-update, są teraz zawarte w pakiecie raspberrypi-bootloader.
Odpowiedź
repozytorium pakietów raspbian zawiera raspberrypi-bootloader
pakiet , który zawiera oprogramowanie układowe, jądro i moduły jądra, które rpi-update
pliki do pobrania. Wersja nie jest najnowsza, ale pliki powinny być w porządku i stabilne. Teraz pokazuje wersję 20130902, więc ma około 2 miesięcy. Pakiet jest instalowany domyślnie i jest aktualizowany, gdy nowa wersja pojawi się w repozytorium.
W zasadzie nie potrzebujesz rpi-update
Jeśli nie chcesz najnowocześniejszego oprogramowania i jądra, po prostu trzymaj się apt-get
– samo zaktualizuje jądro, oprogramowanie układowe i moduły. Właściwie nie mogę w ogóle znaleźć rpi-update
na moim Pi.
Komentarze
- Tutaj to zaktualizowany adres URL, jeśli ' jesteś teraz na Jessie: archive.raspberrypi.org/debian / dists / jessie / main / binary-armhf / …
Odpowiedź
Tymczasem jądro jest częścią pakietu raspberrypi-kernel
w języku Raspbian.
Więc rpi-update
nie jest już potrzebne do aktualizacji jądra.
W pakiecie znajdują się dwa jądra, co oznacza, że działa na każdej wersji sprzętowej Pi (ARMv6, ARMv7 i ARMv8
Po prostu użyj tego fantazyjnego, jednowierszowego tekstu, aby zaktualizować Pi:
apt-get update && apt-get dist-upgrade && apt-get clean
Jeśli martwisz się o niepotrzebne rzeczy, dodaj to:
apt-get autoremove --purge && apt-get remove `deborphan` --purge
Odpowiedź
Odpowiedź oznaczona jako prawidłowa jest w rzeczywistości nieaktualna i w problematyczny sposób: rpi-up date zaktualizuje oprogramowanie sprzętowe do najnowszej opublikowanej wersji, którą należy uznać za „niestabilną”. Więc postępując zgodnie z podanym przepisem, możesz skończyć z niestabilnym systemem (mi się to przytrafiło;)).
Odpowiedź
RPI -Update służy do aktualizacji Raspberry Pi do najnowszej wersji. Naprawdę tego nie potrzebujesz, ale dobrym pomysłem jest aktualizowanie Raspberry Pi. Więc równie dobrze możesz zainstalować aktualizację rpi.
Również jeśli naprawdę nie potrzebujesz swojego Raspberry Pi najnowsze najnowsze aktualizacje. Zamiast tego użyj następującego polecenia. Spowoduje to zaktualizowanie wszystkich zainstalowanych pakietów do ich stabilnej aktualnej wersji
sudo apt-get update && sudo apt-get upgrade
Komentarze
- w rzeczywistości zaktualizuje firmware (wersja nie będzie najnowsza, ale stabilna)
Odpowiedź
Jeśli spojrzysz na kartę SD karta po flashowaniu jej najnowszą wersją Raspbian faktycznie zobaczysz 2 partycje na karcie SD. Pierwsza to miejsce, w którym przechowywane jest oprogramowanie, a druga to miejsce, w którym przechowywany jest system operacyjny (Raspbian) i twoje pliki.
Dlatego jeśli oprogramowanie układowe na karcie SD (pierwsza partycja) jest do data wtedy na każdym Raspberry Pi używającym tej karty SD będzie działać najnowsza wersja oprogramowania.
Możesz nawet zaktualizować oprogramowanie na karcie SD, aktualizując pliki na tej pierwszej partycji, na przykład za pomocą komputera z systemem Windows. (Patrz: 3.2 Pobierz najnowszą wersję oprogramowania sprzętowego )
Jeśli zespół Raspbian używa najnowszego oprogramowania w swojej dystrybucji, jest to inne pytanie. Moim zdaniem, aby upewnić się, że korzystasz z najnowszego oprogramowania układowego na swoim Raspi, nadal używałbym narzędzia rpi-update z dowolną wybraną dystrybucją systemu operacyjnego.
Krótko mówiąc, powiedziałbym: Zaktualizuj kartę, działaj wszędzie.
rpi-update
zniknęła dla większości użytkowników. Aktualizacje jądra są teraz dołączane dosudo apt upgrade
, ale gdy zadawano to pytanie, ' t. Jeśli ' korzystasz ze specjalnego sprzętu lub potrzebujesz najnowszego jądra i modułów (i rozumiesz / akceptujesz ryzyko stabilności, które może to przynieść), nadal możesz chcieć użyć rpi-update.