Yazılımı ve bellenimi nasıl güncellerim?


91

Raspberry Pi'deki yazılımın üç bölüme ayrıldığını biliyorum: kapalı kaynaklı GPU bellenimi, yamalı ARM Linux çekirdeği ve kullanıcı alanı yazılımı.

GPU ürün yazılımı çipte veya SD kartta mı? Her şeyi güncellemenin kolay bir yolu var mı (ürün yazılımı, çekirdek, modüller)?

Yanıtlar:


92

GPU bellenimi ve çekirdeği nedir?

Çekirdek, Ahududu Pi'nin kaynaklarını yönetmekten sorumludur ve merkezi işlem biriminde (CPU) çalışmaktadır. İşlemlerin CPU üzerinde çalışmasına izin verir. GPU üretici yazılımı ise grafik işlem birimini (GPU) yönetir . İki ayrı ünite aynı yonga üzerindedir ve önyükleme sırasında sabit kodlanmış start.elfdosyalara göre ayrılmış hafızayı paylaşır . Raspberry Pi'yi kullanmak için, her iki dosya grubunun da SD kartta doğru konumlarda olması gerekir.

Önceden yüklenmiş SD kartlarını Vakfın perakende satış ortaklarından satın alabilirsiniz.

Alternatif olarak, Vakıf düzenli olarak yeni SD kart görüntüleri http://www.raspberrypi.org/downloads adresinde yayınlamaktadır . Bunu mevcut bir SD karta yüklemek için Unix ddveya Windows kullanmanız gerekir Win32DiskImager.

Kendi GPU ürün yazılımı görüntüsünüzü derlemek mümkün değildir, çünkü kapalı kaynaktır, bu yüzden bunu sağlamak için Temel ve Broadcom'a güveniyoruz. Diğer taraftan, kendi çekirdek imajınızı kaynaktan derleyebilirsiniz. Çapraz derleme, Ubuntu sunucusundaki çekirdeği nasıl çapraz derlerim? Gibi diğer soruların konusudur.

GPU belleniminin güncellenmesi - Debian / Raspbian

Firmware'i rpi-updateHexxeh ile güncelleyebilirsiniz . On Raspbian , sen çalıştırarak yükleyebilirsiniz

sudo apt-get install rpi-update

Yazılımı güncellemek için,

sudo rpi-update

Kullanıcı alanını ve çekirdek Yazılımını Güncelleme - Debian / Raspbian

Kullanıcı alanı yazılımı korunmalıdır. Oldukça kolay; sadece koş

sudo apt-get upgrade

Herhangi bir hata varsa, önce çalıştırarak veritabanını güncellemeyi deneyebilirsiniz.

sudo apt-get update

Eğer bir hata anlamıyorsanız, o zaman muhtemelen sormanız veya googling'i denemeniz en iyisidir.

Yazılım güncelleme - Arch Linux

Yazılımın bakımı yapılmalıdır. Arch Linux'un Debian'a göre avantajı, Arch Linux'un Raspberry Pi'nin ürün yazılımını paket yönetim sistemi içinde yönetmesidir. Güncellemek için, sadece çalıştırın

sudo pacman -Syu

Herhangi bir hata varsa ve anlamıyorsanız, burada sormanız veya googling yapmayı denemeniz en iyisidir.

Referanslar

  1. rpi-update Repository

Bir kullanıcı aynı zamanda firmware, çekirdek ve modülleri güncelleyecek olan rpi-updater adlı bir araç yarattı
Alex L

1
Raspbian, rpi güncelleme aracıyla gelmiyor mu?
Jivings

Ayrıca, Debian'ın neden firmware'i apt kullanarak yönetemediğini öğrendiniz mi?
Jivings,

@Jivings Tembellik?
Alex Chamberlain

1
Biraz eski, ama bu noktada, Raspbian kurulu rpi-güncelleme aracı ile birlikte geliyor ve varsayılan ahududu pi apt depolarında bulunuyor. sudo apt-get install rpi-updateŞimdi manuel kurulum yerine basit bir işlem yapabilirsiniz .
Caleb1994


11

Userland yazılımının en son sürümlerini çalıştırmak için gereken sisteminizi güncellemek için güncellemeyi önce yükseltme - yani yükseltme onları gidip (açıklandığı gibi yükleyebilirsiniz böylece güncelleme aslında yeni paket listeleri indirir Debian Linux belgelerinde ):

sudo apt-get update
sudo apt-get upgrade

Ayrıca, daha büyük güncellemeleri gerçekleştirmek için bir dağıtım gerçekleştirmeniz gerekebilir :

sudo apt-get dist-upgrade

Otomatik güncellemeler

Bu prosedürleri otomatikleştirmek istiyorsanız, apt'nin Periodic seçeneklerini yapılandırarak yapılabilir . Ahududu Pi apt yüklü ile birlikte gelir (apt-get komutlarını vb. Sağlar) ve bu paketin bir parçası olarak günlük olarak otomatik güncelleme yapmak için otomatik bir komut dosyası yüklenir (/etc/cron.daily/apt adresinde) (cron cini kullanarak). Bunlar, /etc/apt/apt.conf.d/10periodic dosyasını bir dosya oluşturarak (root olarak) aşağıdakileri içine koyarak kontrol edilebilir:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

Bu konfigürasyon sadece sizin için her gün güncelleme yapacaktır, bu nedenle çalıştırdığınızda sudo apt-get upgradeen son paketleri yükleyeceksiniz (ilk önce apt-get update'i çalıştırmanıza gerek kalmadan).

Otomatik güncellemeler

Paketleri de otomatik olarak yükseltmek için uygun yapılandırmayı yapılandırmak için - ilk önce katılımsız yükseltmelerin çalışabilmesi için yeni bir paket yüklemeniz gerekir:

sudo apt-get install unattended-upgrades

Ardından, otomatik yükseltmeleri etkinleştirmek için /etc/apt/apt.conf.d/10periodic içinde aşağıdaki seçeneği "1" olarak değiştirin:

APT::Periodic::Unattended-Upgrade "1";

Daha fazla ayrıntı için /etc/cron.daily/apt içindeki açıklamalara bakın ve ardından ilgili seçenekleri /etc/apt/apt.conf.d/10periodic dosyasına yerleştirin.


Bu, RPI’yi 2017’nin başında güncellemek için doğru cevaptır, rpi-güncelleme artık gerekli değildir
Alec Istomin

dosya adı '02periodic' değil (/etc/apt/apt.conf.d içinde) - en azından 'apt' dosyasının cron.daily dediği şey bu - "# Create /etc/apt/apt.conf.d / 02periodic dosya tercihinizi belirleyin. "
matthiku

Dosyalar öncelik sırasına göre numaralandırılmıştır, bu nedenle sisteminizde 02 (ve / veya daha yeni sistemler) olabilir.
Pierz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.