web-dev-qa-db-fra.com

Comment appliquer des mises à jour sur OpenBSD, NetBSD et FreeBSD?

J'utilise OpenBSD depuis un certain temps maintenant. Tout ce que je fais, cependant vale d'une sortie à l'autre, tout simplement juste une mise à jour. J'ai configuré le système afin que cela fonctionne comme mon routeur et un pare-feu, et cela fonctionne assez bien comme ça. Mais je ne met jamais à jour les paquets. Tout ce que je fais, c'est juste passer à la prochaine version.

Venir du monde Linux, je suis habitué à appliquer des mises à jour quelques fois par semaine; Mais comment puis-je faire ça sur * BSD? - Ou n'est-ce pas partie de la "philosophie" BSD?

25
polemon

En général, lorsque vous utilisez OpenBSD, vous ne mettez à jour que vos packages lorsque vous mettez à jour votre système. Ainsi, en tant que dernière étape, après la mise à niveau vers la dernière version, vous devriez exécuter:

 # pkg_add -ui

Qui (u) PGrade Vos packages installés vous posent des questions (i) ntérites en cas de besoin.

En général, les packages pour une libération donnée ne sont pas mis à jour avant la prochaine version (OPENBSD ne dispose pas des ressources de développeur pour fournir des mises à jour aux packages sur des versions autres que "Current"). Si vous souhaitez mettre à niveau vos packages plus régulièrement, vous devez utiliser des ports ou passer à un nouvel instantané, puis exécuter pkg_add -ui de nouveau.

Pour une lecture supplémentaire, vérifiez: http://www.openbsd.org/faq/faq15.html

9
gabe.

OpenBSD: M: Tier fournit des packages stables pour les architectures AMD64 et I386. Cela vous permet de garder votre système à jour avec les correctifs de sécurité les plus récents de l'-stable Direction des ports.

A Article sur OpenBSD Journal explique les détails:

En pratique, cela signifie que dès qu'une solution de sécurité/mise à jour est engagée dans l'arborescence OpenBSD_5_3, un package sera construit à partir de l'arborescence CVS. Ce paquet est ensuite testé et poussé à notre serveur de fan de sortie sur Stable.mtiter.org, pour que tout le monde soit utilisé!

4
Holu

J'avais besoin de recevoir des mises à jour parce que j'ai installé Bash et je ne voulais pas souffrir de la vulnérabilité de Shellshock, alors je suis allé avec la suggestion de Holu https://unix.stackexchange.com/a/103661/93476 et Cela m'a fait patché.

2
RedScourge

Toujours lire FAQ/Manuel: http://www.openbsd.org/faq/upgrade58.html

Chaque fois que vous allez de la libération à la libération, vous devez faire la mise à jour des paquets comme dernière étape.

1
bsdguru
1
usermane

Désolé, NetBSD pkgsrc ne prend pas en charge une solution insouciante. Au lieu de cela, vous devez utiliser un gestionnaire de packages comme nih ou pkgin. Sous pkgsrc Vous devez forcer les mises à niveau qui ignorent souvent les dépendances des fichiers liés. Copier également la nouvelle version sur l'ancien pkgsrc peut apporter votre pkgsrc arbre dans un état incohérent.

1
darktrym

Pour moi, Mise à jour des packages NetBSD est une commande in/usr/pkgsrc:

# cvs update -dP && csup /some-path-to-wip-supfile/netbsd-pkgsrc-wip && pkg_rolling-replace -u
1
sehr