## TL;DR

- Accélération de pkg_add -u dans -current : on peut maintenant mettre à jour à vitesse grand V
- Le routage IP (IP Forwarding) est maintenant parallélisé
- De nombreux paquets sont arrivés sur -current
- Beaucoup de liens à lire
- N'oubliez pas de mettre à jour votre système en 7.1 avec `syspatch` et vos paquets avec `pkg_add -u`

🐡🐡🐡

## Changements récents sur -current

- La variable `${rcexec}`, utilisée pour démarrer les services avec rc.d(8), a été remplacée par une fonction rc_exec() plus complète. Les scripts rc.d(8) faits à la main doivent être modifiés pour utiliser cette nouvelle fonction : `# sed -i 's/\${rcexec}/rc_exec/' /etc/rc.d/myscript`
- pkg_add a reçu une énorme optimisation pour la mise à jour des paquets : au lieu de télécharger les premiers bits de chaque paquet pour vérifier les mises à jour, il utilise un cache local embarqué dans quirks
- Le routage IP (IP Forwarding) est plus rapide lorsque plusieurs CPU sont utilisés
- L'autonomie de la batterie devrait s'améliorer pour certaines charges de travail
- grep a reçu un nouvel argument --null
- xlock implémente la séparation des privilèges

## Nouveaux paquets intéressants

De nombreux paquets ont été importés : certains sont des alternatives de paquets déjà disponibles, mais beaucoup apportent de nouvelles possibilités inédites.

- aerc, client mail pour terminal
- clipnotify, outil de notifications sur les nouveaux événements du presse-papier de X
- clipmenu, gestionnaire de presse-papier utilisant dmenu
- clidle, pour jouer à wordle dans le terminal
- obsdfreqd, ordonnanceur de fréquences CPU
- guacamole, passerelle pour bureaux distants
- shairport-sync, lecteur audio AirPlay
- papirus-icon-theme, set d'icônes basé sur Paper Icons, avec de nouvelles icônes
- vaultwarden, serveur non-officiel compatible avec Bitwarden
- AppManager, interface graphique pour explorer/gérer les paquets OpenBSD
- sshuttle, VPN passant dans un tunnel SSH
- binaryen, compilateur et bibliothèque d'outils pour WebAssembly
- GoToSocial, serveur léger compatible avec Fediverse
- monica, service PRM (Personal Relationship Management ou Gestion des Relations Personnelles) auto-hébergé
- EPIC, client ircII de 5e génération
- pixelorama, éditeur pixel art
- nheko, client Qt pour Matrix
- gmid, serveur Gemini simple
- fheroes2, recréation du moteur pour Heroes of Might et Magic 2
- fd, simple, rapide et sympathique alternative à 'find'
- sdorfehs, gestionnaire de fenêtres en mosaïque avec un nom bizarre
- qpdfview, visionneuse de documents DjVu/PDF/PS avec onglets

🐡🐡🐡

## Mises à jour pour 7.1-stable (depuis le dernier numéro)

- Syspatchs : 001 (toutes architectures), 002 (toutes architectures), 003 (toutes architectures), 004 (toutes architectures), 005 (toutes architectures).
- Mises à jour de paquets : amused, apache-httpd, arouteserver, asterisk, bro, clamav, cups, curl, dnsmasq, dovecot, epiphany, exo, firefox-esr, fish, icinga, isc-bind, jenkins, liblouis, libmad, libxml, luadbi, mariadb, mozilla-thunderbird, mupdf, mutt, netatalk3, nextcloud, nspr, nut, obsf4proxy, openssl, php, postgresql, prosody, py-buildslave, python3, rcube-dovecot_ident, redis, roundcubemail, rsync, rsyslog, ruby, sqlite3, squid, sthttpd, subversion, telegraf, tiff, tomcat, tor, tor-browser, unrar, unzip, webkitgtk4, wireshark, xz

🐡🐡🐡

## Astuces shell

Pour améliorer les performances ou réduire les accès disque durant certains traitements, vous pouvez monter /tmp sur la mémoire vive avec mount_mfs. En faisant cela, la nouvelle entrée fstab ressemblera à ceci :

    swap /tmp mfs rw,nodev,nosuid,-s=800MB 0 0

Dans cet exemple, on a utilisé 800Mo, mais vous pouvez adapter ça en fonction de ce que vous voulez pour /tmp.

Vous pouvez trouver la taille de votre mémoire vive avec dmesg et awk :

    dmesg | awk '/avail mem/'

Voici une commande pour générer une entrée fstab assignant 10% de votre mémoire sur /tmp/ que vous pouvez utiliser en guise de remplacement de votre entrée /tmp/ actuelle :

    printf "swap /tmp mfs rw,nodev,nosuid,-s=%sB 0 0\n" \
    $(dmesg |awk '/avail mem/ { print int($4 /10) }')

Vous devrez ensuite ajuster les permissions de /tmp :

     # chmod 1777 /tmp

🐡🐡🐡

## Aller plus loin

- OpenBSD on the Framework laptop (en)
- Running OpenBSD 7.1 on your laptop is really hard (not) (en)
- OpenBSD gaming video: Bottomless (en)
- My experiences with OpenBSD (en)
- How to contribute to the OpenBSD project (en)
- Let's try V on OpenBSD (en)
- Time Machine like Backups on OpenBSD (en)
- OpenBSD gaming video: Crystal project (en)
- OpenBSD 7.1 on PINE64 RockPro64 (en)
- OpenBSD is the Perfect OS post Nuclear Apocalypse (en)
- Using a game engine to write a graphical interface to the OpenBSD package manager (en)
- Using OpenBSD – for real (en)
- Managing OpenBSD installed packages declaratively (en)
- r2k22 Hackathon Report: Job Snijders (job@) (en)
- How I would sell OpenBSD as a salesperson (en)
- Analyze OpenBSD’s Kernel with Domain-Specific Knowledge (en)
- Video guide to install OpenBSD 7.1 with the GNOME desktop (en)
- Differences between base and ports LLVM in OpenBSD (en)
- 0 Dependency Websites with OpenBSD & AsciiDoc (en)
- compiling an openbsd kernel 50% faster (en)
- I ported the new Hare compiler to OpenBSD (en)s

🐡🐡🐡

## Œuvre du moment

Puffy utilisant un ordinateur avec une vraie souris endormie à côté, œuvre réalisée par Barbora Báčová
🐡🐡🐡

## Note de l'équipe éditoriale

### Note de Solène

Ce numéro est, lui aussi, en retard. Il est difficile de trouver le bon rythme de publication pour ce passe-temps. À l'origine, je voulais le publier toutes les deux semaines pour me permettre de récupérer tranquillement des liens et des infos, mais il y a des périodes comme celles avant la sortie d'une nouvelle version où il ne se passe rien. D'un autre côté, quand on attend longtemps entre deux publications, sans date buttoir claire, on a besoin de couvrir beaucoup de contenus et cela s'accumule sous une grosse pile, ce qui n'est pas drôle à parcourir. Néanmoins, alors que le webzine était en retard, il est maintenant disponible en HUIT langues. Tous les numéros n'ont pas été traduits dans ces huit langues, mais c'est très encourageant de voir toutes ces personnes travailler sur les traductions. UN GRAND MERCI !

🐡🐡🐡

## Auteurs

Solène Rapenne, prx, Vincent Finance et peut-être d'autres personnes qui ont contribué en dehors de git et que j'aurais oublié. Un grand merci à toutes les personnes impliquées et soutenant le projet !