Lenny的新亮點

  • user warning: Can't open file: 'sessions.MYI'. (errno: 145) query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1508390538 AND uid = 0 in /var/www/drupal-5.23/includes/database.mysql.inc on line 174.
  • user warning: Can't open file: 'sessions.MYI'. (errno: 145) query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.timestamp >= 1508390538 AND s.uid > 0 ORDER BY s.timestamp DESC in /var/www/drupal-5.23/includes/database.mysql.inc on line 174.

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 的支援

桌面

  • GNOME 2.22
    • 很多程式已使用新的 GIO 庫,以代替 gnome-vfs,大大提高性能。
    • 少數幾個程式 (nautilus、gnome-panel 與 libgnome) 還是采用 2.20 的版本,因為開發團隊認為對於一個穩定的 Debian 版本,GVFS 還未達到應有的穩定性和足夠的功能。開發團隊已經 patch 了 gnome-vfs,不過性能就會稍低。
    • 實驗性質的 webkit 支援 (epiphany-webkit)
    • gnome-keyring 支援更廣泛 (包括 SSH keys 支援與 pam_gnome_keyring)
    • system-config-printer 代替了 gnome-cups-manager
    • mlocate 代替了 locate
    • 自動配置熱插拔打印機 (hal-cups-utils)
    • 更好的 CD/DVD ISO 支援 (Archive Manager 可以打開 ISO 文檔; nautilus-cd-burner 可以燒錄 ISO 文檔)
    • 新增程式:cheese, vinagre, sabayon
    • 改良的程式:evolution, evince, totem (自動下載 codecs), gedit (syntax-highlighting), screen-saver (新增留信息功能), Network-manager 和 power-manager
    • 更好的國際化
    • 很多關於 accessibility 支援的改進 (at-spi 集成到 gecko 軟件)
    • pidgin 代替 gaim
    • gnome-app-install, 亦即 “添加/移除軟件”
    • Native 的 Flash 支援, 包括桌面 (swfdec-gnome) 與瀏覽器 (swfdec-mozilla)
  • LXDE
  • Artwork
  • X.org 7.3
    • Xserver 自動配置(大部份以前使用的 xorg.conf 已不需要了)
    • 對 Intel、ATI、以及一些 G80 的 RandR 1.2 支援(例如,自動檢測可使用模式、動態大小轉換、旋轉輸出),但沒有多顯示輸出
    • ATI R5xx and R6xx modesetting 以及 2D 加速支援
  • Openoffice.org 2.4, (包括 go-oo.org 的 .docx 支援) http://wiki.services.openoffice.org/wiki/New_Features_2.4 ; http://go-oo.org/discover/
  • Emacs 22
  • Inkscape 0.46
  • Gimp http://gimp.org/release-notes/gimp-2.4.html, http://developer.gimp.org/NEWS-2.4
  • Gecko 1.9: 使用 native 構件進行渲染
  • Iceweasel/Firefox 3
    • 視窗之間可以 drap and drop 分頁
    • 新開發的書籤系統 "Places"
  • gParted 0.36 ( 允許移動分區)
  • Qemu (Kvm)
    • 新 frontend 程式 (qtemuqemulator)
    • qemu 現可使用硬件的虛擬技術 (KVM)
    • qemu 現可使用 etherboot ROM 來通過網絡啓動,(或更新的 gPXE,ITP 474034)
  • 字體:Main 提供了 Unicode 5.1 中除了中文 (Han) 的每個語言所需的所有字體
  • 預設支援多媒體鍵

筆記本電腦

  • 預設支援 CPU 調頻

伺服器

  • 預裝的 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)

不再被支援的