Mot-clé - BSD

Fil des billets

dimanche 3 avril 2016

OpenBSD 5.9 est sorti

Poster OpenBSD 5.9

Le 29 mars 2016, la dernière version, 5.9 du système d'exploitation OpenBSD [1] a été publié.

Au menu des réjouissances :

  • Virtualisation
    • Amélioration du protocole Virtio [2], notamment avec la création d'un nouveau driver, viocon(4).
    • Écriture d'un driver natif PVHVM [3] pour l'hyperviseur Xen.
  • Wifi, support de la norme IEEE 802.11n pour certains drivers
  • Prise en compte du nouveau firmware UEFI
  • L'installateur est capable de formater un disque dur avec une table de partitions en GPT
  • UTF-8 est désormais le jeu de caractères par défaut. D'ailleurs le support de l'internationalisation (NLS) a été retiré dans la libc de OpenBSD.
  • Le module noyau pour l'accélération vidéo, DRI [4] a été mise à jour, il est maintenant basé sur le noyau Linux 3.14.52.
  • pledge(2), permet de confiner certains processus, en limitant les appels systèmes au strict nécessaire. En particulier lors d'opérations d'écriture, lecture, pendant l'ouverture de fichiers, ou de file descriptors, la gestion de la mémoire. 453 sur les 707 utilitaires du système de base ont été modifiés, ainsi que 14 ports dont Chromium.

Bien évidemment OpenSMTPD, LibreSSL, OpenSSH ont également été mis à jour.

Parmi les ports on peut citer :

  • GNOME 3.18.2
  • Xfce 4.12
  • Mozilla Firefox 44.0.2
  • Node.js 4.3.0
  • KDE 4.14.3
  • LLVM/Clang 3.5
  • LibreOffice 5.0.4.2

Retrouvez l'ensemble des nouveautés sur cette page et n'oubliez également de jeter un coup d'œil sur la page errata.

Notes

[1] Cela fait plus de 20 ans que le projet existe, et continue d'ajouter des fonctionnalités au fils des années.

[2] Il présente une interface pour les différentes techniques de virtualisations telles que bhyve, KVM, QEMU, et VirtualBox.

[3] Il s'agit d'un type de virtualisation.

[4] Utilisé notamment pour les cartes graphiques Intel HD et ATI Radeon.

vendredi 15 janvier 2016

Failles inquiétantes dans le client d'OpenSSH

Deux failles[1] inquiétantes ont été découvertes récemment dans le client de OpenSSH. Normalement vous avez dû recevoir une mise à jour, si ce n'est pas le cas, vérifiez avec votre gestionnaire de paquets.

Pour les utilisateurs de FreeBSD, qui utilisent la version de OpenSSH fournie dans le base system, il est primordial d'appliquer la mise à jour.

# freebsd-update fetch
[...]
# freebsd-update install

De plus, dans le fichier /etc/ssh/ssh_config rajoutez cette directive :

Host *
[...]
   UseRoaming no

Puis relancez le « démon » :

# service sshd restart

Les versions disponibles dans l'arbre des ports ont bien évidemment été mises à jour.

Note

[1] Une description facilement compréhensible est disponible ici (c'est en anglais).

dimanche 2 novembre 2014

OpenBSD 5.6 est sorti

Affiche OpenBSD 5.6

Comme tous les six mois, une nouvelle version est publiée. Voici le changelog.

Dans un précédent billet j'expliquais ma démarche pour installer OpenBSD sur un iBookG4. Cette fois-ci, je vais vous présenter une méthode pour mettre à jour son système, vous allez voir, c'est relativement simple.

Lire la suite...

mardi 27 mai 2014

Quel est l'équivalent de prctl () pour les BSD avec le langage Vala ?

J'écris ce billet ici, au lieu du wiki, pour qu'il ait plus de visibiliter.

Parfois dans certains projets écris en Vala on trouve ce bout de code :

[...]

[CCode (cheader_filename = "sys/prctl.h", cname = "prctl")]
extern int prctl (int option, string arg2, ulong arg3, ulong arg4, ulong arg5);

[...]

On dénomme ce fragement par C code attribut (ou CCode attribut). Il s'agit d'une particularité de ce langage, pour utiliser directement des fonctions « externes ».

Sous Linux la fonction prctl () permet de nommer un processus (on peut le voir avec top).

Sous les BSD (DragonFly, FreeBSD, NetBSD et OpenBSD) cette fonction n'existe pas. En fait elle s'appelle autrement, setproctitle ().

Or elle n'est pas présente au même endroit dans chacun des BSD.

Sous DragonFly et FreeBSD, on la retrouve dans unistd.h.

[...]

[CCode (cheader_filename = "unistd.h", cname = "setproctitle")]
extern static void setproctitle (string fmt, ...);

[...]

Sous NetBSD et OpenBSD, on la retrouve dans stdlib.h.

[...]

[CCode (cheader_filename = "stdlib.h", cname = "setproctitle")]
extern static void setproctitle (string fmt, ...);

[...]

Voilà, désormais on peut écrire du code « portable ».

dimanche 11 mai 2014

OpenBSD 5.5 sur un iBook G4

openbsd-55.png

Mise à jour d'un précédent billet sur l'installation de OpenBSD sur un iBook G4.

Lire la suite...

lundi 3 décembre 2012

Thunar 1.6.0 sous FreeBSD

Vous souhaitez installer la dernière version de Thunar [1] (1.6.0) sous FreeBSD, et bien réjouissez-vous c'est possible.

Note

[1] Il s'agit du gestionnaire de fichiers sous Xfce.

Lire la suite...

samedi 15 septembre 2012

OpenBSD sur un iBook G4

OpenBSD logo

Ce billet est un bref récapitulatif pour installer OpenBSD sur une machine disposant d'un processeur PowerPC.

Lire la suite...

vendredi 22 juin 2012

Installation pas à pas, du système d'exploitation NetBSD

Logo du système d'exploitation, NetBSD

Ce billet est consacré à la procédure d'installation de NetBSD.

Lire la suite...

dimanche 17 juin 2012

Installer FreeBSD, avec mfsBSD [part. 2]

logo FreeBSD

Ce billet est la suite du précédent.

Cette fois-ci, nous allons utilisé une table de partitionnement de type GPT.

Lire la suite...

Installer FreeBSD, avec mfsBSD

logo FreeBSD

Dans ce billet, nous allons voir comment installer FreeBSD avec le live CD mfsBSD.

J'ai choisit la version 8.3.

Lire la suite...

- page 1 de 2