Çeşitli BSD sistemleri "temel sistem" ve "3. parti yazılımlar (portlar / paketler)" ile çok net bir şekilde ayrılır. İkisini ayrı ayrı yükseltin.
Bu, bir OpenBSD 6.5 veya daha yeni kurulumuna sahip olduğunuzu varsayar (eski cevap için aşağıya bakınız):
Temel sistem şu şekilde yükseltildi sysupgrade(8)
:
doas sysupgrade
Bu, kararlı sistemi veya sürüm dalını takip ediyorsanız temel sistemi OpenBSD'nin bir sonraki "kararlı" sürümüne veya anlık görüntüleri kullanıyorsanız en son "anlık görüntü" ye yükseltir. sysupgrade
Tüm temel sistem setleri olmadan özelleştirilmiş bir kurulumunuz varsa kullanmamanız gerektiğini unutmayın .
Temel sistemi yükselttikten sonra çalıştırmak isteyebilirsiniz syspatch(8)
(yalnızca sisteminizi "sürümünden" "kararlı" seviyeye çıkarmak için anlık görüntü sistemleri kullanmaz syspatch
).
Limanlar pkg_add(1)
:
doas pkg_add -u
Anlık görüntü sisteminde buna eklemek isteyebilirsiniz -D snap
(kılavuza bakın).
Ayrıca , yükseltmeden önce OpenBSD SSS’nin ilgili bölümünü kontrol etmek isteyeceksiniz , örneğin " Güncel olayları takip etme ve anlık görüntüleri kullanma " veya en son kararlı sürüme yükseltme ile ilgili bölüm.
Adlı bir liman / paket de bulunmaktadır sysclean
(içinde sysutils/sysclean
varsayılan kurulum artık parçası olan baz sistem kütüphaneleri ve diğer dosyaları işaret ile yardımcı olacaktır). Ayrıca hangi portların eski kütüphaneleri kullandığını da söyleyecektir.
6.5'ten önceki OpenBSD sürümleriyle ilgili eski cevap :
OpenBSD durumunda, bir kararlı sürümden bir sonraki kararlı sürüme geçmek istediğinizi varsayarak (yeni bir yükleme yapmazsanız atlama sürümleri desteklenmez), gerçekleştirdiğiniz yükseltme için özel SSS bölümünü okuyarak başlarsınız. 5.9’dan 6.0’a yükseltme yapılması durumunda, " Yükseltme Kılavuzu: 5.9 - 6.0 " nı okuyun.
Genel olarak, ana fikri, yükseltmek istediğiniz sürüm için kurulum ortamını önyüklemeyi ve menüden "(U) derecesini" seçmeyi içerir. Temel sistem yükseltildikten sonra, onu başlatır ve kök olarak kurulu tüm paketleri yükseltin pkg_add -u
.
Kararlı bir OpenBSD sürümüne ait paketlerin çok sık güncellenmesi olağandışıdır. Genellikle bu yalnızca kritik hatalar giderildiğinde olur. Bu yüzden pkg_add -u
haftada birkaç kez çalıştırmak muhtemelen çok fazla bir şey yapmaz (ancak kritik düzeltmelere yol açabileceğinden bunu yapmaya devam edin).
Eğer "güncel" i izlerseniz, işler çok farklıdır. Ardından, paketlerinizi CVS'ye göz attığınız port ağacından oluşturuyorsunuz /usr/ports
ve muhtemelen temel sistemi de el ile yeniden inşa ediyor olacaksınız (bkz. " Sistemi Kaynağından Oluşturma "). Yüklü bağlantı noktaları , doğru seçenekler ve elle yüklenen paketlerin bir listesi verilirse dpb
(in /usr/ports/infrastructure/bin
) ile güncellenebilir .
kullanıyorum
#!/bin/sh -x
pkg_info -P -q -m | sort -o "$HOME/packages"
/usr/ports/infrastructure/bin/dpb -scuR -P "$HOME/packages"
Bunu takiben
$ doas pkg_add -u -D unsigned
$ doas pkg_delete -a
Bu yeni kullanıcılar için teşvik edilmez.