Здесь предлагается публиковать заметки об особенностях дистрибутивов ALT Linux (и нестабильного Sisyphus — тех, которые станут частью следующего дистрибутива).
Крайне рекомендуется рядом с каждым пунктом списка особенностей указывать список версий дистрибутивов, в которых эти особенности замечены.
Допустимые сокращения
ALM — ALT Linux Master
ALC — ALT Linux Compact
ALJ — ALT Linux Junior
Далее может следовать номер версии. Например, ALM2.4 — ALT Linux 2.4 Master. Привязки по времени можно посмотреть здесь.
Сами особенности
Адаптированный вариант apt-get (точнее, apt-rpm) как высокоуровневое средство управления пакетами (Spring 2001+)
tcb вместо shadow (пароли в /etc/tcb, см. man 5 tcb, см. тж. пакет tcb-utils) — ALM2.0+
Система альтернатив (alternatives; родом из Debian, также встречается в Mandriva вроде?)
Существенная разбивка софта на подпакеты вместо крупнопанельной а-ля Red Hat, более строгие зависимости
Отличное качество сборки многих пакетов (патчи, дефолтные конфиги, readme)
Команда sudo использует фиксированный PATH, включающий /sbin и /usr/sbin; например, работает sudo ifconfig. В других дистрибутивах надо делать костыли типа sudo /sbin/ifconfig, так как путь /sbin обычно включён при сборке sudo. — ALM2.4, ALC3.0
Команда control(8) — обеспечивает контроль для доступа к различным системным сервисам. В частности, это штатный в ALT способ управлять SUID/SGID правами на бинарниках из пакетов с сохранением прав при обновлении пакета. Без параметров выводит полный список сервисов, чьим поведением можно управлять. Состоит из трёх стобцов — сервис, текущее значение, значение по умолчанию. Для многих сервисов возможно выставить значение public или wheelonly, которые означают, что службой смогут воспользоваться либо все пользователи, либо только входящие в служебную группу wheel. К примеру, чтобы разрешить всем вызывать su нужно вызвать команду control su public. — ALM2.4+
Достающее
Невозможность собрать ядро системы «стандартным» способом (распаковка тарбола с kernel.org и make config, ...). Собираться собирается, но вот собранный образ нужно сначала найти, чтобы положить в /boot, само оно не желает — ошибку про perl (который установлен) выдаёт. В общем, стандартная последовательность сборки не отрабатывала в полной мере. — ALM2.2, ALM2.4, ALC3.0
После установки приходится настраивать часовой пояс системы. Вопреки указаниям, данным при установке системы, часовой пояс устанавливается Европа/Москва (мне, например, нужно было Европа/Минск). Приходится идти по пути «Меню KDE» -> «Настройка» -> «Другие» -> «Дата и время», изменять сначала часовой пояс, а потом ещё и время устанавливать правильное. Часы у пользователя на панели KDE аналоговые – приходится менять вручную на цифровые — так привычнее. — ALC3.0
Compact 3.0 застал ту стадию подхода к сборке ядер, когда штатной файловой системой для initrd стал romfs (ext2 попала в модули); это существенно затрудняет работу с SystemImager и mkcdrec, но у mike@ есть патчи для добавления genromfs туда, а в начале 2007 года произошёл переход на initramfs (и mkinitrd-2.9.10-alt1+ научили разным ФС).
О команде
YAS> Впрочем, я уже понял, что вYAS> определённый момент перед пользователем ALT встаёт выбор — менятьYAS> дистрибутив или становиться мантейнером.
Я бы сформулировал это немного по другому...
В определенный момент времени, когда пользователи других дистрибутивов
начинают думать о замене дистрибутива, пользователи ALT приходят
к осознанию необходимости что-либо собирать и пересобирать из исходников.
Если у них это получается, и их труд нужен не только им,
они становятся маинтейнерами...
И действительно, лучше дополнить ALT, чем каждый раз искать дистр,
в котором есть то, что вам нужно... И потом материться, из-за того,
что в неком дистре есть то, чего не было в предыдущем, но нет того, что было...
Сперва "сам себе режисер"... А потом и другим помощь :)