{"id":111652,"date":"2023-11-21T09:10:13","date_gmt":"2023-11-21T07:10:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-freebsd-14-0"},"modified":"2023-11-21T09:10:13","modified_gmt":"2023-11-21T07:10:13","slug":"reliz-freebsd-14-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-freebsd-14-0","title":{"rendered":"Uvoln\u011bn\u00ed FreeBSD 14.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvou a p\u016fl letech od vyd\u00e1n\u00ed verze 13.0 byl vytvo\u0159en release FreeBSD 14.0. Instalace jsou p\u0159ipraveny pro architektury amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 a riscv64. D\u00e1le byly p\u0159ipraveny sestavy pro virtualiza\u010dn\u00ed syst\u00e9my (QCOW2, VHD, VMDK, raw) a cloudov\u00e1 prost\u0159ed\u00ed Amazon EC2, Google Compute Engine a Vagrant. \u0158ada FreeBSD 14 bude posledn\u00ed, kter\u00e1 bude podporovat 32-bitov\u00e9 platformy. Ve FreeBSD 15 z\u016fstane pouze podpora 64-bitov\u00fdch syst\u00e9m\u016f, ale bude zachov\u00e1na mo\u017enost kompilace 32-bitov\u00fdch program\u016f a pou\u017eit\u00ed re\u017eimu COMPAT_FREEBSD32 k spu\u0161t\u011bn\u00ed 32-bitov\u00fdch spustiteln\u00fdch soubor\u016f v 64-bitov\u00e9m prost\u0159ed\u00ed.     <\/p>\n<p>Hlavn\u00ed zm\u011bny:  <\/p>\n<ul>\n<li class=\"l\"> Jako v\u00fdchoz\u00ed interpretr p\u0159\u00edkaz\u016f pro u\u017eivatele root je nastaven \/bin\/sh.\n<li class=\"l\"> Pro NVME za\u0159\u00edzen\u00ed se ve v\u0161ech platform\u00e1ch standardn\u011b pou\u017e\u00edv\u00e1 ovlada\u010d nda. Pro n\u00e1vrat ke star\u00e9mu ovlada\u010di nvd je v loader.conf nastaven\u00ed \u201ehw.nvme.use_nvd=1\u201c.    <\/li>\n<li class=\"l\"> Byla p\u0159id\u00e1na nov\u00e1 utilita \u201efwget\u201c, kter\u00e1 identifikuje hardware pot\u0159ebuj\u00edc\u00ed firmware a instaluje odpov\u00eddaj\u00edc\u00ed bal\u00ed\u010dky s firmwarem. V sou\u010dasnosti jsou podporov\u00e1na pouze PCI za\u0159\u00edzen\u00ed a firmware pro GPU Intel a AMD.\n<li class=\"l\"> Byla p\u0159id\u00e1na nov\u00e1 utilita base64 pro k\u00f3dov\u00e1n\u00ed a dek\u00f3dov\u00e1n\u00ed dat ve form\u00e1tu base64.\n<li class=\"l\"> Byla p\u0159id\u00e1na utilita tcpsso, kter\u00e1 umo\u017e\u0148uje nastavovat mo\u017enosti soketu pro existuj\u00edc\u00ed TCP spojen\u00ed (nap\u0159. lze zm\u011bnit modul kontroly p\u0159et\u00ed\u017een\u00ed nebo TCP z\u00e1sobn\u00edk).    <\/li>\n<li class=\"l\"> Jako v\u00fdchoz\u00ed agent pro doru\u010dov\u00e1n\u00ed po\u0161ty je pou\u017eit dma (DragonFly Mail Agent) nam\u00edsto sendmail. Sendmail z\u016fstal v z\u00e1kladn\u00ed instalaci a byl aktualizov\u00e1n na verzi 8.17.1.\n<li class=\"l\"> V KTLS, implementaci protokolu TLS pracuj\u00edc\u00ed na \u00farovni j\u00e1dra FreeBSD, byla p\u0159id\u00e1na podpora hardwarov\u00e9ho zrychlen\u00ed TLS 1.3 na p\u0159ij\u00edmac\u00ed stran\u011b. Zrychlen\u00ed je zaji\u0161t\u011bno p\u0159eveden\u00edm n\u011bkter\u00fdch operac\u00ed spojen\u00fdch se zpracov\u00e1n\u00edm \u0161ifrovan\u00fdch paket\u016f na stranu s\u00ed\u0165ov\u00e9 karty.\n<li class=\"l\"> Do konfigura\u010dn\u00edho souboru jail.conf byla p\u0159id\u00e1na direktiva \u201e.include\u201c, kter\u00e1 umo\u017e\u0148uje p\u0159i na\u010d\u00edt\u00e1n\u00ed konfigurace p\u0159ipojit dal\u0161\u00ed soubory, p\u0159i\u010dem\u017e v cest\u00e1ch je povoleno pou\u017eit\u00ed masek. Byl roz\u0161\u00ed\u0159en sysctl parametr security.bsd.see_jail_proc, pomoc\u00ed kter\u00e9ho lze nyn\u00ed neautorizovan\u00fdm u\u017eivatel\u016fm v samostatn\u00e9m jailu zak\u00e1zat nucen\u00e9 ukon\u010den\u00ed, zm\u011bnu priority a lad\u011bn\u00ed proces\u016f.\n<li class=\"l\"> Programy pw a bsdinstall nyn\u00ed standardn\u011b vytv\u00e1\u0159ej\u00ed u\u017eivatele v adres\u00e1\u0159i \u201e\/home\u201c, m\u00edsto aby u\u017eivatele vytv\u00e1\u0159ely v \u201e\/usr\/home\u201c. Symbolick\u00fd odkaz pro \u201e\/home\u201c, kter\u00fd ukazuje na \u201e\/usr\/home\u201c, ji\u017e nen\u00ed vytv\u00e1\u0159en.\n<li class=\"l\"> Standardn\u011b byla zak\u00e1z\u00e1na kompilace PROFILE - profilovan\u00e9 verze syst\u00e9mov\u00fdch knihoven ji\u017e nejsou poskytov\u00e1ny, m\u00edsto nich by se m\u011bly pou\u017e\u00edvat hardwarov\u00e9 profila\u010dn\u00ed n\u00e1stroje (hwpmc).\n<li class=\"l\"> Byla povolena kompilace spustiteln\u00fdch soubor\u016f pro 64bitov\u00e9 architektury v re\u017eimu PIE (Position Independent Executable).\n<li class=\"l\"> Do hypervizoru Bhyve byla p\u0159id\u00e1na mo\u017enost pro pr\u016fchod p\u0159\u00edstupu k TPM (Trusted Platform Module) a GPU (do virtu\u00e1ln\u00edch prost\u0159ed\u00ed pro \u010dipy AMD a Intel).       <\/li>\n<li class=\"l\"> Implementace souborov\u00e9ho syst\u00e9mu ZFS byla aktualizov\u00e1na na verzi OpenZFS 2.2. Do utilitky makefs byla p\u0159id\u00e1na podpora souborov\u00e9ho syst\u00e9mu ZFS. Byla poskytnuta mo\u017enost vytvo\u0159it ZFS pool spojen\u00fd s jedn\u00edm virtu\u00e1ln\u00edm diskem vdev.\n<li class=\"l\"> Po\u010det podporovan\u00fdch jader CPU (parameter MAXCPU) v syst\u00e9mech zalo\u017een\u00fdch na architektur\u00e1ch amd64 a arm64 byl zv\u00fd\u0161en z 256 na 1024.\n<li class=\"l\"> Ve UFS pro konfigurace, ve kter\u00fdch je povolen z\u00e1znam (soft updates), je povoleno prov\u00e1d\u011bt pozad\u00ed kontrolu souborov\u00e9ho syst\u00e9mu pomoc\u00ed snapshot\u016f UFS. Do superblok\u016f, map skupin v\u00e1lc\u016f a inode byly p\u0159id\u00e1ny dal\u0161\u00ed kontroln\u00ed sou\u010dty pro detekci po\u0161kozen\u00ed.\n<li class=\"l\"> Byl p\u0159id\u00e1n souborov\u00fd syst\u00e9m tarfs, kter\u00fd lze pou\u017e\u00edt s tar-archivy komprimovan\u00fdmi pomoc\u00ed zstd.    <\/li>\n<li class=\"l\"> Byl p\u0159id\u00e1n n\u00e1stroj boottrace pro sledov\u00e1n\u00ed ud\u00e1lost\u00ed, kter\u00e9 se vyskytly b\u011bhem f\u00e1ze zav\u00e1d\u011bn\u00ed a ukon\u010den\u00ed syst\u00e9mu.\n<li class=\"l\"> Byla p\u0159id\u00e1na parametr konfigurace j\u00e1dra FIRECRACKER pro zaji\u0161t\u011bn\u00ed spu\u0161t\u011bn\u00ed FreeBSD v syst\u00e9mu virtualizace Firecracker, navr\u017een\u00e9m pro spu\u0161t\u011bn\u00ed virtu\u00e1ln\u00edch stroj\u016f s minim\u00e1ln\u00edmi n\u00e1klady. Doba zav\u00e1d\u011bn\u00ed j\u00e1dra FreeBSD 14 b\u011b\u017e\u00edc\u00edho pod Firecracker byla sn\u00ed\u017eena na 25 milisekund, co\u017e umo\u017e\u0148uje spou\u0161t\u011bt prost\u0159ed\u00ed s FreeBSD podle pot\u0159eby pro realizaci bezserverov\u00e9 infrastruktury.                     <\/li>\n<li class=\"l\"> V bootloaderu napsan\u00e9m v jazyce Lua byla v speci\u00e1ln\u00edm sandboxov\u00e9m prost\u0159ed\u00ed implementov\u00e1na podpora pro prov\u00e1d\u011bn\u00ed lua-soubor\u016f um\u00edst\u011bn\u00fdch v adres\u00e1\u0159i loader_conf_files.    <\/li>\n<li class=\"l\"> Podpora NFS byla roz\u0161\u00ed\u0159ena. Byla p\u0159id\u00e1na nov\u00e1 mo\u017enost p\u0159ipojen\u00ed \u201esyskrb5\u201c pro podporu Kerberos v NFSv 4.1\/4.2 a byla implementov\u00e1na podpora operace ExchangeID. Byla tak\u00e9 umo\u017en\u011bna mo\u017enost spou\u0161t\u011bt nfsd, nfsuserd, mountd, gssd a rpc.tlsservd v izolovan\u00e9m s\u00ed\u0165ov\u00e9m prost\u0159ed\u00ed vnet.    <\/li>\n<li class=\"l\"> Ve skriptu growfs byla implementov\u00e1na mo\u017enost um\u00edst\u011bn\u00ed swap odd\u00edlu na konec roz\u0161i\u0159ovan\u00e9 oblasti na disku.     <\/li>\n<li class=\"l\"> P\u0159id\u00e1n nov\u00fd DTrace-provaj\u00edc\u00ed k\u00f3d kinst (dtrace_kinst), kter\u00fd umo\u017e\u0148uje sledov\u00e1n\u00ed struktur j\u00e1dra.\n<li class=\"l\"> Do kryptosyst\u00e9mu j\u00e1dra byla p\u0159id\u00e1na podpora \u0161ifrovac\u00edho algoritmu XChaCha20-Poly1035 AEAD, stejn\u011b jako API pro pou\u017eit\u00ed eliptick\u00e9 k\u0159ivky curve25519 (pro WireGuard).\n<li class=\"l\"> Byla zkr\u00e1cena doba spu\u0161t\u011bn\u00ed. P\u0159id\u00e1n sysctl-parametr kern.reboot_wait_time, d\u00edky n\u011bmu\u017e m\u016f\u017eete zm\u011bnit zpo\u017ed\u011bn\u00ed p\u0159ed skute\u010dn\u00fdm restartov\u00e1n\u00edm po v\u00fdpisu v\u0161ech diagnostick\u00fdch zpr\u00e1v do konzole. Ve v\u00fdchoz\u00edm nastaven\u00ed je zpo\u017ed\u011bn\u00ed odstran\u011bno.\n<li class=\"l\"> Do j\u00e1dra byla p\u0159id\u00e1na subsyst\u00e9m timerfd, kter\u00fd usnad\u0148uje portov\u00e1n\u00ed program\u016f z Linuxu.\n<li class=\"l\"> P\u0159id\u00e1n sysctl machdep.mitigations.zenbleed.enable pro blokov\u00e1n\u00ed zranitelnosti Zenbleed v procesorech AMD Zen2.    <\/li>\n<li class=\"l\"> Do wpa_supplicant a hostapd byla p\u0159id\u00e1na podpora Wi-Fi 6. V ovlada\u010di iwlwifi byla zaji\u0161t\u011bna spolupr\u00e1ce s \u010dipy Intel, kter\u00e9 podporuj\u00ed Wi-Fi 6E AX411\/AX211\/AX210.    <\/li>\n<li class=\"l\"> Pro j\u00e1dro na syst\u00e9mech amd64 byla zaji\u0161t\u011bna podpora n\u00e1stroj\u016f AddressSanitizer a MemorySanitizer z projektu LLVM.\n<li class=\"l\"> Ve skriptech rc.d bylo povoleno pou\u017eit\u00ed metody status, i kdy\u017e ve skriptu nen\u00ed definov\u00e1no jm\u00e9no programu (procname) a PID-soubor.\n<li class=\"l\"> Rychlost p\u0159enosu dat p\u0159es s\u00e9riov\u00fd port v j\u00e1d\u0159e, bootloaderech a u\u017eivatelsk\u00e9m prostoru byla standardn\u011b zv\u00fd\u0161ena z 9600 na 115200 bps. T\u00f3n zvon\u011bn\u00ed byl standardn\u011b nastaven na 800Hz. Byla zaji\u0161t\u011bna integrace s devd pro v\u00fdstup zvon\u011bn\u00ed p\u0159es zvukovou kartu. Pro konzoli vt je t\u00f3n zvon\u011bn\u00ed standardn\u011b zak\u00e1z\u00e1n (pro jeho zapnut\u00ed je nutn\u00e9 vykonat p\u0159\u00edkazy \u201esysctl kern.vt.enable_bell=1\u201c a \u201ekbdcontrol -b normal\u201c).\n<li class=\"l\"> Byla vylep\u0161ena podpora architektury hardwarov\u00e9ho zrychlen\u00ed s\u00ed\u0165ov\u00fdch operac\u00ed NXP DPAA2 (Data Path Acceleration Architecture Gen2).\n<li class=\"l\"> Byl p\u0159id\u00e1n ovlada\u010d igc pro Ethernetov\u00e9 \u0159adi\u010de Intel I225, podporuj\u00edc\u00ed rychlost 2,5 Gbps.            <\/li>\n<li class=\"l\"> Ve v\u00fdchoz\u00edm nastaven\u00ed je aktivov\u00e1na konfigurace net.inet.tcp.nolocaltimewait, kter\u00e1 deaktivuje vytv\u00e1\u0159en\u00ed timewait z\u00e1znam\u016f pro TCP spojen\u00ed, kter\u00e1 byla ukon\u010dena na stran\u011b lok\u00e1ln\u00edho syst\u00e9mu.\n<li class=\"l\"> Podpora komunika\u010dn\u00edho protokolu Netlink (RFC 3549) byla roz\u0161\u00ed\u0159ena a ve v\u00fdchoz\u00edm nastaven\u00ed zahrnuta, je\u017e se pou\u017e\u00edv\u00e1 v Linuxu pro zaji\u0161t\u011bn\u00ed interakce mezi j\u00e1drem a procesy v u\u017eivatelsk\u00e9m prostoru. N\u011bkter\u00e9 s\u00ed\u0165ov\u00e9 utility byly p\u0159evedeny na vyu\u017eit\u00ed Netlink.\n<li class=\"l\"> V paketov\u00e9m filtr\u016f pf je zaji\u0161t\u011bna kompatibilita se syntax\u00ed a chov\u00e1n\u00edm operac\u00ed normalizace paket\u016f (scrubbing) verze pf z OpenBSD. V pfsync byla implementov\u00e1na mo\u017enost vyu\u017eit\u00ed transportu IPv6. Form\u00e1t paket\u016f pfsync byl roz\u0161\u00ed\u0159en pro podporu front, normalizace paket\u016f a pravidel route-to.\n<li class=\"l\"> Do s\u00ed\u0165ov\u00e9ho rozhran\u00ed if_stf (IPv6 p\u0159es IPv4) byla p\u0159id\u00e1na <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/lir\/ipv4\/\"   title=\"podpora IPv6\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"392\">podpora IPv6<\/a> Rychl\u00e9 nasazen\u00ed (RFC 5969). V\u00fdchoz\u00ed stav re\u017eimu IPv6 nodeinfo (RFC 4620) je vypnut.\n<li class=\"l\"> V\u00fdchoz\u00ed hodnotou sysctl parametru net.inet.tcp.nolocaltimewait je povoleno, aby se neprov\u00e1d\u011blo vytv\u00e1\u0159en\u00ed z\u00e1znam\u016f se stavem timewait pro m\u00edstn\u011b p\u0159eru\u0161en\u00e9 TCP spojen\u00ed.\n<li class=\"l\"> Ve v\u00fdchoz\u00edm nastaven\u00ed je pro TCP aktivn\u00ed mechanismus spr\u00e1vy s\u00ed\u0165ov\u00e9ho p\u0159et\u00ed\u017een\u00ed CUBIC m\u00edsto NewReno, co\u017e umo\u017enilo roz\u0161\u00ed\u0159it vyu\u017eit\u00ed dostupn\u00e9 \u0161\u00ed\u0159ky p\u00e1sma.\n<li class=\"l\"> V IPv4 byla zak\u00e1z\u00e1na odes\u00edl\u00e1n\u00ed vys\u00edlac\u00edch paket\u016f na nulovou adresu pods\u00edt\u011b, pokud tato adresa nen\u00ed v\u00fdslovn\u011b deklarov\u00e1na jako vys\u00edlac\u00ed. Tato zm\u011bna umo\u017e\u0148uje pou\u017eit\u00ed adres koncov\u00fdch host\u016f kon\u010d\u00edc\u00edch na \u201e.0\u201c.\n<li class=\"l\"> Byly zm\u011bn\u011bny nastaven\u00ed OpenSSH: ve scp je nyn\u00ed standardn\u011b pou\u017eit protokol SFTP m\u00edsto scp\/rcp, byla vypnuta podpora pro RSA\/SHA-1 podpisy, parametry VerifyHostKeyDNS a X11Forwarding byly nastaveny na 'no', byla odstran\u011bna direktiva VersionAddendum a podpora pro HPN nastaven\u00ed byla odstran\u011bna.\n<li class=\"l\"> Do n\u00e1stroje date byla p\u0159id\u00e1na volba '-z' pro p\u0159evod \u010dasov\u00fdch p\u00e1sem.\n<li class=\"l\"> Do n\u00e1stroje diff byla p\u0159id\u00e1na volba '\u2014color' pro vizu\u00e1ln\u00ed zobrazen\u00ed zm\u011bn pomoc\u00ed barev.\n<li class=\"l\"> Do n\u00e1stroje sleep byla p\u0159id\u00e1na podpora jednotek m\u011b\u0159en\u00ed jin\u00fdch ne\u017e sekundy (nap\u0159. je mo\u017en\u00e9 zadat 'sleep 1h 30m').\n<li class=\"l\"> Do n\u00e1stroj\u016f head a tail byla p\u0159id\u00e1na podpora voleb '-q' a '-h', a tak\u00e9 byla implementov\u00e1na mo\u017enost zadat hodnoty se suffixy podle mezin\u00e1rodn\u00edho syst\u00e9mu jednotek SI. V head bylo odstran\u011bno omezen\u00ed maxim\u00e1ln\u00edho po\u010dtu \u0159\u00e1dk\u016f na 2^31.\n<li class=\"l\"> Do n\u00e1stroje systat byla p\u0159id\u00e1na p\u0159\u00edkaz 'iolat' pro zobrazen\u00ed informac\u00ed o zpo\u017ed\u011bn\u00ed vstupu\/v\u00fdstupu, kter\u00e9 vypo\u010d\u00edt\u00e1v\u00e1 pl\u00e1nova\u010d CAM.\n<li class=\"l\"> Knihovna libncursesw byla rozd\u011blena na dv\u011b knihovny libtinfow a libncursesw. Byla p\u0159id\u00e1na podpora vyu\u017eit\u00ed v ncurses datab\u00e1ze terminfo, nikoli pouze termcap.\n<li class=\"l\"> Pro architekturu aarch64 (arm64) byla implementov\u00e1na a ve v\u00fdchoz\u00edm nastaven\u00ed povolena mo\u017enost COMPAT_LIB32, kter\u00e1 zaji\u0161\u0165uje kompilaci 32bitov\u00fdch knihoven pro syst\u00e9my ARM64, umo\u017e\u0148uj\u00edc\u00ed spou\u0161t\u011bn\u00ed spustiteln\u00fdch soubor\u016f zkompilovan\u00fdch pro platformu armv7.\n<li class=\"l\"> Byla vylep\u0161ena podpora cloudov\u00fdch syst\u00e9m\u016f. Pro AWS EC2 byly p\u0159id\u00e1ny experiment\u00e1ln\u00ed sestaven\u00ed s ko\u0159enov\u00fdm souborov\u00fdm syst\u00e9mem ZFS a cloud-init. Pro Azure byly poskytnuty obrazy pro architektury arm64 a amd64, na v\u00fdb\u011br s UFS nebo ZFS. Byl p\u0159id\u00e1n ovlada\u010d pro virtu\u00e1ln\u00ed s\u00ed\u0165ovou kartu gve (Google Virtual NIC).\n<li class=\"l\"> Do syst\u00e9mu ACPI byla p\u0159id\u00e1na podpora prahov\u00e9 hodnoty _CR3, kter\u00e1 umo\u017e\u0148uje nastavit teplotu, p\u0159i jej\u00edm\u017e dosa\u017een\u00ed bude syst\u00e9m p\u0159epnut do re\u017eimu sp\u00e1nku (S3).\n<li class=\"l\"> Byly aktualizov\u00e1ny verze extern\u00edch aplikac\u00ed a knihoven zahrnut\u00fdch v z\u00e1kladn\u00edm syst\u00e9mu: OpenSSH 9.5p1, OpenSSL 3.0.12 (d\u0159\u00edve se pou\u017e\u00edvala v\u011btev 1.1.1), awk 2021072, bc 6.6.0, libbsdxml 2.4.7, libfido2 1.13.0, tcpdump 4.99.4, libpcap 1.10.4, xz 5.4.3, zlib 1.3, zstd 1.5.2. Implementace n\u00e1stroje objdump byla nahrazena llvm-objdump. Kompil\u00e1tor Clang byl aktualizov\u00e1n na v\u011btev 16.\n<li class=\"l\"> Byla provedena \u00fadr\u017eba zastaral\u00fdch syst\u00e9m\u016f:\n<ul>\n<li class=\"l\"> Z\u00e1kladn\u00ed syst\u00e9m byl zbaven podpory jednor\u00e1zov\u00fdch hesel OPIE (pro obnoven\u00ed pou\u017eit\u00ed lze nainstalovat port security\/opie).\n<li class=\"l\"> Byly odstran\u011bny ovlada\u010de pro zvukov\u00e9 karty s rozhran\u00edm ISA.\n<li class=\"l\"> Byly odstran\u011bny n\u00e1stroje fmtree a minigzip.\n<li class=\"l\"> Byly odstran\u011bny komponenty ATM v netgraph (NgATM).\n<li class=\"l\"> Byl odstran\u011bn na pozad\u00ed b\u011b\u017e\u00edc\u00ed proces telnetd (m\u016f\u017eete pou\u017e\u00edt port net\/freebsd-telnetd).\n<li class=\"l\"> Byla odstran\u011bna t\u0159\u00edda VINUM v geom.\n<li class=\"l\"> Byly odstran\u011bny zastaral\u00e9 ovlada\u010de amr, iscsi_initiator, iir, mn, mly, nlmrsa a twa.\n<li class=\"l\"> Z jader GENERIC a MINIMAL byla odstran\u011bna polo\u017eka VESA.\n<li class=\"l\"> Z funk\u010dn\u00edho j\u00e1dra kryptografick\u00e9ho r\u00e1mce OCF (Open Cryptographic Framework) byla odstran\u011bna podpora asymetrick\u00fdch kryptografick\u00fdch operac\u00ed.\n<li class=\"l\">  N\u00e1stroj mergemaster byl ozn\u00e1men jako zastaral\u00fd, m\u00edsto n\u011bj se doporu\u010duje pou\u017e\u00edvat etcupdate.\n<li class=\"l\"> N\u00e1stroj portsnap byl odstran\u011bn (pro extrakci port\u016f byste m\u011bli pou\u017e\u00edt 'git clone https:\/\/git.FreeBSD.org\/ports.git \/usr\/ports').\n<li class=\"l\"> Bylo zastaveno vytv\u00e1\u0159en\u00ed sestaven\u00ed pro architekturu armv6.\n<li class=\"l\"> Byla odstran\u011bna podpora architektury MIPS.  <\/ul>\n<\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60120\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u0442\u043a\u0438 13.0 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 FreeBSD 14.0. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 \u0438 riscv64. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (QCOW2, VHD, VMDK, raw) \u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439 Amazon EC2, Google Compute Engine \u0438 Vagrant. \u0412\u0435\u0442\u043a\u0430 FreeBSD 14 \u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-111652","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u0442\u043a\u0438 13.0 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 FreeBSD 14.0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-freebsd-14-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 FreeBSD 14.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u0442\u043a\u0438 13.0 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 FreeBSD 14.0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-freebsd-14-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-11-21T07:10:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-11-21T07:10:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release FreeBSD 14.0 | ProHoster","description":"Po dvou a p\u016fl letech od publikace v\u011btve 13.0 byl vytvo\u0159en release FreeBSD 14.0.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-freebsd-14-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 FreeBSD 14.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u0442\u043a\u0438 13.0 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 FreeBSD 14.0.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-freebsd-14-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-11-21T07:10:13+00:00","article:modified_time":"2023-11-21T07:10:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"111652","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-08 17:08:20","updated":"2026-02-08 17:08:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/111652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=111652"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/111652\/revisions"}],"predecessor-version":[{"id":157571,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/111652\/revisions\/157571"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=111652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=111652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=111652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}