FreeBSD Release Engineering Team har annonceret frigivelsen og tilgængeligheden af FreeBSD 12.2 til masserne. Det er den tredje og sidste udgivelse af stalden / 12-grenen. Dette indlæg dækker de funktioner og ændringer, du kan forvente med FreeBSD 12.2 frigivelse. Vi giver dig også en trinvis vejledning om, hvordan du opgraderer fra din nuværende version til FreeBSD 12.2.
FreeBSD 12.2 funktioner
FreeBSD leveres som standard ikke med et skrivebordsmiljø som de fleste Linux-distributioner. Det betyder dog ikke, at du ikke kan installere en. Derfor er de fleste af funktionerne og opdateringerne fokuseret på den generelle systemydelse og ikke brugergrænsefladen. Lad os dykke ind!
1. Ændringer af konfiguration af brugerland
FreeBSD 12.2 leveres med en ny rc.konf
variabel - den linux_mounts_enable
. Denne nye variabel bruges, når specifikke Linux-filsystemer er monteret i / kompat / linux
bibliotek og variablen linux_enable er indstillet til JA
.
rc.konf
er en konfigurationsfil, der indeholder konfigurationsoplysninger om forskellige netværksgrænseflader i systemet, det lokale værtsnavn og oplysninger om opstartstjenester initialiseret ved opstartstidspunktet. Det rc.konf
bruges af forskellige opstartsskripter, der findes i /etc
., katalog for at betingelsen for deres udførelse med indstillingerne i denne fil.
Det linux_enable
er en boolsk variabel, når den er indstillet til JA
aktiverer Linux / ELF ved opstartstid.
Derudover kan devd
hjælpeprogrammet opdateres for at ændre standard syslogd
meddelelse om genoptagelse fra kern
til kerne
.
Det devd
er en dæmon, der giver en platform til udførelse af brugerlandsprogrammer udløst af forskellige kernehændelser.
2. Ændringer af Userland-applikationer
Cron-værktøjet er opdateret til at understøtte to nye flag i crontab - '-n'og'-q.''
Det -n
argumentet undertrykker mail ved vellykkede kørsler, mens -q
argument undertrykker logning af kommandokørsel.
- Det
dd
kommandoen opdateres til at understøtte flere yderligere argumenter:- conv = fsync
- conf = fdatasync
- oflag = fsync
- oflag = synkronisering
- iflag = fuld blok
- Det
fsck_msdosfs
opdateres til at understøtte nogle yderligere funktioner.
De inkluderer at reducere hukommelsesaftrykket, et nyt argument, -M
som deaktiverer brugen af mmap
værktøj og andre. fsck_msdosfs
er et værktøj, der bruges til at kontrollere Windows (FAT) filsystemets konsistens.
- Støtte for
certctl
hjælpeprogram.
certctl
er et kommandolinjeværktøj, der bruges til at styre en liste over TLS-certifikatmyndigheder, der er tillid til af applikationer, der bruger OpenSSL.
showmount
værktøj opdateres til at understøtte lange muligheder.
showmount
er et Linux-værktøj, der bruges til at få status for NFS-serveren, der er placeret på værten.
- Det
sed
hjælpeprogrammet opdateres til at læse kommandoer fra stdin, når argumentet “-f” er specificeret. - Det
bhyve
hjælpeprogram opdateres til at understøtte indstilling af yderligere AHCI-controller-parametre. - Det
fængsel
hjælpeprogram opdateres for at tillade kørsel af Linux® i et fængslet miljø.
3. Bidragt software
Software | Opdateret til .. |
---|---|
tcsh-værktøj | version 6.21.00 |
mindre nytte | version v551 |
libbsdxml bibliotek | version 2.2.9 |
resolvconf-værktøj | version 3.9.2 |
pcap-bibliotek | version 1.9.1 |
tcpdump-værktøj | version 4.9.3 |
xz-værktøj | version 5.2.5 |
OpenSSH | version 7.9p1 |
Databasefiler til tidszone | version 2020a |
ubundet værktøj | version 1.10.1 |
biblioteksbibliotek | version 3.4.3 |
privat apr-bibliotek | version 1.7.0 |
svn , lite hjælpeprogram | version 1.14.0 LTS |
ntpd pakke med hjælpeprogrammer | version 4.2.8p15 |
filværktøj | version 5.39 |
bc-værktøj | version 3.1.1 |
privat sqlite3-værktøj | version 3.32.3 |
BSD gøre nytte | version 20200719 |
Sendmail-værktøj | version 8.16.1 |
clang, llvm, lld, lldb, compiler-rt-hjælpeprogrammer og libc++ | version 10.0.1 |
OpenSSL | version 1.1.1 time |
FreeBSD 12.2 leveres også med flere softwareopdateringer for at forbedre den generelle funktionalitet af anden software. For eksempel:
- Det
nc
værktøj har modtaget en opdatering til at inkludere en ny--sctp
argument. - Det
mtree
værktøj modtog også en opdatering til at håndtere problemer som-f
argument overvejer ikke typeskift og mere.
4. Forældet software
Bortset fra opdateringer er der også software markeret som forældet. Det amd
værktøj er et og er målrettet til fjernelse i FreeBSD 13.0 frigivelse.
5. Kørselsbiblioteker og API
Med FreeBSD 12.2, den ifconfig
hjælpeprogram har modtaget en opdatering og kan nu rapportere en brogrænsefladesstatus.
6. Generelle kerneændringer
Læs
systemopkald deaktiveres nuLæs()
kald som standard på mapper og mapper.- FreeBSD 12.2 kommer med
ixl
driver aktiveret som standard. - Det
machdep.kdb_on_nmi
variabel på sysctl fjernes. Derudover,machdep.panic_on_nmi
variabel kommer nu direkte ind i fejlfindingsprogrammet. Sysctl er et værktøj, der er ansvarligt for at hente kernetilstanden. - FreeBSD 12.2 inkluderer også support til APEI (ACPI Platform Error Interfaces)
7. Ændringer af enheder og drivere
Med denne nye udgivelse er flere drivere markeret som udfaset og fjernet i FreeBSD 13.0 udgivelse og senere. De omfatter:
ubsec
- Aktiverer understøttelse af Broadcom- og BlueSteel-kort, der indeholder uBsec 5x0x kryptoacceleratorchips.ufm
- Aktiverer understøttelse af D-Link / GEMTEK FM-tuner.apm
- Aktiverer understøttelse af Alliance ProMotion-grafikkort.ctau
cx
8. Opbevaring Ændringer
Det mps
driver, som muliggør understøttelse af SAS-controllere og WarpDrive solid-state-lagerkort til Broadcom fjernes fra 32-bit GENERIC kernekonfiguration.
Det virtio_blk driver
, som muliggør understøttelse af VirtIO-blokenheder, har modtaget en opdatering, der inkluderer TRIM-support.
Derudover understøtter ZFS-filsystemet nu læse / skrive kstat
output pr. datasæt.
9. Boot Loader Ændringer
Med FreeBSD 12.2 frigivelse, vil brugerne nu få adgang til konsolen fra bootloaderen og kan vælge en af de tilgængelige konsolenheder.
10. Generelle netværksændringer
FreeBSD har tendens til at have et stort marked på servere end desktops. Derfor kan brugerne forvente en hel del opdateringer i netværksdelen af hele operativsystemet. Nedenfor er nogle af opdateringerne og ændringerne.
- Det
fanen
ogtun
enheder opretter nu/ dev
alias, når de omdøbes. - Det
ipfw
driver inkluderer nu support til RFC6598 / Carrier Grade NAT-undernet. - Det
ng_nat
understøtter nu tilslutning af et Ethernet-interface.
Driverne opdateret til en ny version inkluderer:
ixl
opdateres til version 1.11.29ena
opdateres til version 2.2.0cxgbe
opdateres til version 1.25.0.0
Derudover er der tilføjet et sæt nye drivere til denne nye udgivelse for at forbedre understøttelsen af 802.11n og 802.11ac. FreeBSD 12.2 inkluderer også understøttelse af Intel 100GB Ethernet-kort med det nye is
chauffør.
Opgradering til FreeBSD 12.2
Nu hvor du har set nogle af de seje funktioner FreeBSD 12.2 frembringer, tænker du sandsynligvis på at opgradere dit nuværende system. Bare rolig, det er det, vi vil dække i dette system.
- Download og installer hjælpeprogrammet freebsd-opdatering. Udfør nedenstående kommandoer:
freebsd-opdatering hent freebsd-opdatering installation
- Nu kan du bruge freebsd-opdateringsværktøjet til at hente og installere opdateringerne.
freebsd-opdatering opgradering -r 12.2-RELEASE freebsd-opdatering installation
- Efter en vellykket installation skal du genstarte systemet med nedenstående kommando:
lukning -r nu
- Når systemet genstarter, skal du udføre kommandoen freebsd-update installere igen for at installere de nye brugerlandskomponenter.
freebsd-opdatering installeres
Det er det! Du har opdateret dit system til den nyeste FreeBSD 12.2 frigivelse. Du kan fortsætte med at udføre kommandoen uname -a for at se den FreeBSD-version, du kører i øjeblikket.
uname -a
Konklusion
Dette indlæg har givet dig et klart indblik i nogle af de funktioner, der følger med FreeBSD 12.2 frigivelse og hele opgraderingsprocessen. Da dette operativsystem ikke leveres med en forudinstalleret GUI, har de fleste opdateringer og ændringer til formål at forbedre den generelle systemydelse. Hvis du ikke er klar til at opgradere dit system til denne seneste udgivelse, kan du installere det som en virtuel maskine og teste dets ydeevne, inden du bruger det til produktion.