Deb-пакет nginx 0.8.45 для Debian Lenny

Изменения в nginx 0.8.45                                          13.07.2010
    *) Добавление: улучшения в модуле ngx_http_xslt_filter.
       Спасибо Laurence Rowe.
    *) Исправление: ответ SSI модуля мог передаваться не полностью после
       команды include с параметром wait="yes"; ошибка появилась в 0.7.25.
       Спасибо Максиму Дунину.
    *) Исправление: директива listen не поддерживала параметр setfib=0.

Изменения в предыдущей версии:

Изменения в nginx 0.8.44                                          05.07.2010
    *) Изменение: теперь nginx по умолчанию не кэширует ответы бэкендов, в
       заголовке которых есть строка "Set-Cookie".
    *) Добавление: директива listen поддерживает параметр setfib.
       Спасибо Андрею Филонову.
    *) Исправление: директива sub_filter могла изменять регистр букв при
       частичном совпадении.
    *) Исправление: совместимость с HP/UX.
    *) Исправление: совместимость с компилятором AIX xcl_r.
    *) Исправление: nginx считал большие пакеты SSLv2 как обычные текстовые
       запросы.
       Спасибо Miroslaw Jaworski.

Скачать deb-пакет разных версий для Lenny можно тут

Deb-пакет nginx 0.8.35 для Debian Lenny

Очередная версия nginx.

Изменения в nginx 0.8.35                                          01.04.2010
    *) Изменение: теперь charset-фильтр работает до SSI-фильтра.
    *) Добавление: директива chunked_transfer_encoding.
    *) Исправление: символ "&" при копировании в аргументы в правилах
       rewrite не экранировался.
    *) Исправление: nginx мог завершаться аварийно во время обработки
       сигнала или при использовании директивы timer_resolution на
       платформах, не поддерживающих методы kqueue или eventport.
       Спасибо George Xie и Максиму Дунину.
    *) Исправление: если временные файлы и постоянное место хранения
       располагались на разных файловых системах, то у постоянных файлов
       время изменения было неверным.
       Спасибо Максиму Дунину.
    *) Исправление: модуль ngx_http_memcached_module мог выдавать ошибку
       "memcached sent invalid trailer".
       Спасибо Максиму Дунину.
    *) Исправление: nginx не мог собрать библиотеку zlib-1.2.4 из исходных
       текстов.
       Спасибо Максиму Дунину.
    *) Исправление: в рабочем процессе происходил segmentation fault, если
       перед ответом FastCGI-сервера было много вывода в stderr; ошибка
       появилась в 0.8.34.
       Спасибо Максиму Дунину.

Deb-пакет для Debian Lenny можно скачать тут.

nginx 0.8.33

Изменения в nginx 0.8.33                                          01.02.2010
    *) Безопасность: теперь nginx/Windows игнорирует пробелы в конце
       URI.
       Спасибо Dan Crowley, Core Security Technologies.
    *) Безопасность: теперь nginx/Windows игнорирует короткие имена
       файлов.
       Спасибо Dan Crowley, Core Security Technologies.
    *) Изменение: теперь keepalive соединения после запросов POST не
       запрещаются для MSIE 7.0+. Спасибо Adam Lounds.
    *) Изменение: теперь keepalive соединения запрещены для Safari. Спасибо
       Joshua Sierles.
    *) Исправление: если проксированный или FastCGI запрос внутренне
       перенаправлялся в другой проксированный или FastCGI location, то
       переменная $upstream_response_time могла иметь ненормально большое
       значение; ошибка появилась в 0.8.7.
    *) Исправление: в рабочем процессе мог произойти segmentation fault при
       отбрасывания тела запроса; ошибка появилась в 0.8.11.
Пакет для Lenny (i386) можно взять тут
С патчами тут
Для adm64 сделаю позже )

Обновление Debian Lenny до Squeeze

Решился я таки проапдейтить свою десктопную тачку ("тачка на прокачку" ? 🙂 ) с lenny на squeeze.

Первое что нужно сделать до апгрейда -  проверить что с системой и пакетами все впорядке и нет неразрешенных зависимостей.

aptitude update && aptitude -f install

Если все нормально получаем нечто такого:

# aptitude update
Hit http://ftp2.debian.org.ua lenny Release.gpg
Ign http://ftp2.debian.org.ua lenny/main Translation-en_US
Ign http://ftp2.debian.org.ua lenny/non-free Translation-en_US
Ign http://ftp2.debian.org.ua lenny/contrib Translation-en_US
Hit http://ftp2.debian.org.ua lenny/updates Release.gpg
Ign http://ftp2.debian.org.ua lenny/updates/main Translation-en_US
Ign http://ftp2.debian.org.ua lenny/updates/contrib Translation-en_US
Ign http://ftp2.debian.org.ua lenny/updates/non-free Translation-en_US
Hit http://ftp2.debian.org.ua lenny/volatile Release.gpg
Ign http://ftp2.debian.org.ua lenny/volatile/main Translation-en_US
Ign http://ftp2.debian.org.ua lenny/volatile/contrib Translation-en_US
Ign http://ftp2.debian.org.ua lenny/volatile/non-free Translation-en_US
Hit http://ftp2.debian.org.ua lenny Release
Hit http://ftp2.debian.org.ua lenny/updates Release
Hit http://ftp2.debian.org.ua lenny/volatile Release
Ign http://ftp2.debian.org.ua lenny/main Packages/DiffIndex
Ign http://ftp2.debian.org.ua lenny/non-free Packages/DiffIndex
Ign http://ftp2.debian.org.ua lenny/contrib Packages/DiffIndex
Ign http://ftp2.debian.org.ua lenny/main Sources/DiffIndex
Ign http://ftp2.debian.org.ua lenny/non-free Sources/DiffIndex
Ign http://ftp2.debian.org.ua lenny/contrib Sources/DiffIndex
Ign http://ftp2.debian.org.ua lenny/updates/main Packages/DiffIndex
Ign http://ftp2.debian.org.ua lenny/updates/contrib Packages/DiffIndex
Ign http://ftp2.debian.org.ua lenny/updates/non-free Packages/DiffIndex
Ign http://ftp2.debian.org.ua lenny/updates/main Sources/DiffIndex
Ign http://ftp2.debian.org.ua lenny/updates/contrib Sources/DiffIndex
Ign http://ftp2.debian.org.ua lenny/updates/non-free Sources/DiffIndex
Ign http://ftp2.debian.org.ua lenny/volatile/main Packages/DiffIndex
Ign http://ftp2.debian.org.ua lenny/volatile/contrib Packages/DiffIndex
Ign http://ftp2.debian.org.ua lenny/volatile/non-free Packages/DiffIndex
Hit http://ftp2.debian.org.ua lenny/main Packages
Hit http://ftp2.debian.org.ua lenny/non-free Packages
Hit http://ftp2.debian.org.ua lenny/contrib Packages
Hit http://ftp2.debian.org.ua lenny/main Sources
Hit http://ftp2.debian.org.ua lenny/non-free Sources
Hit http://ftp2.debian.org.ua lenny/contrib Sources
Hit http://ftp2.debian.org.ua lenny/updates/main Packages
Hit http://ftp2.debian.org.ua lenny/updates/contrib Packages
Hit http://ftp2.debian.org.ua lenny/updates/non-free Packages
Hit http://ftp2.debian.org.ua lenny/updates/main Sources
Hit http://ftp2.debian.org.ua lenny/updates/contrib Sources
Hit http://ftp2.debian.org.ua lenny/updates/non-free Sources
Hit http://ftp2.debian.org.ua lenny/volatile/main Packages
Hit http://ftp2.debian.org.ua lenny/volatile/contrib Packages
Hit http://ftp2.debian.org.ua lenny/volatile/non-free Packages
Reading package lists... Done

# aptitude -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Writing extended state information... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done

Убедились, что текущая версия обновлена и не имеет проблем с пакетами и их  зависимостями. Теперь в файле /etc/apt/sources.list  заменим где встречается lenny на squeeze.

# cat /etc/apt/sources.list
deb http://ftp2.debian.org.ua/debian/ squeeze main non-free contrib
deb-src http://ftp2.debian.org.ua/debian/ squeeze main non-free contrib

deb http://ftp2.debian.org.ua/debian-security/ squeeze/updates main contrib non-free
deb-src http://ftp2.debian.org.ua/debian-security/ squeeze/updates main contrib non-free

обновляем списки пакетов:

# aptitude update

Теперь нужно поставить новые версии apt, dpkg и aptitude

# aptitude install apt dpkg aptitude
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
The following packages are BROKEN:
apt-utils libapt-pkg-perl
The following packages will be upgraded:
apt aptitude dpkg libept0
The following packages are RECOMMENDED but will NOT be installed:
aptitude-doc-cs aptitude-doc-en aptitude-doc-fi aptitude-doc-fr aptitude-doc-ja libparse-debianchangelog-perl
4 packages upgraded, 0 newly installed, 0 to remove and 802 not upgraded.
Need to get 7048kB of archives. After unpacking 471kB will be freed.
The following packages have unmet dependencies:
libapt-pkg-perl: Depends: libapt-pkg-libc6.9-6-4.7 which is a virtual package.
apt-utils: Depends: libapt-pkg-libc6.9-6-4.7 which is a virtual package.
The following actions will resolve these dependencies:

Remove the following packages:
libperl-dev

Upgrade the following packages:
apt-utils [0.7.21 (now) -> 0.7.23.1 (testing)]
libapt-pkg-perl [0.1.23 (now) -> 0.1.24 (testing)]
libperl5.10 [5.10.0-22 (now) -> 5.10.0-25 (testing)]
perl [5.10.0-22 (now) -> 5.10.0-25 (testing)]
perl-base [5.10.0-22 (now) -> 5.10.0-25 (testing)]
perl-modules [5.10.0-22 (now) -> 5.10.0-25 (testing)]

Score is 419

Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
libperl-dev{a}
The following packages will be upgraded:
apt apt-utils aptitude dpkg libapt-pkg-perl libept0 libperl5.10 perl perl-base perl-modules
The following packages are RECOMMENDED but will NOT be installed:
aptitude-doc-cs aptitude-doc-en aptitude-doc-fi aptitude-doc-fr aptitude-doc-ja libparse-debianchangelog-perl
10 packages upgraded, 0 newly installed, 1 to remove and 795 not upgraded.
Need to get 16.6MB of archives. After unpacking 5968kB will be freed.
Do you want to continue? [Y/n/?] Y
Writing extended state information... Done
Get:1 http://ftp2.debian.org.ua squeeze/main dpkg 1.15.3.1 [2164kB]
Get:2 http://ftp2.debian.org.ua squeeze/main perl-modules 5.10.0-25 [3199kB]
Get:3 http://ftp2.debian.org.ua squeeze/main perl 5.10.0-25 [4512kB]
Get:4 http://ftp2.debian.org.ua squeeze/main libperl5.10 5.10.0-25 [620kB]
Get:5 http://ftp2.debian.org.ua squeeze/main perl-base 5.10.0-25 [968kB]
Get:6 http://ftp2.debian.org.ua squeeze/main apt-utils 0.7.23.1 [193kB]
Get:7 http://ftp2.debian.org.ua squeeze/main libept0 0.5.29 [208kB]
Get:8 http://ftp2.debian.org.ua squeeze/main aptitude 0.4.11.11-1+b2 [3034kB]
Get:9 http://ftp2.debian.org.ua squeeze/main libapt-pkg-perl 0.1.24 [87.6kB]
Get:10 http://ftp2.debian.org.ua squeeze/main apt 0.7.23.1 [1642kB]
Fetched 16.6MB in 3min 0s (92.3kB/s)
(Reading database ... 148233 files and directories currently installed.)
Removing libperl-dev ...
(Reading database ... 148237 files and directories currently installed.)
Preparing to replace dpkg 1.14.26 (using .../dpkg_1.15.3.1_i386.deb) ...
Unpacking replacement dpkg ...
Processing triggers for man-db ...
Setting up dpkg (1.15.3.1) ...
Installing new version of config file /etc/logrotate.d/dpkg ...
(Reading database ... 148232 files and directories currently installed.)
Preparing to replace perl-modules 5.10.0-22 (using .../perl-modules_5.10.0-25_all.deb) ...
Unpacking replacement perl-modules ...
Preparing to replace perl 5.10.0-22 (using .../perl_5.10.0-25_i386.deb) ...
Unpacking replacement perl ...
Preparing to replace libperl5.10 5.10.0-22 (using .../libperl5.10_5.10.0-25_i386.deb) ...
Unpacking replacement libperl5.10 ...
Preparing to replace perl-base 5.10.0-22 (using .../perl-base_5.10.0-25_i386.deb) ...
Unpacking replacement perl-base ...
Processing triggers for man-db ...
Setting up perl-base (5.10.0-25) ...
(Reading database ... 148235 files and directories currently installed.)
Preparing to replace apt-utils 0.7.21 (using .../apt-utils_0.7.23.1_i386.deb) ...
Unpacking replacement apt-utils ...
Preparing to replace libept0 0.5.26+b1 (using .../libept0_0.5.29_i386.deb) ...
Unpacking replacement libept0 ...
Preparing to replace aptitude 0.4.11.11-1+b1 (using .../aptitude_0.4.11.11-1+b2_i386.deb) ...
Unpacking replacement aptitude ...
Preparing to replace libapt-pkg-perl 0.1.23 (using .../libapt-pkg-perl_0.1.24_i386.deb) ...
Unpacking replacement libapt-pkg-perl ...
Preparing to replace apt 0.7.21 (using .../archives/apt_0.7.23.1_i386.deb) ...
Unpacking replacement apt ...
Processing triggers for man-db ...
Processing triggers for menu ...
Setting up apt (0.7.23.1) ...
Installing new version of config file /etc/cron.daily/apt ...
gpg: key 6070D3A1: "Debian Archive Automatic Signing Key (4.0/etch) <ftpmaster@debian.org>" not changed
gpg: key ADB11277: "Etch Stable Release Key <debian-release@lists.debian.org>" not changed
gpg: key BBE55AB3: "Debian-Volatile Archive Automatic Signing Key (4.0/etch)" not changed
gpg: key F42584E6: "Lenny Stable Release Key <debian-release@lists.debian.org>" not changed
gpg: key 55BE302B: "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" not changed
gpg: key 6D849617: "Debian-Volatile Archive Automatic Signing Key (5.0/lenny)" not changed
gpg: Total number processed: 6
gpg: unchanged: 6
Setting up libperl5.10 (5.10.0-25) ...
Setting up apt-utils (0.7.23.1) ...
Setting up libept0 (0.5.29) ...
Setting up aptitude (0.4.11.11-1+b2) ...
Setting up libapt-pkg-perl (0.1.24) ...
Setting up perl-modules (5.10.0-25) ...
Setting up perl (5.10.0-25) ...
Processing triggers for menu ...
localepurge: Disk space freed in /usr/share/locale: 12488K
localepurge: Disk space freed in /usr/share/man: 444K

Total disk space freed by localepurge: 12932K

Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Reading task descriptions... Done

Current status: 795 updates [-11].

Все что нужно было, aptitude сделал сам. Теперь, собственно, делаем апгрейд всей системы

# aptitude full-upgrade

В процессе обновления возникнут проблемы с зависимостями, которые решаются подтверждением обновления версии. Так же будут установлены новые пакеты.

nginx 0.8.15

Собрал свежую версию nginx для Дебиан-а.  Пакет собран с опциями:

--with-mail
--with-mail_ssl_module
--with-http_stub_status_module
--with-http_flv_module
--with-http_ssl_module
--with-http_dav_module
--with-http_sub_module
--with-http_realip_module
--with-http_gzip_static_module
--with-debug

Также в сборку включены два  патча Кирилла Коринского,  который выдает 503 ошибку в случае превышения заданного в конфиге значения load average

Взять можно тут

Выпущен Debian GNU/Linux 5.0

Выпущен Debian GNU/Linux 5.0

После 22 месяцев продолжительной разработки, проект Debian рад сообщить об официальном выпуске Debian GNU/Linux версии 5.0, (кодовое имя «Lenny»). Debian GNU/Linux — это свободная операционная система, которая поддерживает двенадцать процессорных архитектур, содержит окружения рабочего стола KDE, GNOME, Xfce и LXDE. Также, она совместима с FHS v2.3 и ПО, разработанным для LSB версии 3.2.

Debian GNU/Linux работает на компьютерах от КПК и наладонников до суперкомпьютеров, и почти на любом оборудовании промежуточных классов. Всего поддерживается двенадцать архитектур: Sun SPARC (sparc), HP Alpha (alpha), Motorola/IBM PowerPC (powerpc), Intel IA-32 (i386), IA-64 (ia64), HP PA-RISC (hppa), MIPS (mips, mipsel), ARM (arm, armel), IBM S/390 (s390) и AMD64 и Intel EM64T (amd64).

Данный выпуск обеспечивает поддержку платформы Marvell Orion, на основе которой разработаны различные устройства. Поддерживаемые устройства хранения: серия QNAP Turbo Station, HP Media Vault mv2120 и Buffalo Kurobox Pro. Также, «Lenny» теперь поддерживает некоторые типы нетбуков, например Eee PC от Asus. Debian GNU/Linux 5.0 «Lenny» также содержит утилиты сборки для Emdebian, с помощью которых можно выполнять кросс-платформенную сборку пакетов исходного кода Debian и урезать их до работоспособного состояния на встраиваемых ARM системах.

В Debian GNU/Linux 5.0 «Lenny» включён новый перенос ARM EABI, «Armel». Он позволяет более эффективно использовать современные и будущие модели ARM процессоров. Следовательно, старый перенос ARM (arm) будет убран в следующей версии.

Этот выпуск содержит большое количество обновлённых пакетов программ, например K Desktop Environment 3.5.10 (KDE), обновлённую версию окружения рабочего стола GNOME 2.22.2, Xfce 4.4.2, LXDE 0.3.2.1, GNUstep 7.3, X.Org 7.3, OpenOffice.org 2.4.1, GIMP 2.4.7, Iceweasel 3.0.6 (Mozilla Firefox без собственнической торговой марки), Icedove 2.0.0.19 (Mozilla Thunderbird без собственнической торговой марки), PostgreSQL 8.3.6, MySQL 5.0.51a, GNU Compiler Collection 4.3.2, ядро Linux версии 2.6.26, Apache 2.2.9, Samba 3.2.5, Python 2.5.2 и 2.4.6, Perl 5.10.0, PHP 5.2.6, Asterisk 1.4.21.2, Emacs 22, Inkscape 0.46, Nagios 3.06, Xen Hypervisor 3.2.1 (dom0, а также поддержка domU), OpenJDK 6b11 и более чем 23 000 других, готовых к использованию, пакетов программ (собранных из более 12 000 пакетов исходного кода).

Включённый в выпуск X сервер (X.Org 7.3) на большинстве оборудования настраивается автоматически. Пакеты, вошедшие в дистрибутив впервые, предоставляют полную поддержку файловой системы NTFS и работу большинства мультимедийных клавиш «из коробки». Поддержка файлов в формате Adobe® Flash® обеспечивается через модули swfdec или Gnash. Хочется отметить значительные улучшения при работе на ноутбуках, например автоматическую поддержку управления частотой процессора. Из развлекательных программ добавлены новые игры-головоломки и «стрелялки от первого лица». Для поиска игр в Debian включён пакет «goplay», с помощью которого можно просматривать описания и снимки экрана имеющих игр.

Доступность в Debian GNU/Linux 5.0 и обновления OpenJDK, компилятора GNU Java, интерпретатора байт-кода GNU Java, Classpath и другие свободные версии технологии Sun Java, позволяет распространять приложения на Java из «main»-репозитория Debian.

Среди улучшений в системе безопасности стоит отметить установку доступных обновлений безопасности перед первой перезагрузкой в установленную систему из программы установки Debian, сокращение числа исполняемых файлов с правами суперпользователя и открытых портов при стандартной установке, а также сборку некоторых критически важных пакетов GCC с усиленной защитой. В разных пакетах произведены специфичные улучшения. Например, PHP теперь собирается с заплатой усиления защиты Suhosin.

Системы управления пакетами теперь могут отображать описания пакетов на разных языках (если есть перевод).

Debian GNU/Linux может быть установлен с различных носителей, таких как DVD, CD, USB-брелоки и дискеты, или по сети. GNOME является окружением рабочего стола по умолчанию и содержится на первом CD. Другие окружения рабочего стола — KDE, Xfce, или LXDE — могут быть установлены с двух новых альтернативных образов CD. Для Debian GNU/Linux 5.0 снова доступны мультиплатформенные CD и DVD, поддерживающие установку на несколько архитектур с одного диска, а также диски Blu-ray, на которых содержатся все пакеты архитектуры целиком на одном носителе.

Помимо обычных установочных носителей, Debian GNU/Linux теперь также можно использовать без предварительной установки. Для этого используются специальные образы, называемые live-образами, которые доступны в формате CD, USB-брелоков и различных видов запуска по сети. Пока эти образы существуют только для архитектур amd64 и i386.

Улучшены компоненты программы установки Debian GNU/Linux 5.0: среди прочего, возвращена поддержка установки с более чем одного CD или DVD, микропрограммы (firmware), требуемые для некоторых устройств, можно загружать со съёмных носителей; поддерживается установка через дисплей Брайля. Также уделено много внимания процессу загрузки программы установки: для выбора внешнего вида, окружения рабочего стола, режима эксперта или восстановления можно использовать графическое меню. Система установки Debian GNU/Linux теперь переведена на 63 языка.

Debian GNU/Linux может быть загружен через bittorrent (рекомендуется), jigdo или HTTP; см. Debian GNU/Linux на CD. Также скоро будут доступны DVD, CD-ROM и Blu-ray диски у многочисленных продавцов.

Процесс обновления до Debian GNU/Linux 5.0 с предыдущего выпуска, Debian GNU/Linux 4.0 («Etch»), выполняется автоматически с помощью инструмента управления пакетами aptitude, и в известной мере, с помощью инструмента управления пакетами apt-get. Как всегда, системы Debian GNU/Linux могут быть обновлены безболезненно, в рабочем режиме, без обязательного останова работ, но настоятельно рекомендуется прочитать информацию о выпуске, в которой описываются возможные проблемы и подробные инструкции по установке и обновлению. В течении нескольких недель после выпуска эта информация будет улучшаться и переводиться на дополнительные языки.

Посвящение

Debian GNU/Linux 5.0 «Lenny» посвящается Тимо Сьюферу (Thiemo Seufer), разработчику Debian, погибшему в автомобильной катастрофе 26 декабря 2008 года. Тимо в Debian занимался многим. Он был сопровождающим нескольких пакетов и главным человеком в команде по переносу Debian на архитектуру MIPS. Также он был членом нашей команды поддержки ядра и разработки программы установки Debian. Его вклад заметен не только в проекте Debian: он также работал над переносом ядра Linux на MIPS архитектуру, эмуляцией MIPS в qemu и ещё во множестве слишком маленьких проектов, чтобы упоминать их здесь. Нам будет не хватать работы Тимо, его самоотдачи, обширных технических знаний и его желания делиться ими с другими. Его вклад не будет забыт. Высокое качество работы Тимо будет трудно восполнить.

О Debian

Debian GNU/Linux — это свободная операционная система, разрабатываемая более чем тысячей добровольцев со всего мира, сотрудничающих через Интернет. Приверженность Debian Свободному ПО, некоммерческая основа и открытая модель разработки делают его уникальным среди GNU/Linux дистрибутивов. Сильными сторонами проекта Debian являются его база добровольцев, приверженность Общественному договору Debian и его обязательства предоставить настолько хорошую операционную систему, насколько это возможно. Debian 5.0 — это ещё один важный шаг в этом направлении.

Контактная информация

Более подробную информацию вы можете получить на сайте Debian http://www.debian.org/ или отправив письмо по адресу .

Способы переключения раскладки в KDE 3.x

1. Правка конфига /etc/X11/xorg.conf
Универсальный способ, работает в Kde / Gnome / Xfce / и т.д. Но есть недостаток - переключение языка действует глобально для всех окон/приложений, кроме того, нет индикатора раскладки. Однако ничто не мешает использовать какой-нибудь led 🙂

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
Option "XkbVariant" ",winkeys"
EndSection

При использовании "grp_led:scroll" будет включаться/выключаться индикатор ScrollLock при переключении языков.
"grp:ctrl_shift_toggle" - переключения языка по Control+Shift

2. Поставить kkbswitch (aptitude install kkbswitch). Пакет берёт инфо о языках и клавишах переключения из xorg.conf. Пример для 2х языков:
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle"
Option "XkbVariant" ",winkeys"
EndSection

Языки переключаются по Ctrl+Shift ("grp:ctrl_shift_toggle"). Кроме того, в самом kkbswitch можно настроить "влияние" раскладки глобально или отдельно для каждого окна/приложения.

Установка драйвера nvidia-glx Debian Lenny

http://gq.net.ru/2007/05/05/installing-ati-or-nvidia-drivers-into-debian-etch/
Пакеты с драйвером и исходниками модуля (или самим модулем) взять из sid'а

Другой вариант:
http://techpatterns.com/forums/about933.html

По материалам рассылки debian-russian

Чистка меню в xfce4

> При установке программ в Wine они добавились в меню XFCE. Но после стирания
> программ и даже удаления самого Wine ссылки остались. Меню создаётся каким-то
> хуком, ручного редактирования нет.Как бы стереть эти "мёртвые души"?
> И многие программы не добавляются в меню, хотя в подменю "Debian" иногда попадают.
> Как с этим бороться?

Пункты в меню появляются если в /usr/share/applications/ есть соответственный файл обычно_имя_программы.desktop. Видимо, при удалении прграммы, вайн, создавший данный файл, не удаляет его, удали в ручную и пункты меню пропадут. Подобным же образом пункты меню можно создать.
Посмотри один из *.desktop там всё наглядно.

--
Murat D. Kadirov

По материалам рассылки debian-russian