Features: различия между версиями

Материал из ALT Linux Wiki
м (→‎Достающее: неактуально)
м (more fixes/cleanups/updates)
Строка 1: Строка 1:
{{MovedFromFreesourceInfo|AltLinux/Features}}
== Особенности операционной системы ALT Linux ==
== Особенности операционной системы ALT Linux ==
Здесь предлагается публиковать заметки об особенностях дистрибутивов ALT Linux (и нестабильного Sisyphus -- тех, которые станут частью следующего дистрибутива).
Здесь предлагается публиковать заметки об особенностях дистрибутивов ALT Linux (и нестабильного Sisyphus тех, которые станут частью следующего дистрибутива).


<div style="display: inline; color: red;">Крайне рекомендуется рядом с каждым пунктом списка особенностей указывать список версий дистрибутивов, в которых эти особенности замечены.</div>
''Крайне рекомендуется рядом с каждым пунктом списка особенностей указывать список версий дистрибутивов, в которых эти особенности замечены.''


=== Допустимые сокращения ===
=== Принятые сокращения ===
* ALM -- ALT Linux Master
* ALM ALT Linux Master
* ALC -- ALT Linux Compact
* ALC ALT Linux Compact
* ALJ -- ALT Linux Junior
* ALJ ALT Linux Junior
* ALD -- ALT Linux Desktop
* ALD ALT Linux Desktop
* ALS -- ALT Linux Server
* ALS ALT Linux Server


Далее может следовать номер версии. Например, ALM2.4 -- ALT Linux 2.4 Master. Привязки по времени можно посмотреть Sisyphus:/devel/cycle.
Далее может следовать номер версии. Например, ALM2.4 ALT Linux 2.4 Master. Привязки по времени можно посмотреть [[Releases/History|здесь]].


=== Особенности ===
=== Особенности ===
==== общего плана ====
==== общего плана ====
* Адаптированный вариант apt-get (точнее, apt-rpm) как высокоуровневое средство управления пакетами (Spring 2001+)
* RPM (сильно доработанный rpm-4.0.4) (изначально)
* Сильно адаптированный вариант [[Apt|apt-get]] как высокоуровневое средство управления пакетами (Spring 2001+)
* [[Kernels|Несколько вариантов ядер]]
* [[Kernels|Несколько вариантов ядер]]
* Практически собственные форки rpm-4.0.4 и apt-rpm, см. [http://docs.altlinux.ru/alt/devel/ch01.html Документацию ALT], [[SpecTips|Как писать спеки]]
* Сборка пакетов [[git|из git-репозиториев]] [[Hasher|в hasher]]
* Сборка пакетов [[git|из git-репозиториев]] [[Hasher|в hasher]]
* Система альтернатив (alternatives; родом из Debian, также встречается в Mandrake)
* Система альтернатив (alternatives; родом из Debian, также встречается в Mandrake)
Строка 25: Строка 24:
* Существенная разбивка софта на подпакеты вместо крупнопанельной а-ля Red Hat, [http://lists.altlinux.ru/pipermail/devel/2004-February/021233.html более строгие зависимости]
* Существенная разбивка софта на подпакеты вместо крупнопанельной а-ля Red Hat, [http://lists.altlinux.ru/pipermail/devel/2004-February/021233.html более строгие зависимости]
* Отличное качество сборки многих пакетов (патчи, дефолтные конфиги, readme)
* Отличное качество сборки многих пакетов (патчи, дефолтные конфиги, readme)
* Мощная модульная система управления настройками системы [[Alterator|Alterator]] (ALS 4.0, ALD 4.0)
* Мощная модульная система управления настройками системы [[Alterator|Alterator]] (ALC3.0+)
* На основе репозиториев Sisyphus, 4.0/branch возможна сборка собственных специализированных дистрибутивов и live cd. [[spt|Все]] [[mkimage|инструменты]] по их созданию открыты.
* На основе репозиториев Sisyphus, 4.0/branch возможна сборка собственных специализированных дистрибутивов и live cd. [[spt|Все]] [[mkimage|инструменты]] по их созданию открыты.
* Обширное русскоязычное [https://lists.altlinux.org/mailman/listinfo/community community]
* Обширное русскоязычное [https://lists.altlinux.org/mailman/listinfo/community community]


==== server/security ====
==== server/security ====
* [[Features/ChrootedServices|Сервисы в chroot]] (включая резолвер) -- Spring 2001+ (ALM2.0+)
* [[Features/ChrootedServices|Сервисы в chroot]] (включая резолвер) Spring 2001+ (ALM2.0+)
* [[Features/Core|Отключение core-файлов]] -- издревле
* [[Features/Core|Отключение core-файлов]] издревле
* Сервисы по умолчанию обычно отключены и/или слушают на 127.0.0.1
* Сервисы по умолчанию обычно отключены и/или слушают на 127.0.0.1
* Поддержка системы виртуализации [[OpenVZ|OpenVZ]] "из коробки" (ALS4.0)
* Поддержка системы виртуализации [[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> (издревле; в M40+ -- пускает, но по ключу)
* <tt>sshd</tt> по умолчанию сконфигурирован [[Features/PermitRootLoginNo|не пускать]] обобщённого <tt>root</tt> (издревле; в M40+ пускает, но по ключу)
* [[Features/OwKernel|OpenWall/altsec-патч]] в ядре -- издревле (M20+; отсутствует в M40)
* [[Features/OwKernel|OpenWall/altsec-патч]] в ядре издревле (M20+; отсутствует в 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 правами на бинарниках из пакетов с сохранением прав при обновлении пакета.<ref>К примеру, чтобы разрешить всем вызывать <tt>su</tt> нужно вызвать команду <tt>control su public</tt></ref>. -- ALM2.4+
* [Control|control(8)] обеспечивает контроль для доступа к различным системным сервисам; это штатный способ системно управлять SUID/SGID правами на бинарниках из пакетов с сохранением прав при обновлении пакета.<ref>К примеру, чтобы разрешить всем вызывать <tt>su</tt> нужно вызвать команду <tt>control su public</tt></ref>. ALM2.4+
 
 


=== О команде ===
=== О команде ===
Строка 84: Строка 81:
# просмотр видеофайлов без закачки с ресурсов Samba (без монтирования)
# просмотр видеофайлов без закачки с ресурсов Samba (без монтирования)
# специально подобранный фон рабочего стола, не разъезжающийся на широкоформатных ноутбучных мониторах
# специально подобранный фон рабочего стола, не разъезжающийся на широкоформатных ноутбучных мониторах
# поддержка видеоускорения "из коробки"
# поддержка видеоускорения «из коробки»
# конфигуратор через HTTPS
# конфигуратор через HTTPS
# возможность ужатия разделов NTFS без потери данных
# возможность ужатия разделов NTFS без потери данных

Версия от 20:53, 22 октября 2008

Особенности операционной системы ALT Linux

Здесь предлагается публиковать заметки об особенностях дистрибутивов ALT Linux (и нестабильного Sisyphus — тех, которые станут частью следующего дистрибутива).

Крайне рекомендуется рядом с каждым пунктом списка особенностей указывать список версий дистрибутивов, в которых эти особенности замечены.

Принятые сокращения

  • ALM — ALT Linux Master
  • ALC — ALT Linux Compact
  • ALJ — ALT Linux Junior
  • ALD — ALT Linux Desktop
  • ALS — ALT Linux Server

Далее может следовать номер версии. Например, ALM2.4 — ALT Linux 2.4 Master. Привязки по времени можно посмотреть здесь.

Особенности

общего плана

  • RPM (сильно доработанный rpm-4.0.4) (изначально)
  • Сильно адаптированный вариант apt-get как высокоуровневое средство управления пакетами (Spring 2001+)
  • Несколько вариантов ядер
  • Сборка пакетов из git-репозиториев в hasher
  • Система альтернатив (alternatives; родом из Debian, также встречается в Mandrake)
  • Инитскрипты с использованием start-stop-daemon (из Owl, в оригинале из Debian)
  • Существенная разбивка софта на подпакеты вместо крупнопанельной а-ля Red Hat, более строгие зависимости
  • Отличное качество сборки многих пакетов (патчи, дефолтные конфиги, readme)
  • Мощная модульная система управления настройками системы Alterator (ALC3.0+)
  • На основе репозиториев Sisyphus, 4.0/branch возможна сборка собственных специализированных дистрибутивов и live cd. Все инструменты по их созданию открыты.
  • Обширное русскоязычное community

server/security

  • Сервисы в chroot (включая резолвер) — Spring 2001+ (ALM2.0+)
  • Отключение 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-патч в ядре — издревле (M20+; отсутствует в M40)
  • sudo использует фиксированный PATH, включающий /sbin и /usr/sbin[1]. — ALM2.4+
  • [Control|control(8)] обеспечивает контроль для доступа к различным системным сервисам; это штатный способ системно управлять SUID/SGID правами на бинарниках из пакетов с сохранением прав при обновлении пакета.[2]. — ALM2.4+

О команде

YAS>  Впрочем, я уже понял, что в
YAS> определённый момент перед пользователем ALT встаёт выбор -- менять
YAS> дистрибутив или становиться мантейнером. 

Я бы сформулировал это немного по другому ...
В определенный момент времени, когда пользователи других дистрибутивов
начинают думать о замене дистрибутива, пользователи ALT приходят
к осознанию необходимости что-либо собирать и пересобирать из исходников.
Если у них это получается, и их труд нужен не только им,
они становятся маинтейнерами ...

И действительно, лучше дополнить ALT, чем каждый раз искать дистр,
в котором есть то, что вам нужно... И потом материться, из-за того,
что в неком дистре есть то, чего не было в предыдущем, но нет того, что было ...

Сперва "сам себе режисер"... А потом и другим помощь :)

Dmitriy L. Kruglikov в community@

Главное, что следует понять мантейнеру ALT Linux Team - 
что он не сам по себе, а участник команды. Не надо стесняться
обращаться за помощью, если в чем-то не можешь разобраться 
или не уверен.

damir@ в devel@

Ссылки

Сравнения с другими дистрибутивами

Преимущества ALT Linux перед Mandriva:

  1. поддержка 8-битных тегов на кириллице в mp3
  2. проигрывание mp3
  3. проигрывание DVD
  4. полный перевод kmymoney2
  5. исправление при сохранении файлов с кириллицей в kturtle
  6. единообразный стиль виджетов для приложений KDE и GTK+/GNOME
  7. единая (и более настраивающая на рабочий лад) тема значков Tango, разрабатываемая под эгидой freedesktop.org для приложений KDE и GTK+/GNOME
  8. просмотр ресурсов и файлов на кириллице в сети Samba
  9. просмотр видеофайлов без закачки с ресурсов Samba (без монтирования)
  10. специально подобранный фон рабочего стола, не разъезжающийся на широкоформатных ноутбучных мониторах
  11. поддержка видеоускорения «из коробки»
  12. конфигуратор через HTTPS
  13. возможность ужатия разделов NTFS без потери данных
  14. поиск по меню KDE
  15. просмотр и распаковка архивов ZIP с именами файлов на кириллице
  16. определение при установке и подключение дисков Windows с учётом кодировки
  17. NTFS на запись
  18. возможности (даже по количеству опций) apt-get гораздо больше, чем urpmi
  19. сбалансированный набор пакетов, снижающий дублирование и переполнение меню KDE
  20. Удобный выбор групп пакетов по семантическому признаку

<references>

  1. Например, работает sudo ifconfig
  2. К примеру, чтобы разрешить всем вызывать su нужно вызвать команду control su public