Lenny 即將推出,究竟這個歷時差不多兩年時間所開發的新版本有甚麼新功能?在本週末 Lenny 的發佈前夕讓我們認識一下它與 Etch 有甚麼改進。
資料來源:http://wiki.debian.org/NewInLenny, http://www.debian.org/releases/lenny/i386/release-notes/ch-whats-new.en.html
Kernel 相關
- Linux 2.6.26
- lspci (pciutils 3.0.0) 新增了 -Q 選項,用來查詢中央數據庫
- mount : 只讀的 bind;–make-shared, –make-slave, –make-private, –make-unbindable
- KVM (kernel + qemu-kvm…)
- ntfs-3g (支援讀寫)
- 停止開發/已改名的內核模塊
- 大部份年代久遠的 (比 IDE 更早的) CD-ROM: aztcd, gscd isp16, mcdx optcd sjcd sonycd535 (這些是很早的 CD-ROM 驅動,並不是 IDE 或 SCSI)
- 已移除 Linux 2.4 的支援
桌面
筆記本電腦
伺服器
- 預裝的 system log daemon 由 sysklogd/klogd 改成 rsyslog
- Nagios3 (移除了 nagios2)
- MySQL 5.1
- PostgreSQL 8.3
- FreeRADIUS 2.0
- Horde 3.2 及 webmail IMP 4.2
- 虛擬技術:
- Hypervisor independent 的虛擬器管理 (使用 libvirt)
- 支援 kvm, xen, qemu, kqemu
- python 和 ocaml 的 language bindings
- 圖形界面 virt-manager
- 其他工具: virtinst, virt-top
- Xen 更新至 3.2.1
- 已移除 EVMS
NAS
保安
Lenny 很明顯對保安做了一些更積極的措施,比以前做為伺服器更安心了。
- Debian 安裝程式會在第一次啓動前安裝所有保安更新
- 一些保安級別高的套件會用 GCC Hardening 來編譯。
- 標準系統存在更少的 setuid root 二進制文檔和開更少的端口。
- 不同的軟件採用了不同的加固措施,例如 PHP 加入了 Suhosin patch。
編程
- Python 2.5 為預裝的 Python interpreter
- Tcl/Tk 8.5
- Perl 5.10
- GCC 4.3
- gcc/g++ 4.2/4.3 為預裝的 C/C++ 編譯器,視乎硬件架構
- gfortran 4.3 為預裝的 FORTRAN 編譯器 (g77 以被移除)
- ROOT 數據分析套件,版本 5.18
Debian 系統
- symbols 文檔的支援 (dpkg-gensymbols, dpkg-shlibdeps)
- 新 source package 格式的支援 (所以它們可以用在 Lenny+1)
- debhelper 7
- dpkg triggers: 安裝套件時自動更新 manpage 數據庫
- apt-get autoremove
- ‘aptitude upgrade’ 更新為 ‘aptitude safe-upgrade’
- ‘aptitude dist-upgrade’ 更新為 ‘aptitude full-upgrade’
- 使用 Debian 工具支援 Debian 套件的跨平台編譯
- DebianVolatile 已被官方認可。
- Kernel/Oops / kerneloops.org
- 在新安裝的系統上,Grub2 將使用 root=${UUID}
- 更快速的啓動:使用 kexec+readahead+insserv+dash
軟件套件
Debian 安裝程式
- 安裝時支援多 CD/DVD
- 利用 NTP 更新系統時鐘
- 支援 SATA RAID (dmraid) (實驗性質)
- relatime mount 選項 (詳情看 mount(1))
- isolinux 啓動菜單 (i386/amd64)
- 可從微軟 Windows 安装 Debian (i386/amd64)
- 關於自動安裝的多個更改 (preseeding)
- i386 和 amd64 的 BluRay 安裝鏡像。
- multipath 支援 (multipath-modules)
- 允許將 volatile.debian.org 加入到 sources.list (pre-seeding)
不再被支援的