Berbagai sistem BSD memiliki pemisahan yang sangat jelas menjadi "sistem dasar" dan "perangkat lunak pihak ke-3 (port / paket)". Anda meningkatkan keduanya secara terpisah.
Ini mengasumsikan bahwa Anda memiliki instalasi OpenBSD 6.5 atau yang lebih baru (lihat lebih jauh ke bawah untuk jawaban lama):
Sistem dasar ditingkatkan dengan sysupgrade(8)
:
doas sysupgrade
Ini akan mengunduh dan memutakhirkan sistem dasar ke versi "stabil" OpenBSD berikutnya jika Anda mengikuti cabang stabil atau rilis, atau ke "snapshot" terbaru jika Anda menggunakan snapshot. Perhatikan bahwa Anda tidak boleh menggunakan sysupgrade
jika Anda memiliki instalasi khusus tanpa semua set sistem dasar.
Setelah memutakhirkan sistem basis, Anda mungkin ingin menjalankan syspatch(8)
(hanya untuk meningkatkan sistem Anda dari "rilis" ke "stabil", sistem snapshot tidak digunakan syspatch
).
Port diperbarui dengan pkg_add(1)
:
doas pkg_add -u
Pada sistem snapshot, Anda mungkin ingin menambahkannya -D snap
(lihat manual).
Anda juga ingin memeriksa bagian yang relevan dari FAQ OpenBSD sebelum meningkatkan, misalnya bagian tentang " Mengikuti-saat ini dan menggunakan foto-foto " atau bagian yang berkaitan dengan peningkatan ke rilis stabil terbaru.
Ada juga port / paket yang disebut sysclean
(dalam sysutils/sysclean
) yang akan membantu Anda menunjukkan pustaka sistem dasar dan file lain yang tidak lagi menjadi bagian dari instalasi default. Ini juga akan memberi tahu Anda apa port menggunakan pustaka usang.
Jawaban lama, relevan dengan rilis OpenBSD sebelum 6.5:
Dalam hal OpenBSD, dengan asumsi Anda ingin pindah dari satu rilis stabil ke rilis stabil berikutnya (rilis melompat tidak didukung kecuali jika Anda membuat instalasi baru), Anda memulai dengan membaca FAQ khusus untuk upgrade yang Anda lakukan. Dalam hal peningkatan dari 5.9 ke 6.0, Anda membaca " Panduan Upgrade: 5.9 hingga 6.0 ".
Secara umum, intinya adalah mem-boot media instalasi untuk rilis yang ingin Anda tingkatkan dan pilih "(U) tingkat" dari menu. Setelah sistem dasar ditingkatkan, Anda mem-bootnya dan, sebagai root, perbarui semua paket yang diinstal dengan pkg_add -u
.
Merupakan hal yang tidak biasa untuk paket-paket milik rilis OpenBSD yang stabil untuk memperbarui sangat sering. Biasanya itu hanya terjadi ketika bug kritis diperbaiki. Jadi menjalankan pkg_add -u
beberapa kali dalam seminggu mungkin tidak akan banyak membantu (tetapi tetap lakukan karena dapat menyebabkan perbaikan kritis).
Jika Anda mengikuti "saat ini", semuanya sangat berbeda. Kemudian Anda akan membangun paket Anda dari pohon port yang diperiksa dengan CVS di bawah /usr/ports
, dan Anda mungkin akan membangun kembali sistem basis secara manual juga (lihat " Membangun Sistem dari Sumber "). Port yang diinstal dapat diperbarui dengan dpb
(in /usr/ports/infrastructure/bin
) jika diberi opsi yang benar dan daftar paket yang diinstal secara manual.
saya menggunakan
#!/bin/sh -x
pkg_info -P -q -m | sort -o "$HOME/packages"
/usr/ports/infrastructure/bin/dpb -scuR -P "$HOME/packages"
Diikuti oleh
$ doas pkg_add -u -D unsigned
$ doas pkg_delete -a
Ini tidak dianjurkan untuk pengguna baru.