L'équipe d'ingénierie de publication de FreeBSD a annoncé la sortie et la disponibilité de FreeBSD 12.2 aux masses. C'est la troisième et dernière version de la branche stable/12. Cet article couvrira les fonctionnalités et les changements auxquels vous pouvez vous attendre avec FreeBSD 12.2 version. Nous vous donnerons également un guide étape par étape sur la mise à niveau de votre version actuelle vers FreeBSD 12.2.
FreeBSD 12.2 Caractéristiques
FreeBSD par défaut n'est pas fourni avec un environnement de bureau comme la plupart des distributions Linux. Cependant, cela ne signifie pas que vous ne pouvez pas en installer un. Par conséquent, la plupart des fonctionnalités et mises à jour sont axées sur les performances générales du système et non sur l'interface utilisateur. Plongeons-nous!
1. Modifications de la configuration de l'espace utilisateur
FreeBSD 12.2 est livré avec un nouveau rc.conf
variable - le linux_mounts_enable
. Cette nouvelle variable est utilisée lorsque des systèmes de fichiers Linux spécifiques sont montés dans le /compat/linux
répertoire et la variable linux_enable est définie sur OUI
.
rc.conf
est un fichier de configuration contenant les détails de configuration de diverses interfaces réseau du système, le nom d'hôte local et des informations sur les services de démarrage initialisés au moment du démarrage. le rc.conf
est utilisé par divers scripts de démarrage trouvés dans le /etc
., répertoire pour conditionner leur exécution avec les paramètres de ce fichier.
le linux_enable
est une variable booléenne lorsqu'elle est définie sur OUI
active Linux/ELF au démarrage.
De plus, le devd
l'utilitaire est mis à jour pour changer la valeur par défaut syslogd
notification de reprise de crénage
à noyau
.
le devd
est un démon qui fournit une plate-forme pour l'exécution de programmes utilisateur déclenchés par divers événements du noyau.
2. Modifications de l'application Userland
L'utilitaire cron est mis à jour pour prendre en charge deux nouveaux indicateurs dans crontab - '-m' et '-q.'
le -m
l'argument supprime le courrier en cas d'exécution réussie tandis que le -q
l'argument supprime la journalisation de l'exécution de la commande.
- le
jj
La commande est mise à jour pour prendre en charge plusieurs arguments supplémentaires :- conv=fsync
- conf=fdatasync
- oflag=fsync
- oflag=synchronisation
- iflag=bloc complet
- le
fsck_msdosfs
est mis à jour pour prendre en charge certaines fonctionnalités supplémentaires.
Ils incluent la réduction de l'empreinte mémoire, un nouvel argument, -M
qui désactive l'utilisation de mmap
utilitaire et autres. fsck_msdosfs
est un utilitaire utilisé pour vérifier la cohérence du système de fichiers Windows (FAT).
- Soutien
certctl
utilitaire.
certctl
est un outil de ligne de commande utilisé pour gérer une liste d'autorités de certification TLS approuvées par les applications qui utilisent OpenSSL.
montoir
l'utilitaire est mis à jour pour prendre en charge les options longues.
montoir
est un utilitaire Linux utilisé pour obtenir l'état du serveur NFS situé sur l'hôte.
- le
sed
l'utilitaire est mis à jour pour lire les commandes de stdin lorsque l'argument "-f" est spécifié. - le
bhyve
l'utilitaire est mis à jour pour prendre en charge la définition de paramètres de contrôleur AHCI supplémentaires. - le
geôle
l'utilitaire est mis à jour pour permettre l'exécution de Linux® dans un environnement emprisonné.
3. Logiciels fournis
Logiciel | Mis à jour pour… |
---|---|
utilitaire tcsh | version 6.21.00 |
moins d'utilité | version v551 |
bibliothèque libbsdxml | version 2.2.9 |
utilitaire resolvconf | version 3.9.2 |
bibliothèque pcap | version 1.9.1 |
utilitaire tcpdump | version 4.9.3 |
utilitaire xz | version 5.2.5 |
OpenSSH | version 7.9p1 |
Fichiers de base de données de fuseau horaire | version 2020a |
utilitaire non lié | version 1.dix.1 |
bibliothèque libarchive | version 3.4.3 |
bibliothèque privée d'avril | version 1.7.0 |
utilitaire svn,lite | version 1.14.0 LTS |
suite d'utilitaires ntpd | version 4.2.8p15 |
utilitaire de fichier | version 5.39 |
utilitaire bc | version 3.1.1 |
utilitaire privé sqlite3 | version 3.32.3 |
Utilitaire de création de BSD | version 20200719 |
Utilitaire Sendmail | version 8.16.1 |
clang, llvm, lld, lldb, utilitaires compiler-rt et libc++ | version 10.0.1 |
OpenSSL | version 1.1.1h |
FreeBSD 12.2 est également livré avec plusieurs mises à jour logicielles pour améliorer les fonctionnalités générales de différents logiciels. Par example:
- le
NC
l'outil a reçu une mise à jour pour inclure un nouveau--scpt
argument. - le
mtree
utilitaire a également reçu une mise à jour pour gérer des problèmes tels que le-F
argument ne tenant pas compte des changements de type, et plus.
4. Logiciel obsolète
Outre les mises à jour, il existe également des logiciels marqués comme obsolètes. le amd
l'utilitaire en est un et est destiné à être supprimé dans FreeBSD 13.0 version.
5. Bibliothèques d'exécution et API
Avec FreeBSD 12.2, le ifconfig
l'utilitaire a reçu une mise à jour et peut maintenant signaler un état d'interface de pont.
6. Modifications générales du noyau
lis
l'appel système va maintenant désactiverlis()
appel par défaut sur les dossiers et répertoires.- FreeBSD 12.2 est livré avec le
ixl
pilote activé par défaut. - le
machdep.kdb_on_nmi
la variable sur sysctl est supprimée. aditionellement,machdep.panique_on_nmi
la variable va maintenant entrer directement dans le débogueur. Le sysctl est un utilitaire chargé de récupérer l'état du noyau. - FreeBSD 12.2 inclut également la prise en charge de l'APEI (interfaces d'erreur de la plate-forme ACPI)
7. Changements de périphériques et de pilotes
Avec cette nouvelle version, plusieurs pilotes sont marqués comme obsolètes et supprimés dans FreeBSD 13.0 version et versions ultérieures. Ils incluent:
ubsec
- Permet la prise en charge des cartes Broadcom et BlueSteel qui contiennent les puces d'accélérateur crypto uBsec 5x0x.ufm
- Permet la prise en charge du tuner FM D-Link/GEMTEK.apm
- Permet la prise en charge des cartes vidéo Alliance ProMotion.ctau
cx
8. Changements de stockage
le députés
Le pilote, qui permet la prise en charge des contrôleurs SAS et des cartes de stockage à semi-conducteurs WarpDrive pour Broadcom, est supprimé de la configuration du noyau GENERIC 32 bits.
le pilote virtio_blk
, qui permet la prise en charge des périphériques de bloc VirtIO, a reçu une mise à jour pour inclure la prise en charge de TRIM.
De plus, le système de fichiers ZFS prend désormais en charge la lecture/écriture kstat
sortie par jeu de données.
9. Modifications du chargeur de démarrage
Avec FreeBSD 12.2, les utilisateurs accèdent désormais à la console à partir du chargeur de démarrage et peuvent sélectionner l'un des périphériques de console disponibles.
dix. Modifications générales du réseau
FreeBSD a tendance à avoir un marché plus important sur les serveurs que sur les ordinateurs de bureau. Par conséquent, les utilisateurs peuvent s'attendre à de nombreuses mises à jour dans la partie réseau de l'ensemble du système d'exploitation. Voici quelques-unes des mises à jour et des changements.
- le
languette
ettonneau
les appareils vont maintenant créer/dev
alias chaque fois qu'ils sont renommés. - le
ipfw
le pilote inclut désormais la prise en charge des sous-réseaux NAT RFC6598/Carrier Grade. - le
ng_nat
prendra désormais en charge la connexion d'une interface ethernet.
Les pilotes mis à jour vers une nouvelle version incluent :
ixl
est mis à jour vers la version 1.11.29éna
est mis à jour vers la version 2.2.0cxgbe
est mis à jour vers la version 1.25.0.0
De plus, un ensemble de nouveaux pilotes a été ajouté à cette nouvelle version pour améliorer la prise en charge de 802.11n et 802.11ac. FreeBSD 12.2 inclura également la prise en charge des cartes Ethernet Intel 100 Go avec le nouveau glace
conducteur.
Mise à niveau vers FreeBSD 12.2
Maintenant que vous avez vu certaines des fonctionnalités intéressantes de FreeBSD 12.2 apporte, vous envisagez probablement de mettre à niveau votre système actuel. Ne vous inquiétez pas, c'est ce que nous allons couvrir dans ce système.
- Téléchargez et installez l'utilitaire freebsd-update. Exécutez les commandes ci-dessous :
freebsd-update récupérer l'installation de freebsd-update
- Maintenant, vous pouvez utiliser l'utilitaire freebsd-update pour récupérer et installer les mises à jour.
mise à jour freebsd-update -r 12.2-LIBÉRER l'installation de la mise à jour freebsd
- Après une installation réussie, redémarrez le système avec la commande ci-dessous :
arrêt -r maintenant
- Une fois le système redémarré, exécutez à nouveau la commande d'installation freebsd-update pour installer les nouveaux composants de l'espace utilisateur.
installation de mise à jour freebsd
C'est ça! Vous avez mis à jour votre système avec la dernière version de FreeBSD 12.2 version. Vous pouvez continuer à exécuter la commande uname -a pour voir la version FreeBSD que vous utilisez actuellement.
uname -a
Conclusion
Cet article vous a donné un aperçu clair de certaines des fonctionnalités fournies avec FreeBSD 12.2 version et l'ensemble du processus de mise à niveau. Étant donné que ce système d'exploitation n'est pas fourni avec une interface graphique préinstallée, la plupart des mises à jour et des modifications visent à améliorer les performances générales du système. Si vous n'êtes pas prêt à mettre à niveau votre système vers cette dernière version, vous pouvez l'installer en tant que machine virtuelle et tester ses performances avant de l'utiliser pour la production.