Apakah saya masih perlu pembaruan-rpi jika saya menggunakan versi terbaru dari Raspbian?

67

Saya memiliki Pi 512MB. Saya berusaha memastikan saya mendapatkan yang terbaik dari itu. Saya baru saja mengunduh versi terbaru Raspbian dan memasangnya di Pi. Apakah saya juga perlu pembaruan-rpi ? Apakah pembaruan rpi dimaksudkan untuk meningkatkan dari satu versi Raspbian ke versi berikutnya?

Sendok
sumber
2
Ini adalah pertanyaan lama, dan pada 2017 kebutuhan untuk menjalankan rpi-updatetelah hilang untuk sebagian besar pengguna. Pembaruan kernel sekarang disertakan sudo apt upgrade, tetapi tidak ketika pertanyaan ini diajukan. Jika Anda menjalankan perangkat keras khusus atau menginginkan kernel dan modul terbaru (dan memahami / menerima risiko stabilitas yang mungkin timbul), maka Anda mungkin masih ingin menggunakan pembaruan-rpi.
scruss
Pada Agustus 2017 ada versi Peregangan terbaru yang tersedia. Berikut adalah petunjuk untuk menginstalnya: raspberrypi.stackexchange.com/questions/71462/…
SDsolar

Jawaban:

84

"Dalam keadaan normal, TIDAK PERNAH perlu menjalankan rpi-update karena selalu membawa Anda ke firmware dan kernel terdepan dan karena itu mungkin versi pengujian, ini bisa membuat RPi Anda tidak dapat di-boot". https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Bahkan dokumentasi rpi-update sekarang memperingatkan "Bahkan pada Raspbian Anda hanya boleh menggunakan ini dengan alasan yang bagus. Ini memberi Anda tepi pendarahan terbaru kernel / firmware. " sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel akan mengembalikannya ke kernel / bootcode terbaru yang didukung.

Saya pikir Anda mungkin menggabungkan dua operasi yang berbeda.

  • rpi-updateadalah alat untuk memutakhirkan firmware untuk Raspberry Pi Anda. Firmware adalah paket kecil kode yang biasanya hidup pada chip khusus komputer yang membantu perangkat lunak mengetahui cara berbicara dengan perangkat keras. Namun, dalam kasus Raspberry Pi, firmware akan hidup di partisi pertama kartu SD.

  • Raspbian adalah sistem operasi atau perangkat lunak inti untuk Raspberry Pi Anda . Perangkat lunak (termasuk OS) hidup di partisi kedua kartu SD dan merupakan semua hal yang dijalankan ketika Anda menggunakan perangkat Anda.

Kedua hal ini perlu diperbarui secara independen. Untuk kenyamanan, rpi-updatealat ini termasuk dalam distribusi Raspbian Linux karena merupakan alat perangkat lunak yang berguna yang mengelola firmware Pi Anda. Anda harus menjalankannya secara berkala untuk memastikan perangkat Anda memiliki firmware terbaru. Secara terpisah, Anda perlu memperbarui perangkat lunak Anda menggunakan alat manajemen perangkat lunak standar Debian seperti sudo apt-get update && sudo apt-get upgrade.

Masing-masing fungsi ini terpisah, dan memperbarui satu tidak akan memperbarui yang lain. Memutakhirkan distribusi Anda ke paket perangkat lunak terbaru mungkin memberi Anda versi baru rpi-update, tetapi kecuali Anda MENJALANKAN rpi-updatefirmware Anda tidak akan diperbarui.

Karena tempat penyimpanan firmware sebenarnya di-flash ke partisi pertama kartu SD (semacam BIOS), Anda tidak perlu menjalankan ini di setiap perangkat. Setelah Anda memuat versi baru perangkat lunak atau firmware ke kartu SD, perangkat apa pun yang Anda pasang kartu itu akan menjalankan versi itu.

Caleb
sumber
1
terima kasih atas jawaban yang bagus. Jadi untuk setiap Pi fisik yang saya miliki, saya harus berlari rpi-update. Ini tidak cukup untuk berjalan rpi-updatepada satu kartu sd dan membuatnya bekerja di mana pun ia terpasang. rpi-updateIni tergantung papan fisik dibandingkan dengan kartu sd tergantung. Apakah itu benar? Lalu kedua, saya ingin tahu, apa yang dilakukan firmware yang ditingkatkan? Apakah ini lebih stabil? Apakah ini lebih cepat? Apakah ini membantu mendukung arsitektur 512MB?
Scoop
@Scoop: Saya mengedit jawaban saya untuk menjawab pertanyaan Anda yang lain. Apa yang sebenarnya memuat pembaruan firmware akan menjadi pertanyaan yang harus dijawab oleh changelog untuk pembaruan versi yang dipermasalahkan dan berada di luar cakupan pertanyaan awal Anda. Anda dapat mempertimbangkan untuk bertanya satu sama lain jika Anda mau.
Caleb
2
Hai Caleb. Anda mengatakan itu rpi-updateadalah bagian dari raspbian tetapi saya tidak dapat menemukannya di rpi saya (bahkan dengan a locateatau apt-cache search) apakah Anda pikir ini normal?
Cerber
4
Menurut raspberrypi.org apt-get upgrade akan memperbarui kernel dan firmware, walaupun mungkin tidak ke yang terbaru.
goldilocks
1
Seperti yang dinyatakan di bawah ini, ini tidak lagi benar. Hal-hal yang disediakan rpi-update sekarang dipaket dalam paket raspberrypi-bootloader.
Tim Dorr
21

repo paket raspbian berisi raspberrypi-bootloaderpaket yang berisi modul firmware, kernel dan kernel yang rpi-updatemengunduh. Versi ini bukan yang terbaru, tetapi file harus bagus dan stabil. Sekarang menunjukkan versi 20130902, jadi sudah sekitar 2 bulan. Paket diinstal secara default dan diperbarui ketika versi baru tiba di repo.

Jadi pada dasarnya Anda tidak perlu rpi-updatejika Anda tidak ingin firmware dan kernel edge yang berdarah, tetaplah dengan apt-get- itu akan memperbarui kernel, firmware dan modul sendiri. Sebenarnya saya tidak dapat menemukan rpi-updatePi saya sama sekali.

Osman-pasha
sumber
Berikut adalah URL yang diperbarui jika Anda sekarang berada di Jessie: archive.raspberrypi.org/debian/dists/jessie/main/binary-armhf/…
Tim Dorr
9

Sementara itu kernel adalah bagian dari raspberrypi-kernel-paket di Raspbian.

Jadi rpi-updatetidak diperlukan lagi untuk memperbarui kernel.

Ada dua kernel di dalam paket, yang artinya ini bekerja pada setiap versi perangkat keras dari Pi (ARMv6, ARMv7 dan ARMv8

Gunakan saja one-liner mewah ini untuk membuat Anda selalu mendapatkan informasi terbaru:

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

Jika Anda khawatir tentang hal-hal yang tidak diperlukan, tambahkan ini:

apt-get autoremove --purge && apt-get remove `deborphan` --purge
yglodt
sumber
7

Jawaban yang ditandai benar sudah usang, dan dengan cara yang bermasalah: pembaruan-rpi akan memperbarui firmware ke versi terbaru yang dipublikasikan, yang harus dianggap "tidak stabil". Jadi mengikuti resep yang diberikan Anda mungkin berakhir dengan sistem yang tidak stabil (telah terjadi pada saya;)).

Panca
sumber
2

RPI-Update digunakan untuk memperbarui Raspberry Pi ke versi terbaru. Anda tidak benar-benar membutuhkannya, tetapi sebaiknya Anda terus memperbarui Raspberry Pi. Jadi Anda sebaiknya menginstal rpi-update.

Juga jika Anda tidak benar-benar membutuhkan Raspberry Pi Anda pada pembaruan tepi terbaru. Alih-alih menggunakan perintah berikut. Ini akan memperbarui semua paket yang diinstal ke versi stabil mereka saat ini

sudo apt-get update && sudo apt-get upgrade
Vincent P
sumber
sebenarnya itu akan memperbarui firmware juga (versi tidak akan terbaru, tetapi stabil)
Osman-pasha
2

Jika Anda melihat kartu SD Anda setelah mem-flash-nya dengan Raspbian versi terbaru, Anda sebenarnya akan melihat 2 partisi pada kartu SD Anda. Yang pertama adalah tempat firmware disimpan dan yang kedua adalah tempat sistem operasi (Raspbian) dan file Anda disimpan.

Karena itu, jika firmware pada kartu SD Anda (partisi pertama) adalah yang terbaru maka Raspberry Pi yang menggunakan kartu SD itu akan menjalankan versi firmware terbaru.

Anda bahkan dapat memperbarui firmware pada kartu SD dengan memperbarui file di partisi pertama dengan komputer Windows misalnya. (Lihat: 3.2 Dapatkan versi firmware terbaru )

Jika tim Raspbian menggunakan firmware terbaru pada distribusinya, itu adalah pertanyaan yang berbeda. Menurut pendapat saya, untuk memastikan Anda menjalankan firmware terbaru pada Raspi Anda, saya masih akan menggunakan alat pembaruan-rpi dengan distribusi sistem operasi apa pun yang Anda pilih.

Singkatnya, saya akan mengatakan kalimat berikut: Perbarui kartu, jalankan di mana-mana.

Ivo Rocha
sumber