Két év fejlesztés után megjelent a Debian 13 „Trixie”, amely nyolc hivatalosan támogatott architektúrához érhető el: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) és IBM System z (s390x). A Debian 13 frissítései 5 éven át érkeznek.
Az ISO telepítő képek letölthetők HTTP, jigdo vagy BitTorrent útján. Az amd64 architektúrához LiveUSB-t készítettek GNOME, KDE, LXDE, Xfce, Cinnamon és MATE változatokban, valamint egy többarchitektúrás DVD-t, amely az amd64 platformhoz tartozó csomagokat kombinálja az i386 architektúrához tartozó kiegészítő csomagokkal. A Debian 12-ről történő migráció előtt tájékozódjon az alábbi dokumentumban.
A repóban 69830 bináris csomag található, ami 5411 csomaggal több, mint a Debian 12-ben. A Debian 12-hoz képest 14116 új bináris csomag került hozzáadásra, 8844 (12%) elavult vagy elhagyott csomag eltávolításra került, 44326 (63%) csomag frissítve lett. A disztribúcióban javasolt összes forráskód összesített mérete 1 463 291 186 kód sor.
A csomagok 96,9%-ához biztosítanak reprodukálható build támogatást, amely lehetővé teszi annak megerősítését, hogy az elkészített végrehajtható fájl pontosan a megadott forráskódokból készült, és nem tartalmaz idegen módosításokat, amelyeket például a build infrastruktúra elleni támadás vagy a fordítóba rejtett hátsó ajtó révén lehet végrehajtani.
A Debian 13.0 főbb változásai:
- Hivatalos portot adtak hozzá a disztribúciónak a 64 bites RISC-V architektúrájú rendszerekhez.
- Hozzáadták a ‘loong64’ portot az architektúra utasításkészletén alapuló rendszerekhez, amelyet a Loongson 3 5000 processzorok használják, és RISC ISA-hoz hasonló, mint a MIPS és RISC-V. A port nem tartozik a hivatalosan támogatottak közé.
- Eltávolították a ‘mipsel’ és ‘mips64el’ portokat a MIPS architektúrájú rendszerekhez. A ‘mipsel’ port a Debian egyik legrégebbi támogatott portja volt, csak az i386 processzorok portja volt régebbi. Az eltávolítás oka műszaki problémák voltak, mint például a 2 Gb-os korlátozás a felhasználói módban és építési problémák.
- A hivatalos telepítőcsomagok és csomagok 32-bites x86 rendszerű magjainak készítését megszüntették, azonban a hivatalosan támogatott csomagtároló és multi-arch tároló elérhetősége megmaradt, valamint a 32-bites környezetek izolált konténerekben történő telepítése és a 32-bites alkalmazások összeállításához szükséges eszközkészlet is megtalálható. A Debianban az i386 architektúra mostantól a 32-bites alkalmazások 64-bites x86_64 környezetben történő futtatásának támogatására korlátozódik (az összeállítás során SSE2 utasításokat használnak, amelyek a Debian 12-ben támogatott legtöbb 32-bites processzornál nem elérhetők).
- Teljes mértékben megoldódott a 2038-as probléma. Minden csomag át van állítva a 32 bites architektúrák elosztásában a 64 bites time_t típusra, ahol korábban a 32 bites time_t típus használták (nem alkalmazható a január 19. 2038 utáni idő kezelésére a másodpercek számlálójának túlcsordulása miatt, amely 1970. január 1. után eltelt időt jelez).
- A telepítőben megváltozott az EFI partíciók kezelésének logikája, és hozzáadták a Btrfs almappába telepített rendszerek helyreállító módját. Kizárták a telepítéshez nem szükséges, nem működő vagy a kernel jelenlegi beállításaival haszontalan firmware-eket. Megszüntették a grub-legacy és win32-loader támogatását. Újból engedélyezték az ASCII-n kívüli karakterek használatát a teljes felhasználónévben. Támogatást kaptak az alábbi lapok és eszközök: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, valamint ARM SoC Snapdragon X Elite alapú laptopok és táblagépek.
- A telepítőbe és a Live-összeállításokba bevezetésre került a „HTTP Boot” távoli betöltési mód, amelyben a rendszerindító képeket HTTP protokollon keresztül továbbítják (az ISO-kép URL-jét a UEFI vagy U-Boot firmware felületén kell megadni).
- A /tmp ideiglenes fájlok tárolására a tmpfs fájlrendszert használják, amely egy RAM-lemezen alapuló, memóriában elhelyezett tárolás, amely szükség esetén swap területre is kivezethető. A tmpfs alkalmazása csökkenti a fizikai tárolóra írási műveletek számát, csökkenti a merevlemezek energiafogyasztását, meghosszabbítja az SSD-k élettartamát és növeli az ideiglenes fájlokkal való munkavégzés teljesítményét. A /tmp tárolás visszaállításához a szokásos fájlrendszerbe a „systemctl mask tmp.mount” parancs használható.
- Kizárták a last, lastb és lastlog parancsokat, amelyek a /var/log/wtmp, /var/log/btmp, /var/run/utmp és /var/log/lastlog fájlokra támaszkodtak, amelyek 32-bites time_t típust használnak, amelyet 64-bitesre nem lehet cserélni a Glibc ABI megváltoztatása és az alkalmazásokkal való kompatibilitás megsértése nélkül. E parancsok helyett ajánlott a wtmpdb, lastlog2 és lslogins parancsok használata.
- A titkosított fájlrendszerek meghatározásához és csatolásához a systemd-cryptsetup csomag van használatban.
- AMD64 és ARM64 architektúrájú rendszereken az Intel CET (Vezérlési Áramlás Védelmi Technológia), az ARM PAC (Mutató Hitelesítés) és a BTI (Ág Célazonosítás) kiterjesztések kerülnek használatra, hogy megvédjék a rendszert az olyan kihasználási módszerektől, mint a visszaáramlás-orientált programozás (ROP). Az ROP technika során a támadó nem próbálja meg az ő kódját a memóriába elhelyezni, hanem a már betöltött könyvtárakban megtalálható gépi utasítások darabjaival operál, amelyek visszatérési utasítással végződnek (általában könyvtári függvények befejezése). A kihasználás célja egy hasonló blokkok („gadgets”) láncolataként való hívás felépítése, amely elérhetővé teszi a szükséges funkcionalitást. A védelem lényege, hogy a függvény vezérlésének átadásakor a visszatérési címek nemcsak a szokásos veremben, hanem egy külön árnyék veremben is elmentésre kerülnek, amely közvetlenül nem módosítható.
- Hozzáadva a run0 segédeszköz támogatása, amely a systemd-ben található, hogy más felhasználók azonosítóival futtassa a folyamatokat. A segédeszköz a systemd-run parancsra való kiterjesztés formájában van megvalósítva, és biztonságosabb alternatívaként van bemutatva a sudo program helyett.
- Az APT 3.0 csomagkezelő ágvonalát vezették be, amely átdolgozott felhasználói felülettel, aktivált megoldáskereső motorral (Solver3), snapshots támogatással, az apt-key segédeszköz használatának megszüntetésével, az OpenSSL könyvtár kriptáló háttérrel, és a 'dist-clean' parancs megvalósításával bővült.
- Hozzáadva a debian-repro-status parancs a telepített csomagok reprodukálható összeállításának állapotának ellenőrzésére.
- Befejeződött a disztribúció migrálása a külön /usr partícióról, amely most a /bin, /sbin és /lib* könyvtárakat a /usr alatti megfelelő könyvtárak szimbolikus linkjeiként jeleníti meg.
- A Linux kernel frissítve lett 6.12 verzióra. Új kiadások vannak a systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5 számára.
- A GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 és Xfce 4.20 asztali környezetek új kiadásai kerültek be. A grafikus stack frissítve lett.
- A felhasználói alkalmazások frissítve lettek, például a LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
- A szerveralkalmazások frissítve lettek, például a BIND 9.20, Postfix 3.10, Exim 4.98, PostgreSQL 17, MariaDB 11.8, nginx 1.26, OpenJDK 21, OpenSSH 10.0, Samba 4.22, QEMU 10.0, Docker 26.1.5, Xen 4.20.
- Frissítve lettek a fejlesztői eszközök, például a GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Forrás: opennet.ru
