2. 데비안 13 새로운 점
위키 에는 이 주제에 대해 더 많은 정보가 있습니다.
2.1. 지원하는 아키텍처
데비안 13 에서 공식적으로 지원되는 아키텍처:
64-bit PC (
amd64)64-bit ARM (
arm64)ARM EABI (
armel)ARMv7 (EABI hard-float ABI,
armhf)64-bit little-endian PowerPC (
ppc64el)64-bit little-endian RISC-V (
riscv64)IBM System z (
s390x)
또한, 64비트 PC 시스템에서 partial 32-bit userland (i386) 를 사용할 수 있습니다. 자세한 내용은 Reduced support for i386 참조하세요.
ARM EABI(armel) 아키텍처 지원 제한 사항은 Last release for armel 참조하세요.
포트 상태 및 아키텍처에 대한 자세한 내용은 Debian port web pages 에서 볼 수 있습니다.
2.2. 배포판에서 새로운 점?
2.2.1. riscv64 공식 지원
이 릴리스는 처음으로 riscv64 아키텍처를 공식적으로 지원하여, 사용자가 64비트 RISC-V 하드웨어에서 데비안을 실행하고 모든 Debian 13 기능의 이점을 누릴 수 있도록 합니다.
위키 는 데비안에서 riscv64 지원에 대한 자세한 내용을 제공합니다.
2.2.2. AMD64 및 arm64에 대한 ROP 및 COP/JOP 공격에 대한 강화
trixie 는 Return-Oriented Programming (ROP) exploits 및 Call/Jump-Oriented Programming (COP/JOP) attacks 을 완화하도록 설계된 amd64 및 arm64 아키텍처에 보안 기능을 도입합니다.
AMD64에서는 ROP 및 COP/JOP 보호를 위한 인텔 제어 흐름 강제 기술(CET)을 기반으로 하고, arm64에서는 ROP 보호를 위한 포인터 인증(PAC)과 COP/JOP 보호를 위한 분기 목표 식별(BTI)을 기반으로 합니다.
이 기능은 하드웨어에서 지원하는 경우 자동으로 활성화됩니다. AMD64의 경우 Linux kernel documentation 및 Intel documentation 를, Arm64의 경우 Wiki, 및 Arm documentation 를 참조하세요. 프로세서가 CET 및 PAC/BTI를 지원하는지 확인하는 방법과 작동 방식에 대한 정보를 제공합니다.
2.2.3. HTTP 부트 지원
이제 지원되는 UEFI 및 U-Boot 펌웨어에서 “HTTP 부트”를 사용하여 데비안 설치관리자 및 데비안 라이브 이미지를 부팅할 수 있습니다.
TianoCore 펌웨어를 사용하는 시스템에서 Device Manager 메뉴를 입력한 다음 Network Device List 선택하고 네트워크 인터페이스, HTTP Boot Configuration 을 선택한 다음 데비안 ISO 전체 URL을 지정하여 부팅합니다.
다른 펌웨어 구현에 대해서는 시스템의 하드웨어 및/또는 펌웨어 문서를 참조하십시오.
2.2.4. 향상된 매뉴얼 페이지 번역
manpages-l10n 프로젝트는 매뉴얼 페이지를 위한 많은 개선되고 새로운 번역에 기여해 왔습니다. 특히 루마니아어와 폴란드어 번역은 bookworm 이후 크게 향상되었습니다.
2.2.5. Qt WebEngine 웹 브라우저에서 맞춤법 검사 지원
Qt WebEngine 기반 웹 브라우저, 특히 Privacy Browser와 Falkon은 이제 hunspell 데이터를 사용한 철자 검사를 지원합니다. 이 데이터는 Trixie에서 처음으로 각 Hunspell 언어 패키지로 제공되는 BDIC binary dictionary 형식으로 제공됩니다.
더 많은 정보를 관련 bug report 에서 확인할 수 있습니다.
2.2.6. 64-bit time_t ABI transition
i386 을 제외한 모든 아키텍처는 이제 2038년 이후의 날짜를 지원하는 64비트 time_t ABI를 사용합니다.
32비트 아키텍처(armel and armhf) 에서는 라이브러리 “soname”을 변경하지 않고 많은 라이브러리의 ABI가 변경되었습니다. 이러한 아키텍처에서는 타사 소프트웨어와 패키지를 재컴파일/재구축하고 잠재적인 무음 데이터 손실 여부를 확인해야 합니다.
i386 아키텍처는 레거시 소프트웨어를 지원하는 것이 주된 기능이기 때문에 이 전환에 참여하지 않았습니다.
더 자세한 것은 데비안 위키 에 있습니다.
2.2.7. 재현 가능한 빌드를 향한 데비안 진전
데비안 기여자들은 패키지 빌드가 바이트 단위로 재현 가능한 결과를 생성하도록 보장하는 데 상당한 진전을 이루었습니다. 새로운 패키지 debian-repro-status 를 사용하여 시스템에 설치된 패키지의 상태를 확인하거나, reproduce.debian.net 에서 trixie와 그 이후 데비안의 전체 통계를 확인할 수 있습니다.
IRC에서 #debian-reproducible 에 가입하여 수정 사항을 논의하거나 새로운 rebuilderd 패키지를 설치하고 자신만의 인스턴스를 설정하여 통계를 검증함으로써 이러한 노력에 기여할 수 있습니다.
2.2.8. curl에서 wcurl 및 HTTP/3 지원
이제 curl CLI와 libcurl 모두 HTTP/3을 지원합니다.
HTTP/3 요청은 --http3 또는 --http3-only 전용 플래그로 수행할 수 있습니다.
curl 패키지는 이제 다운로드를 수행하기 위해 curl을 사용하는 wget 대안인 wcurl을 제공합니다.
파일 다운로드는 wcurl URL 만큼 간단합니다.
2.2.9. BDIC Binary Hunspell Dictionary 지원
Trixie는 데비안에서 처음으로 Hunspell 소스에서 컴파일된 .bdic 바이너리를 제공합니다. .bdic 형식은 Chrome에서 사용하기 위해 Google에서 개발했습니다. 이 형식은 Chrome 소스에서 파생된 Qt WebEngine에서 사용할 수 있습니다. Qt WebEngine 기반 웹 브라우저는 적절한 업스트림 지원이 있는 경우 제공된 .bdic 사전을 활용할 수 있습니다. 자세한 내용은 관련 bug report 에서 확인할 수 있습니다.
2.2.10. 데스크톱 및 잘 알려진 패키지
이번 데비안 새로운 버전은 이전 버전 bookworm 개 보다 훨씬 더 많은 소프트웨어와 함께 제공됩니다. 배포판에는 14116 개 이상의 새로운 패키지가 포함되어 있으며, 총 69830 개 이상의 패키지가 포함되어 있습니다. 배포판의 대부분의 소프트웨어가 업데이트되었습니다: 44326 개 이상의 소프트웨어 패키지(이는 bookworm 내 전체 패키지의 63%)입니다. 또한, 여러 가지 이유로 배포판에서 상당수의 패키지(bookworm 에서 8844 개 이상, 12% )가 제거되었습니다. 이러한 패키지에 대한 업데이트는 보이지 않으며, 패키지 관리 프런트엔드에서 “obsolete” 로 표시될 것입니다. 버려진 패키지 참조하세요.
데비안은 다시 여러 데스크톱 애플리케이션 및 환경과 함께 제공됩니다. 그 중에는 이제 GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0, Xfce 4.20 데스크톱 환경도 포함됩니다.
사무실 스위트를 포함한 생산성 애플리케이션도 업그레이드되었습니다:
리브레오피스는 버전 25로 업그레이드;
GNUcash 는 5.10으로 업그레이드 됨;
이 릴리스에는 다음과 같은 소프트웨어 업데이트도 포함되어 있습니다:
패키지 |
버전 12 (bookworm) |
버전 13 (trixie) |
|---|---|---|
Apache |
2.4.62 |
2.4.65 |
Bash |
5.2.15 |
5.2.37 |
BIND DNS Server |
9.18 |
9.20 |
Cryptsetup |
2.6 |
2.7 |
curl/libcurl |
7.88.1 |
8.14.1 |
Emacs |
28.2 |
30.1 |
Exim (기본 email 서버) |
4.96 |
4.98 |
GCC, GNU Compiler Collection (기본 컴파일러) |
12.2 |
14.2 |
GIMP |
2.10.34 |
3.0.4 |
GnuPG |
2.2.40 |
2.4.7 |
Inkscape |
1.2.2 |
1.4 |
GNU C 라이브러리 |
2.36 |
2.41 |
리눅스 커널 |
6.1 시리즈 |
6.12 시리즈 |
LLVM/Clang toolchain |
13.0.1 및 14.0 (기본) 및 15.0.6 |
19 (기본), 17 및 18 가능 |
마리아DB |
10.11 |
11.8 |
Nginx |
1.22 |
1.26 |
OpenJDK |
17 |
21 |
OpenLDAP |
2.5.13 |
2.6.10 |
OpenSSH |
9.2p1 |
10.0p1 |
OpenSSL |
3.0 |
3.5 |
Perl |
5.36 |
5.40 |
PHP |
8.2 |
8.4 |
Postfix |
3.7 |
3.10 |
PostgreSQL |
15 |
17 |
Python 3 |
3.11 |
3.13 |
Qt 5 |
5.15.8 |
5.15.15 |
Qt 6 |
6.4.2 |
6.8.2 |
Rustc |
1.63 |
1.85 |
Samba |
4.17 |
4.22 |
Systemd |
252 |
257 |
Vim |
9.0 |
9.1 |
2.2.11. Plasma 6
데비안 13 는 데비안에 Plasma 6를 실은 첫 번째 릴리스가 될 것입니다. 이는 데비안 12 에서 발견된 Plasma 5의 주요 업그레이드이며, Qt 6 및 KDE Framework 6 라이브러리를 기반으로 한 완전히 새로운 스택을 기반으로 합니다.
데비안 13 (trixie) ships:
Qt 6.8.2 (6.4.2에서 올림)
KDE Frameworks 6.13 (새로움)
Plasma 6.3.6 (Plasma 5.27.5 대체)
KDE Gear 프로그램:
KDE PIM suite in version 24.12.3
버전 25.04.3의 기타 기어 애플리케이션(Neochat, KDevelop, Partition Manager 제외)
데비안 12 및 13 사이의 스택에 추가되거나 제거된 모든 패키지의 세부 정보는 Qt / KDE 팀의 Trixie Release Plans 위키 페이지에서 확인할 수 있습니다.
대체 사용자 프로필 업그레이드는 일반적으로 지원되지만, 일부 경우에는 문제가 보고된 바 있습니다. 배포판에서 해결되지 않은 문제들은 Plasma 6 Upgrade Quirks 위키 페이지에서 해결 방법과 함께 추적되고 있습니다.
기존 애플리케이션과의 호환성을 위해 데비안 13 가 싣는 것:
Qt 5.15.15 (5.15.8에서 올림)
KDE Frameworks 5.116 (5.103에서 올림)
Krita 와 몇몇 다른 애플리케이션들은 여전히 KDE 프레임워크 5에 의존하고 있지만, KF5는 더 이상 개발되지 않아 업스트림에서 사용되지 않는 것으로 간주됩니다. 이러한 애플리케이션들은 forky 개발 주기 동안 제거될 것입니다.