FreeBSD Release Engineering Team har kunngjort utgivelsen og tilgjengeligheten av FreeBSD 12.2 til massene. Det er den tredje og siste utgivelsen av stallen / 12-grenen. Dette innlegget vil dekke funksjonene og endringene du kan forvente med FreeBSD 12.2 utgivelse. Vi vil også gi deg en trinnvis veiledning om hvordan du oppgraderer fra din nåværende versjon til FreeBSD 12.2.
FreeBSD 12.2 funksjoner
FreeBSD leveres som standard ikke med et skrivebordsmiljø som de fleste Linux-distribusjoner. Det betyr imidlertid ikke at du ikke kan installere en. Derfor er de fleste funksjonene og oppdateringene fokusert på den generelle systemytelsen og ikke brukergrensesnittet. La oss dykke inn!
1. Konfigurasjonsendringer for brukerland
FreeBSD 12.2 kommer med en ny rc.konf
variabel - den linux_mounts_enable
. Denne nye variabelen brukes når spesifikke Linux-filsystemer er montert i / compat / linux
katalog og variabelen linux_enable er satt til JA
.
rc.konf
er en konfigurasjonsfil som inneholder konfigurasjonsdetaljer for ulike nettverksgrensesnitt i systemet, det lokale vertsnavnet og informasjon om oppstartstjenester initialisert ved oppstart. De rc.konf
brukes av forskjellige oppstartsskript som finnes i /etc
., katalog for å betingelsesføre kjøringen med innstillingene i denne filen.
De linux_enable
er en boolsk variabel når den er satt til JA
aktiverer Linux / ELF ved oppstartstid.
I tillegg har devd
verktøyet er oppdatert for å endre standard syslogd
varsel for CV fra kern
til kjernen
.
De devd
er en demon som gir en plattform for utførelse av brukerlandsprogrammer utløst av forskjellige kjernehendelser.
2. Endringer av Userland-applikasjon
Cron-verktøyet er oppdatert for å støtte to nye flagg i crontab - '-n'og'-q.'
De -n
argumentet undertrykker e-post ved vellykkede løp mens -q
argument undertrykker loggingen av kommandokjøring.
- De
dd
kommandoen er oppdatert for å støtte flere tilleggsargumenter:- conv = fsync
- conf = fdatasync
- oflag = fsync
- oflag = synkronisering
- iflag = fullblokk
- De
fsck_msdosfs
er oppdatert for å støtte noen tilleggsfunksjoner.
De inkluderer å redusere minnefotavtrykket, et nytt argument, -M
som deaktiverer bruken av mmap
verktøy og andre. fsck_msdosfs
er et verktøy som brukes til å kontrollere konsistensen av Windows (FAT) filsystem.
- Støtte for
certctl
nytte.
certctl
er et kommandolinjeverktøy som brukes til å administrere en liste over TLS-sertifiseringsinstanser som er klarert av applikasjoner som bruker OpenSSL.
utstillingsmontering
verktøyet er oppdatert for å støtte lange alternativer.
utstillingsmontering
er et Linux-verktøy som brukes for å få statusen til NFS-serveren som ligger på verten.
- De
sed
verktøyet oppdateres for å lese kommandoer fra stdin når “-f” argumentet er spesifisert. - De
bhyve
verktøyet er oppdatert for å støtte innstilling av flere AHCI-kontrollerparametere. - De
fengsel
verktøyet er oppdatert for å tillate kjøring av Linux® i et fengslet miljø.
3. Bidratt programvare
Programvare | Oppdatert til .. |
---|---|
tcsh-verktøyet | versjon 6.21.00 |
mindre nytte | versjon v551 |
libbsdxml bibliotek | versjon 2.2.9 |
resolvconf-verktøyet | versjon 3.9.2 |
pcap-bibliotek | versjon 1.9.1 |
tcpdump-verktøyet | versjon 4.9.3 |
xz verktøy | versjon 5.2.5 |
OpenSSH | versjon 7.9p1 |
Tidssone databasefiler | versjon 2020a |
ubundet verktøy | versjon 1.10.1 |
biblioteksbibliotek | versjon 3.4.3 |
privat apr-bibliotek | versjon 1.7.0 |
svn , lite verktøy | versjon 1.14.0 LTS |
ntpd suite med verktøy | versjon 4.2.8p15 |
filverktøy | versjon 5.39 |
bc verktøy | versjon 3.1.1 |
privat sqlite3 verktøy | versjon 3.32.3 |
BSD lage verktøy | versjon 20200719 |
Sendmail-verktøy | versjon 8.16.1 |
clang, llvm, lld, lldb, compiler-rt-verktøy og libc++ | versjon 10.0.1 |
OpenSSL | versjon 1.1.1t |
FreeBSD 12.2 kommer også med flere programvareoppdateringer for å forbedre den generelle funksjonaliteten til annen programvare. For eksempel:
- De
nc
verktøyet har mottatt en oppdatering for å inkludere en ny--sctp
argument. - De
mtree
verktøyet mottok også en oppdatering for å håndtere problemer som-f
argument vurderer ikke typeendringer, og mer.
4. Utfaset programvare
Annet enn oppdateringer, er det også programvare merket som avviklet. De amd
verktøyet er ett og er rettet mot fjerning i FreeBSD 13.0 utgivelse.
5. Runtime Libraries og API
Med FreeBSD 12.2, den ifconfig
verktøyet har mottatt en oppdatering og kan nå rapportere en brogrensesnittstatus.
6. Generelle kjerneforandringer
lese
systemanrop vil nå deaktivereslese()
ring som standard på mapper og kataloger.- FreeBSD 12.2 kommer med
ixl
driver aktivert som standard. - De
machdep.kdb_on_nmi
variabel på sysctl fjernes. I tillegg,machdep.panikk_på_nmi
variabel vil nå komme direkte inn i feilsøkingsprogrammet. Sysctl er et verktøy som er ansvarlig for å hente kjernetilstanden. - FreeBSD 12.2 inkluderer også støtte for APEI (ACPI Platform Error Interfaces)
7. Endringer av enheter og drivere
Med denne nye utgivelsen er flere drivere merket som utfaset og fjernet i FreeBSD 13.0 utgivelse og senere. De inkluderer:
ubsec
- Aktiverer støtte for Broadcom- og BlueSteel-kort som inneholder uBsec 5x0x krypto-akseleratorbrikker.ufm
- Gjør det mulig å støtte D-Link / GEMTEK FM-tuner.apm
- Aktiverer støtte for Alliance ProMotion-skjermkort.ctau
cx
8. Lagringsendringer
De mps
driver, som gjør det mulig å støtte SAS-kontrollere og WarpDrive solid state-lagringskort for Broadcom, fjernes fra 32-biters GENERIC-kjernekonfigurasjon.
De virtio_blk driver
, som muliggjør støtte for VirtIO-blokkenheter, har mottatt en oppdatering som inkluderer TRIM-støtte.
I tillegg støtter ZFS-filsystemet nå lese / skrive kstat
utgang per datasett.
9. Boot Loader Endringer
Med FreeBSD 12.2 utgivelse, vil brukere nå få tilgang til konsolen fra bootloader og kan velge hvilken som helst av de tilgjengelige konsollenhetene.
10. Generelle nettverksendringer
FreeBSD har en tendens til å ha et stort marked på servere enn stasjonære datamaskiner. Derfor kan brukerne forvente ganske mange oppdateringer i nettverksdelen av hele operativsystemet. Nedenfor er noen av oppdateringene og endringene.
- De
fanen
ogtun
enheter vil nå opprette/ dev
alias når de blir omdøpt. - De
ipfw
driver inkluderer nå støtte for RFC6598 / Carrier Grade NAT-undernett. - De
ng_nat
vil nå støtte for å feste et Ethernet-grensesnitt.
Driverne oppdatert til en ny versjon inkluderer:
ixl
er oppdatert til versjon 1.11.29ena
er oppdatert til versjon 2.2.0cxgbe
er oppdatert til versjon 1.25.0.0
I tillegg har et sett med nye drivere blitt lagt til i denne nye utgivelsen for å forbedre støtten til 802.11n og 802.11ac. FreeBSD 12.2 vil også inkludere støtte for Intel 100 GB Ethernet-kort med det nye is
sjåfør.
Oppgradering til FreeBSD 12.2
Nå som du har sett noen av de kule funksjonene FreeBSD 12.2 frembringer, tenker du sannsynligvis på å oppgradere ditt nåværende system. Ikke bekymre deg, det er det vi vil dekke i dette systemet.
- Last ned og installer freebsd-oppdateringsverktøyet. Utfør kommandoene nedenfor:
freebsd-update hent freebsd-update install
- Nå kan du bruke freebsd-oppdateringsverktøyet til å hente og installere oppdateringene.
freebsd-oppdatering oppgradering -r 12.2-RELEASE freebsd-oppdatering installasjon
- Etter en vellykket installasjon, start systemet på nytt med kommandoen nedenfor:
nedleggelse -r nå
- Når systemet starter på nytt, utfør installasjonskommandoen freebsd-update igjen for å installere de nye brukerlandskomponentene.
freebsd-oppdatering installere
Det er det! Du har oppdatert systemet ditt til den nyeste FreeBSD 12.2 utgivelse. Du kan fortsette å utføre kommandoen uname -a for å se FreeBSD-versjonen du kjører for øyeblikket.
uname -a
Konklusjon
Dette innlegget har gitt deg et klart innblikk i noen av funksjonene som følger med FreeBSD 12.2 utgivelse og hele oppgraderingsprosessen. Siden dette operativsystemet ikke kommer med en forhåndsinstallert GUI, tar de fleste oppdateringene og endringene sikte på å forbedre den generelle systemytelsen. Hvis du ikke er klar med å oppgradere systemet til denne siste versjonen, kan du installere det som en virtuell maskin og teste ytelsen før du bruker den til produksjon.