Features
Материал из ALT Linux Wiki
(Различия между версиями)
м (more fixes/cleanups/updates) |
м (→Особенности операционной системы ALT Linux: more fixes/updates/cleanups...) |
||
Строка 1: | Строка 1: | ||
- | == Особенности | + | == Особенности ALT Linux == |
- | Здесь предлагается публиковать заметки об особенностях дистрибутивов ALT Linux (и | + | Здесь предлагается публиковать заметки об особенностях уже выпущенных дистрибутивов ALT Linux (и нестабильной ветки Sisyphus — из неё рождаться следующему дистрибутиву). |
''Крайне рекомендуется рядом с каждым пунктом списка особенностей указывать список версий дистрибутивов, в которых эти особенности замечены.'' | ''Крайне рекомендуется рядом с каждым пунктом списка особенностей указывать список версий дистрибутивов, в которых эти особенности замечены.'' | ||
=== Принятые сокращения === | === Принятые сокращения === | ||
- | |||
- | |||
- | |||
- | |||
* ALS — ALT Linux Server | * ALS — ALT Linux Server | ||
+ | * ALD — ALT Linux Desktop | ||
+ | * ALJ — ALT Linux Junior | ||
+ | * ALC — ALT Linux Compact | ||
+ | * ALM — ALT Linux Master | ||
Далее может следовать номер версии. Например, ALM2.4 — ALT Linux 2.4 Master. Привязки по времени можно посмотреть [[Releases/History|здесь]]. | Далее может следовать номер версии. Например, ALM2.4 — ALT Linux 2.4 Master. Привязки по времени можно посмотреть [[Releases/History|здесь]]. | ||
+ | |||
+ | Также используется сокращённое обозначение веток <tt>Mxx</tt> -- например, M40 для ветки 4.0. | ||
+ | |||
+ | Не помеченное, как правило, относится ко всем дистрибутивам ALT Linux ("издревле"). | ||
=== Особенности === | === Особенности === | ||
==== общего плана ==== | ==== общего плана ==== | ||
- | * | + | * Обширное русскоязычное [https://lists.altlinux.org/mailman/listinfo/community сообщество] |
- | * | + | * Существенно доработанный RPM — ''изначально; сейчас — 4.0.4 с прицелом на rpm5'' |
- | * [[Kernels| | + | * Адаптированный вариант [[Apt|apt-get]] как высокоуровневое средство управления пакетами — ''Spring 2001+'' |
- | * Сборка пакетов [[git|из git-репозиториев]] [[Hasher| | + | * Несколько вариантов [[Kernels|ядер]] |
- | * Система | + | * Сборка пакетов [[git|из git-репозиториев]] в [[Hasher|hasher]] |
- | * Инитскрипты с использованием [http://lists.altlinux.org/pipermail/devel/2003-April/011856.html start-stop-daemon] (из Owl, в оригинале из Debian) | + | * Система alternatives родом из Debian |
- | * | + | * Инитскрипты с использованием [http://lists.altlinux.org/pipermail/devel/2003-April/011856.html start-stop-daemon] (из Owl, в оригинале из Debian) — ''ALC2.3+'' |
- | * Отличное качество сборки многих пакетов (патчи, дефолтные конфиги, readme) | + | * Аккуратная разбивка софта на подпакеты вместо крупнопанельной а-ля Red Hat, [http://lists.altlinux.ru/pipermail/devel/2004-February/021233.html более строгие зависимости] |
- | * Мощная модульная система управления настройками системы [[Alterator|Alterator]] | + | * Отличное качество сборки многих пакетов (патчи, дефолтные конфиги, readme, локализация) |
- | * На основе | + | * Мощная модульная система управления настройками системы [[Alterator|Alterator]] — ''ALC3.0+'' |
- | + | * На основе бранчей 4.0, 4.1, репозитория Sisyphus возможна сборка собственных специализированных дистрибутивов и LiveCD/LiveFlash; [[spt|все]] [[mkimage|инструменты]] для их создания открыты. | |
==== server/security ==== | ==== server/security ==== | ||
- | * [[Features/ChrootedServices|Сервисы в chroot]] | + | * [[Features/ChrootedServices|Сервисы в chroot]], включая резолвер |
- | * [[Features/Core|Отключение core-файлов]] | + | * [[Features/Core|Отключение core-файлов]] |
* Сервисы по умолчанию обычно отключены и/или слушают на 127.0.0.1 | * Сервисы по умолчанию обычно отключены и/или слушают на 127.0.0.1 | ||
- | * Поддержка системы виртуализации [[OpenVZ|OpenVZ]] «из коробки» | + | * Поддержка системы виртуализации [[OpenVZ|OpenVZ]] «из коробки» — ''ALS4.0'' |
- | * [http://git.altlinux.org/people/ldv/packages/?p=tcb.git;a=blob;f=tcb/misc/tcb.5;hb=HEAD tcb(5)] вместо shadow (пароли в <tt>/etc/tcb/</tt>, см. тж. пакет <tt>tcb-utils</tt>) — ALM2.0+ | + | * [http://git.altlinux.org/people/ldv/packages/?p=tcb.git;a=blob;f=tcb/misc/tcb.5;hb=HEAD tcb(5)] вместо shadow (пароли в <tt>/etc/tcb/</tt>, см. тж. пакет <tt>tcb-utils</tt>) — ''ALM2.0+'' |
- | * [[etcnet]] в качестве современного iproute2-based средства управления сетевыми интерфейсами — ALC3.0+ | + | * [[etcnet]] в качестве современного iproute2-based средства управления сетевыми интерфейсами — ''ALC3.0+'' |
- | * <tt>sshd</tt> по умолчанию сконфигурирован [[Features/PermitRootLoginNo|не пускать]] обобщённого <tt>root</tt> | + | * <tt>sshd</tt> по умолчанию сконфигурирован [[Features/PermitRootLoginNo|не пускать]] обобщённого <tt>root</tt> — ''издревле; в M40+ — пускает, но по ключу'' |
- | * [[Features/OwKernel|OpenWall/altsec-патч]] в ядре — | + | * [[Features/OwKernel|OpenWall/altsec-патч]] в ядре — ''ALM2.0+; отсутствует в M40'' |
- | * sudo использует [http://sisyphus.ru/srpm/sudo/spec фиксированный PATH], включающий <tt>/sbin</tt> и <tt>/usr/sbin</tt><ref>Например, работает <tt>sudo ifconfig</tt></ref>. — ALM2.4+ | + | * sudo использует [http://sisyphus.ru/srpm/sudo/spec фиксированный PATH], включающий <tt>/sbin</tt> и <tt>/usr/sbin</tt><ref>Например, работает <tt>sudo ifconfig</tt></ref>. — ''ALM2.4+'' |
- | * [Control|control(8)] обеспечивает контроль для доступа к различным системным сервисам; это штатный способ системно управлять SUID/SGID | + | * [[Control|control(8)]] обеспечивает контроль для доступа к различным системным сервисам; это штатный способ системно управлять SUID/SGID-битами на бинарниках из пакетов с сохранением прав при обновлении.<ref>К примеру, чтобы разрешить всем вызывать <tt>su</tt> нужно вызвать команду <tt>control su public</tt></ref>. — ''ALM2.4+'' |
=== О команде === | === О команде === |
Версия 18:28, 22 октября 2008
Содержание |
Особенности ALT Linux
Здесь предлагается публиковать заметки об особенностях уже выпущенных дистрибутивов ALT Linux (и нестабильной ветки Sisyphus — из неё рождаться следующему дистрибутиву).
Крайне рекомендуется рядом с каждым пунктом списка особенностей указывать список версий дистрибутивов, в которых эти особенности замечены.
Принятые сокращения
- ALS — ALT Linux Server
- ALD — ALT Linux Desktop
- ALJ — ALT Linux Junior
- ALC — ALT Linux Compact
- ALM — ALT Linux Master
Далее может следовать номер версии. Например, ALM2.4 — ALT Linux 2.4 Master. Привязки по времени можно посмотреть здесь.
Также используется сокращённое обозначение веток Mxx -- например, M40 для ветки 4.0.
Не помеченное, как правило, относится ко всем дистрибутивам ALT Linux ("издревле").
Особенности
общего плана
- Обширное русскоязычное сообщество
- Существенно доработанный RPM — изначально; сейчас — 4.0.4 с прицелом на rpm5
- Адаптированный вариант apt-get как высокоуровневое средство управления пакетами — Spring 2001+
- Несколько вариантов ядер
- Сборка пакетов из git-репозиториев в hasher
- Система alternatives родом из Debian
- Инитскрипты с использованием start-stop-daemon (из Owl, в оригинале из Debian) — ALC2.3+
- Аккуратная разбивка софта на подпакеты вместо крупнопанельной а-ля Red Hat, более строгие зависимости
- Отличное качество сборки многих пакетов (патчи, дефолтные конфиги, readme, локализация)
- Мощная модульная система управления настройками системы Alterator — ALC3.0+
- На основе бранчей 4.0, 4.1, репозитория Sisyphus возможна сборка собственных специализированных дистрибутивов и LiveCD/LiveFlash; все инструменты для их создания открыты.
server/security
- Сервисы в chroot, включая резолвер
- Отключение core-файлов
- Сервисы по умолчанию обычно отключены и/или слушают на 127.0.0.1
- Поддержка системы виртуализации OpenVZ «из коробки» — ALS4.0
- tcb(5) вместо shadow (пароли в /etc/tcb/, см. тж. пакет tcb-utils) — ALM2.0+
- etcnet в качестве современного iproute2-based средства управления сетевыми интерфейсами — ALC3.0+
- sshd по умолчанию сконфигурирован не пускать обобщённого root — издревле; в M40+ — пускает, но по ключу
- OpenWall/altsec-патч в ядре — ALM2.0+; отсутствует в M40
- sudo использует фиксированный PATH, включающий /sbin и /usr/sbin[1]. — ALM2.4+
- control(8) обеспечивает контроль для доступа к различным системным сервисам; это штатный способ системно управлять SUID/SGID-битами на бинарниках из пакетов с сохранением прав при обновлении.[2]. — ALM2.4+
О команде
YAS> Впрочем, я уже понял, что в YAS> определённый момент перед пользователем ALT встаёт выбор -- менять YAS> дистрибутив или становиться мантейнером. Я бы сформулировал это немного по другому ... В определенный момент времени, когда пользователи других дистрибутивов начинают думать о замене дистрибутива, пользователи ALT приходят к осознанию необходимости что-либо собирать и пересобирать из исходников. Если у них это получается, и их труд нужен не только им, они становятся маинтейнерами ... И действительно, лучше дополнить ALT, чем каждый раз искать дистр, в котором есть то, что вам нужно... И потом материться, из-за того, что в неком дистре есть то, чего не было в предыдущем, но нет того, что было ... Сперва "сам себе режисер"... А потом и другим помощь :)
Dmitriy L. Kruglikov в community@
Главное, что следует понять мантейнеру ALT Linux Team - что он не сам по себе, а участник команды. Не надо стесняться обращаться за помощью, если в чем-то не можешь разобраться или не уверен.
damir@ в devel@
Ссылки
- Сравнение дистрибутивов Linux (Wikipedia)
Сравнения с другими дистрибутивами
Преимущества ALT Linux перед Mandriva:
- поддержка 8-битных тегов на кириллице в mp3
- проигрывание mp3
- проигрывание DVD
- полный перевод kmymoney2
- исправление при сохранении файлов с кириллицей в kturtle
- единообразный стиль виджетов для приложений KDE и GTK+/GNOME
- единая (и более настраивающая на рабочий лад) тема значков Tango, разрабатываемая под эгидой freedesktop.org для приложений KDE и GTK+/GNOME
- просмотр ресурсов и файлов на кириллице в сети Samba
- просмотр видеофайлов без закачки с ресурсов Samba (без монтирования)
- специально подобранный фон рабочего стола, не разъезжающийся на широкоформатных ноутбучных мониторах
- поддержка видеоускорения «из коробки»
- конфигуратор через HTTPS
- возможность ужатия разделов NTFS без потери данных
- поиск по меню KDE
- просмотр и распаковка архивов ZIP с именами файлов на кириллице
- определение при установке и подключение дисков Windows с учётом кодировки
- NTFS на запись
- возможности (даже по количеству опций) apt-get гораздо больше, чем urpmi
- сбалансированный набор пакетов, снижающий дублирование и переполнение меню KDE
- Удобный выбор групп пакетов по семантическому признаку