ఫెడోరా డిస్ట్రిబ్యూషన్ యొక్క బీటా టెస్టింగ్ ప్రారంభమైంది. Linux బీటా విడుదల తుది పరీక్షా దశకు పరివర్తనను సూచిస్తుంది, ఇది కేవలం కీలకమైన బగ్ పరిష్కారాలను మాత్రమే అనుమతిస్తుంది. ఈ విడుదల ఏప్రిల్ 23న జరగనుంది. ఈ విడుదలలో ఫెడోరా వర్క్స్టేషన్, ఫెడోరా సర్వర్, ఫెడోరా సిల్వర్బ్లూ, ఫెడోరా ఐఓటి, ఫెడోరా కోర్ఓఎస్, ఫెడోరా క్లౌడ్ బేస్, ఫెడోరా ఒనిక్స్, మరియు లైవ్ బిల్డ్లు ఉన్నాయి. ఇవి KDE యూజర్ ఎన్విరాన్మెంట్లైన ప్లాస్మా 5, Xfce, MATE, సిన్నమోన్, LXDE, Phosh, LXQt, బడ్జీ, మరియు స్వేలతో స్పిన్లుగా అందించబడతాయి. ఈ బిల్డ్లు x86_64, Power64, మరియు ARM64 (AArch64) ఆర్కిటెక్చర్ల కోసం అందుబాటులో ఉన్నాయి.
ఫెడోరాలో అత్యంత ముఖ్యమైన మార్పులు Linux 40:
- ఫెడోరా వర్క్స్టేషన్లోని డెస్క్టాప్ GNOME 46 కు అప్డేట్ చేయబడింది.
- KDE డెస్క్టాప్ ఎడిషన్, వేలాండ్ ప్రోటోకాల్ను ఉపయోగించే KDE 6 కు అప్డేట్ చేయబడింది. X11-ఆధారిత సెషన్కు మద్దతు నిలిపివేయబడింది, మరియు వేలాండ్-ఆధారిత సెషన్లో X11 అప్లికేషన్లను అమలు చేయడానికి XWayland DDX సర్వర్ ఉపయోగించబడుతుంది. X11 సెషన్ మద్దతును నిలిపివేయడానికి చెప్పబడిన కారణం, RHEL 9లో X.Org సర్వర్ను వాడుకలో లేకుండా చేయడం మరియు RHEL 10 యొక్క భవిష్యత్ ప్రధాన విడుదలలో దానిని పూర్తిగా తొలగించాలని తీసుకున్న నిర్ణయం. కేవలం వేలాండ్ మద్దతును మాత్రమే ఉంచడానికి చెప్పబడిన అంశాలలో, ఫెడోరా 36లో fbdev డ్రైవర్లను వేలాండ్తో సరిగ్గా పనిచేసే simpledrm డ్రైవర్తో భర్తీ చేయడం, మరియు NVIDIA యొక్క యాజమాన్య డ్రైవర్లలో వేలాండ్ మద్దతును జోడించడం వంటివి ఉన్నాయి.
- ఫెడోరా ప్రాజెక్ట్ ద్వారా అభివృద్ధి చేయబడిన, అటామిక్ పద్ధతిలో అప్డేట్ చేయబడిన డెస్క్టాప్ డిస్ట్రిబ్యూషన్లు 'అటామిక్ డెస్క్టాప్స్' బ్రాండ్ క్రింద ఒకే కుటుంబంగా ఏకీకృతం చేయబడ్డాయి, కానీ దీర్ఘకాలంగా ఉన్న అటామిక్ బిల్డ్లు వాటి పాత పేర్లనే నిలుపుకున్నాయి. ఫలితంగా, GNOME-ఆధారిత ఫెడోరా సిల్వర్బ్లూ మరియు KDE-ఆధారిత ఫెడోరా కినోయిట్, అలాగే ఫెడోరా కోర్ఓఎస్ మరియు ఫెడోరా ఐఓటి, వాటి పాత పేర్లనే నిలుపుకున్నాయి, కానీ ఫెడోరా సెరిసియా మరియు ఫెడోరా ఒనిక్స్ యొక్క కొత్త బిల్డ్లు ఇప్పుడు ఫెడోరా స్వే అటామిక్ మరియు ఫెడోరా బడ్జీ అటామిక్ అనే పేర్లతో పంపిణీ చేయబడుతున్నాయి.
- నవీకరించబడిన ప్యాకేజీ వెర్షన్లలో LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Thread Building Blocks) 2021.8, SQLAlchemy 2, Kubernetes 1.29 ఉన్నాయి.
- డిఫాల్ట్గా, నెట్వర్క్మేనేజర్ కాన్ఫిగరేటర్ స్థానిక నెట్వర్క్లో IPv4 చిరునామా వైరుధ్యాలను గుర్తించడానికి ఒక యంత్రాంగాన్ని ప్రారంభిస్తుంది (RFC 5227). ఈ యంత్రాంగం, ఒక నెట్వర్క్ ఇంటర్ఫేస్కు చిరునామాను కేటాయించే ముందు ఒక పరీక్షా ARP ప్యాకెట్ను పంపడాన్ని కలిగి ఉంటుంది. (ఒకవేళ ప్రతిస్పందన అందినట్లయితే, ఆ చిరునామా అప్పటికే వాడుకలో ఉంది మరియు కేటాయించబడదు.) వైర్లెస్ కనెక్షన్ల కోసం, ఒక ప్రత్యేకమైన, శాశ్వత MAC చిరునామా కేటాయించబడుతుంది (నెట్వర్క్మేనేజర్లో స్టేబుల్-ఎస్ఎస్ఐడి మోడ్).
- ప్యాకేజీ బిల్డింగ్ కోసం ఉపయోగించే chroot ఎన్విరాన్మెంట్లో బిల్డ్ డిపెండెన్సీలను ఇన్స్టాల్ చేయడానికి, Mock (mock-core-configs), Koji, మరియు Copr బిల్డ్ టూల్స్ను DNF 5 ప్యాకేజీ మేనేజర్ను ఉపయోగించేలా మార్చడం జరిగింది. తదుపరి విడుదలలో డిస్ట్రిబ్యూషన్ను కూడా DNF 5కి మార్చనున్నట్లు అంచనా వేయబడింది.
- డిఫాల్ట్గా, DNF ప్యాకేజీ మేనేజర్ ప్యాకేజీలలో చేర్చబడిన ఫైళ్ల జాబితాలను కలిగి ఉన్న మెటాడేటాను లోడ్ చేయడాన్ని నిలిపివేస్తుంది. ఈ డేటా అరుదుగా ఉపయోగించబడుతుంది, కానీ ఇది పెద్దదిగా ఉండి పనితీరును నెమ్మదింపజేస్తుంది.
- ఈ బ్రాంచ్ వాడుకలో లేనందున OpenSSL 1.1 లైబ్రరీ ప్యాకేజీ తొలగించబడింది. OpenSSL 1.1కి సంబంధించిన డిపెండెన్సీలు OpenSSL 3.0కి మార్చబడ్డాయి. python3.7 ప్యాకేజీ తొలగించబడింది.
- Zlib లైబ్రరీ స్థానంలో Zlib-ng యొక్క ఫోర్క్ను చేర్చారు, ఇది API స్థాయిలో zlibతో అనుకూలంగా ఉంటూనే, పనితీరును మెరుగుపరచడానికి అదనపు ఆప్టిమైజేషన్లను అందిస్తుంది.
- RPM ప్యాకేజీల కోసం డెల్టా అప్డేట్లు నిలిపివేయబడ్డాయి. ఈ అప్డేట్లు, అప్డేట్ సమయంలో ప్యాకేజీ యొక్క ప్రస్తుతం ఇన్స్టాల్ చేయబడిన వెర్షన్కు సంబంధించిన మార్పులను మాత్రమే డౌన్లోడ్ చేస్తాయి. DNF మరియు DNF5లో డెల్టాపిఎం మద్దతు నిలిపివేయబడింది.
- పాసిమ్ కాషింగ్ జోడించబడింది సర్వర్ ప్రధాన సర్వర్లను నేరుగా యాక్సెస్ చేయకుండా మరియు గ్లోబల్ CDNలను ఉపయోగించకుండా, స్థానిక నెట్వర్క్లో తరచుగా అభ్యర్థించే ఫైల్లను పంపిణీ చేయడం.
- BerkeleyDB 5.x నిర్వహణ ముగియడం మరియు BerkeleyDB 6.x ఆమోదయోగ్యం కాని లైసెన్స్కు మారడం వలన, pam_userdb మాడ్యూల్ BerkeleyDB నుండి GDBMకు తరలించబడింది. Bogofilter, BerkeleyDB (libdb)కు బదులుగా SQLiteకు తరలించబడింది.
- ఫెడోరా వర్క్స్టేషన్ లైవ్ ఇమేజ్లను ఇమేజ్ బిల్డర్ ఉపయోగించి నిర్మిస్తారు. ఇది పునరావృతమయ్యే బిల్డ్లకు మద్దతు ఇచ్చే ఒక సాధనం, మరియు వినియోగదారులకు ఇమేజ్ అనుకూలీకరణ కోసం సులభమైన ప్రక్రియను అందిస్తుంది.
- ARM ఆర్కిటెక్చర్ కోసం మినిమల్ ఇమేజ్లను బిల్డ్ చేయడానికి osbuild టూల్కిట్ ఉపయోగించబడుతుంది.
- ఫెడోరా క్లౌడ్ ఎడిషన్ ఇమేజ్లను రూపొందించడానికి ఇమేజ్ఫ్యాక్టరీకి బదులుగా కివీ టూల్స్ ఉపయోగించబడతాయి.
- కుబెర్నెటెస్ ప్యాకేజీలు పునర్వ్యవస్థీకరించబడ్డాయి.
- ఇంటర్నెట్ ఆఫ్ థింగ్స్ పరికరాల కోసం ఉద్దేశించిన ఫెడోరా ఐఓటి ఎడిషన్, ఓఎస్ట్రీ టూల్కిట్ మరియు బూట్సి టెక్నాలజీని ఉపయోగించి నిర్మించిన బూటబుల్ కంటైనర్లను వాడేలా మార్చబడింది.
- wget యుటిలిటీ స్థానంలో wget2, మరియు iotop యుటిలిటీ స్థానంలో iotop-c వచ్చాయి.
- ఫెడోరా సిల్వర్బ్లూ మరియు కినోయిట్ ఎడిషన్లలో బూట్లోడర్ను అప్డేట్ చేసే బూటప్డి అనే ప్రోగ్రామ్ ఉంటుంది.
- libuser లైబ్రరీ వాడుకలో లేకుండా పోయింది, దాని నిర్వహణ నిలిచిపోయింది మరియు ఇతర ఫెడోరా ప్యాకేజీలలో ఇకపై ఉపయోగించబడదు (ఈ డిస్ట్రిబ్యూషన్లో LDAP మద్దతు కోసం SSSD చాలా కాలంగా ఉపయోగించబడుతోంది). passwd యుటిలిటీ యొక్క libuser-ఆధారిత ఇంప్లిమెంటేషన్ను కలిగి ఉన్న passwd ప్యాకేజీ తొలగించబడింది, దాని స్థానంలో shadow-utils ప్యాకేజీ నుండి అదే విధమైన యుటిలిటీని చేర్చారు.
- GCC డిఫాల్ట్గా C భాషా ప్రమాణం యొక్క కొత్త వెర్షన్ను చేర్చడానికి సన్నాహాలు జరిగాయి, దీనితో ఇన్ప్లిసిట్ ఫంక్షన్ నిర్వచనాలు మరియు ఇన్ప్లిసిట్ ఇంట్ అసైన్మెంట్ వంటి కొన్ని పాత భాషా ఫీచర్లకు డిఫాల్ట్ మద్దతు ముగుస్తుంది.
- లెన్నార్ట్ పోటెరింగ్ ప్రతిపాదించిన ఆధునిక బూట్ ప్రక్రియకు మారే ప్రక్రియలో రెండవ దశ అమలు చేయబడింది. క్లాసిక్ బూట్ ప్రక్రియతో పోలిస్తే దీనిలోని తేడాలు ప్రధానంగా, కెర్నల్ ప్యాకేజీ ఇన్స్టాలేషన్ సమయంలో స్థానిక సిస్టమ్లో ఉత్పత్తి అయ్యే initrd ఇమేజ్కు బదులుగా, డిస్ట్రిబ్యూషన్ ఇన్ఫ్రాస్ట్రక్చర్లో ఉత్పత్తి చేయబడి, డిస్ట్రిబ్యూషన్ ద్వారా డిజిటల్గా సంతకం చేయబడిన యూనిఫైడ్ కెర్నల్ ఇమేజ్ (UKI)ను ఉపయోగించడంలో ఉన్నాయి. ఈ UKI ఇమేజ్, UEFI నుండి కెర్నల్ను లోడ్ చేయడానికి ఒక హ్యాండ్లర్ను (UEFI బూట్ స్టబ్) మరియు కెర్నల్ ఇమేజ్ను ఒకే ఫైల్లో మిళితం చేస్తుంది. Linux మరియు initrd సిస్టమ్ ఎన్విరాన్మెంట్ మెమరీలోకి లోడ్ చేయబడుతుంది. UEFI నుండి UKI ఇమేజ్ను లోడ్ చేసేటప్పుడు, కెర్నల్ యొక్క సమగ్రత మరియు ప్రామాణికతను మాత్రమే కాకుండా, initrd కంటెంట్లను కూడా డిజిటల్ సిగ్నేచర్ ఉపయోగించి ధృవీకరించవచ్చు. initrd కంటెంట్ యొక్క ధృవీకరణ ముఖ్యం, ఎందుకంటే రూట్ ఫైల్ సిస్టమ్ను డీక్రిప్ట్ చేయడానికి అవసరమైన కీలు ఈ ఎన్విరాన్మెంట్ నుండే సంగ్రహించబడతాయి.
రెండవ దశలో, ప్రత్యేక బూట్లోడర్ (grub, sd-boot) ఉపయోగించకుండానే UEFI మాడ్యూల్ shim.efi నుండి UKIని నేరుగా లోడ్ చేసే సామర్థ్యాన్ని జోడించారు, Aarch64 ఆర్కిటెక్చర్ ఉన్న సిస్టమ్లలో UKIని ఉపయోగించడానికి మద్దతును అమలు చేశారు, మరియు క్లౌడ్ మరియు సురక్షిత వాతావరణాల కోసం UKI ఇమేజ్ యొక్క ఒక వెర్షన్ను సిద్ధం చేశారు. వర్చువల్ మాషిన్దీనికి ముందు, ఫెడోరా 38 యొక్క మొదటి దశలో బూట్లోడర్కు UKI మద్దతును జోడించడం, UKIని ఇన్స్టాల్ చేయడానికి మరియు అప్డేట్ చేయడానికి సాధనాలను అమలు చేయడం, మరియు పరిమిత భాగాలు మరియు డ్రైవర్లతో వర్చువల్ మెషీన్లను బూట్ చేయడానికి ఒక ప్రయోగాత్మక UKI ఇమేజ్ను సృష్టించడం జరిగింది.
- PyTorch మెషిన్ లెర్నింగ్ ఫ్రేమ్వర్క్తో కూడిన, ఉపయోగించడానికి సిద్ధంగా ఉన్న ప్యాకేజీ రిపోజిటరీకి జోడించబడింది. దీనిని "dnf install pytorch" అనే కమాండ్తో ఇన్స్టాల్ చేసుకోవచ్చు. ప్రస్తుతం, ఈ ప్యాకేజీలో CPU కంప్యూటింగ్ కోసం కాంపోనెంట్లు మాత్రమే ఉన్నాయి, కానీ భవిష్యత్ విడుదలలలో GPUలు మరియు ప్రత్యేకమైన NPU యాక్సిలరేటర్లకు మద్దతును జోడించాలని ప్రణాళిక చేయబడింది.
మూలం: opennet.ru
