[user@demo ~]$ apt-cache search alterator alterator - ALT Linux configurator engine alterator-apt - wrapper over apt-get alterator-autoinstall - automatic non-interactive installer engine alterator-backend-x11 - alterator backend for x11 setup and configuration alterator-browser-qt - X11 Qt interface driver for alterator alterator-chkconfig - alterator module for simple service setup alterator-control - alterator module for control package alterator-datetime - alterator module for date/time setup alterator-design-server - stylesheets and images for server distribution alterator-fbi - alterator on rails alterator-firewall - alterator module for iptables firewall control alterator-http - alterator http/cgi libraries alterator-icons-lite - pictures for alterator alterator-lilo - alterator module for lilo setup alterator-lookout - dialog based interface for alterator alterator-menu - alterator control center menu driver alterator-net-common - helpers for etcnet administration alterator-net-eth - alterator module for tcp/ip connections configuration alterator-net-general - alterator module for general network settings alterator-net-junior - alterator module for general network settings alterator-net-pppoe - alterator module for pppoe connections configuration alterator-net-pptp - alterator module for pptp connections configuration alterator-net-wifi - alterator module for wi-fi connections administration alterator-notes - alterator module for view license and release notes alterator-pkg - additional package installation alterator-root - alterator module for edit system administrator properties alterator-sh-functions - helper functions for alterator shell based backends alterator-squid - alterator module for Squid alterator-standalone - System Management center alterator-standalone-usermode - usermode bindings for alterator-standalone alterator-sysconfig - alterator module for basic system settings alterator-sysinfo - alterator module to view general system information alterator-tzone - alterator module for timezone setup alterator-ulogd - alterator module for network traffic statistics alterator-users - alterator module for system users administration alterator-wizardface - alterator's wizard like module aggregator alterator-x11 - alterator module for Xorg setup and configuration alterator-xkb - alterator module for XKB administration design-alterator-browser-qt-junior - Junior design for alterator-browser-qt docs-alterator_vm - Разбиение диска средствами программы установки httpd-alterator - Apache HTTP Server (alterator edition) alterator-vsftpd - alterator module for vsftpd configuration [user@demo ~]$ rpm -ql alterator-xkb /usr/bin/xkbdatadump /usr/bin/xkbmapconf /usr/lib/alterator/backend3/template-xkb /usr/lib/alterator/backend3/xkb /usr/share/alterator/applications/xkb.desktop /usr/share/alterator/ui/xkb /usr/share/alterator/ui/xkb/avail_layout.scm /usr/share/alterator/ui/xkb/html-messages.scm /usr/share/alterator/ui/xkb/index.scm /usr/share/locale/be/LC_MESSAGES/alterator-xkb.mo /usr/share/locale/ru/LC_MESSAGES/alterator-xkb.mo /usr/share/locale/uk/LC_MESSAGES/alterator-xkb.mo /var/www/html/fbi /var/www/html/fbi/xkb-layout.html /var/www/html/fbi/xkb.html [user@demo ~]$ cat /usr/lib/alterator/backend3/template-xkb #!/bin/sh _() { LANG=${in_language%%;*}.utf8 gettext "alterator-xkb" "$1" } #turn off auto expansion set -f . /usr/share/alterator/build/backend3.sh on_message() { case "$in_action" in template) echo '(' if [ "$in__objects" = "avail_layout" ];then echo ' template "card-index"' echo ' url "xkb-layout.html"' echo ' redirect "/xkb"' else echo ' template "form"' if [ -n "$in_add" ];then echo ' url-redirect "/xkb/avail_layout"' else echo ' url "xkb.html"' fi fi echo ' translate "alterator-xkb"' echo ' help "xkb.html"' echo ')' ;; *) echo '#f' esac } message_loop [user@demo ~]$ rpm -ql alterator-xkb /usr/bin/xkbdatadump /usr/bin/xkbmapconf /usr/lib/alterator/backend3/template-xkb /usr/lib/alterator/backend3/xkb /usr/share/alterator/applications/xkb.desktop /usr/share/alterator/ui/xkb /usr/share/alterator/ui/xkb/avail_layout.scm /usr/share/alterator/ui/xkb/html-messages.scm /usr/share/alterator/ui/xkb/index.scm /usr/share/locale/be/LC_MESSAGES/alterator-xkb.mo /usr/share/locale/ru/LC_MESSAGES/alterator-xkb.mo /usr/share/locale/uk/LC_MESSAGES/alterator-xkb.mo /var/www/html/fbi /var/www/html/fbi/xkb-layout.html /var/www/html/fbi/xkb.html [user@demo ~]$ view /usr/share/alterator/ui/xkb/avail_layout.scm [user@demo ~]$ su -l Password: [root@demo ~]# cd .install-log/ [root@demo .install-log]# ls basesystem.log install2.log wizard.log x11.log [root@demo .install-log]# cat wizard.log ;log started at Wed Jul 2 15:52:06 2008 ("/step-list" language ("ru_RU") action "list") ;answer: ("/step-list//sysconfig/language" name "/sysconfig/language" label "Язык" help "language" icon "step_language") ;answer: ("/step-list//notes/license" name "/notes/license" label "Уведомление о правах" help "notes-license" icon "step_license") ;answer: ("/step-list//sysconfig/kbd" name "/sysconfig/kbd" label "Настройка клавиатуры" help "kbd" icon "step_keyboard") ;answer: ("/step-list//timezone" name "/timezone" label "Часовой пояс" help "time" icon "step_timezone") ;answer: ("/step-list//datetime" name "/datetime" label "Дата и время" help "time" icon "step_clock") ;answer: ("/step-list//vm/blonde" name "/vm/blonde" label "Подготовка диска" help "vm" icon "step_disk") ;answer: ("/step-list//install2/basesystem" name "/install2/basesystem" label "Установка базовой системы" help "basesystem" icon "step_basesystem") ;answer: ("/step-list//install2/preinstall" name "/install2/preinstall" label "Сохранение настроек" help "preinstall" icon "step_preinstall") ;answer: ("/step-list//pkg/register" name "/pkg/register" label "Дополнительные диски" help "notfound" icon "step_packages") ;answer: ("/step-list//pkg" name "/pkg" label "Дополнительные пакеты" help "packages" icon "step_packges") ;answer: ("/step-list//lilo" name "/lilo" label "Установка загрузчика" help "lilo" icon "step_bootloader") ;answer: ("/step-list//users/root" name "/users/root" label "Администратор системы" help "root" icon "step_root") ;answer: ("/step-list//users/add" name "/users/add" label "Системный пользователь" help "user" icon "step_user") ;answer: ("/step-list//net-junior" name "/net-junior" label "Настройка сети" help "network" icon "step_network") ;answer: ("/step-list//x11" name "/x11" label "Настройка графической системы" help "x11" icon "step_x11") ;answer: ("/step-list//notes/release-notes" name "/notes/release-notes" label "Завершение установки" help "notes-release-notes" icon "step_quit") ("/syslang" language ("ru_RU") action "list") ;answer: ("/syslang/en_US" name "en_US" description "Английский") ;answer: ("/syslang/ru_RU" name "ru_RU" description "Русский") ;answer: ("/syslang/tt_RU:ru_RU" name "tt_RU:ru_RU" description "Татарский") ;answer: ("/syslang/uk_UA" name "uk_UA" description "Украинский") ;answer: ("/syslang/POSIX" name "POSIX" description "POSIX") ("/step-list" language ("ru_RU") action "list") ;answer: ("/step-list//sysconfig/language" name "/sysconfig/language" label "Язык" help "language" icon "step_language") ;answer: ("/step-list//notes/license" name "/notes/license" label "Уведомление о правах" help "notes-license" icon "step_license") ;answer: ("/step-list//sysconfig/kbd" name "/sysconfig/kbd" label "Настройка клавиатуры" help "kbd" icon "step_keyboard") ;answer: ("/step-list//timezone" name "/timezone" label "Часовой пояс" help "time" icon "step_timezone") ;answer: ("/step-list//datetime" name "/datetime" label "Дата и время" help "time" icon "step_clock") ;answer: ("/step-list//vm/blonde" name "/vm/blonde" label "Подготовка диска" help "vm" icon "step_disk") ;answer: ("/step-list//install2/basesystem" name "/install2/basesystem" label "Установка базовой системы" help "basesystem" icon "step_basesystem") ;answer: ("/step-list//install2/preinstall" name "/install2/preinstall" label "Сохранение настроек" help "preinstall" icon "step_preinstall") ;answer: ("/step-list//pkg/register" name "/pkg/register" label "Дополнительные диски" help "notfound" icon "step_packages") ;answer: ("/step-list//pkg" name "/pkg" label "Дополнительные пакеты" help "packages" icon "step_packges") ;answer: ("/step-list//lilo" name "/lilo" label "Установка загрузчика" help "lilo" icon "step_bootloader") ;answer: ("/step-list//users/root" name "/users/root" label "Администратор системы" help "root" icon "step_root") ;answer: ("/step-list//users/add" name "/users/add" label "Системный пользователь" help "user" icon "step_user") ;answer: ("/step-list//net-junior" name "/net-junior" label "Настройка сети" help "network" icon "step_network") ;answer: ("/step-list//x11" name "/x11" label "Настройка графической системы" help "x11" icon "step_x11") ;answer: ("/step-list//notes/release-notes" name "/notes/release-notes" label "Завершение установки" help "notes-release-notes" icon "step_quit") ("/help/language" language ("ru_RU") action "read") ;answer: ("/help/language" path "/usr/share/alterator/help/ru_RU/notfound.html") ("/syslang" language ("ru_RU") action "list") ;answer: ("/syslang/en_US" name "en_US" description "Английский") ;answer: ("/syslang/ru_RU" name "ru_RU" description "Русский") ;answer: ("/syslang/tt_RU:ru_RU" name "tt_RU:ru_RU" description "Татарский") ;answer: ("/syslang/uk_UA" name "uk_UA" description "Украинский") ;answer: ("/syslang/POSIX" name "POSIX" description "POSIX") ("/step-list" language ("ru_RU") action "list") ;answer: ("/step-list//sysconfig/language" name "/sysconfig/language" label "Язык" help "language" icon "step_language") ;answer: ("/step-list//notes/license" name "/notes/license" label "Уведомление о правах" help "notes-license" icon "step_license") ;answer: ("/step-list//sysconfig/kbd" name "/sysconfig/kbd" label "Настройка клавиатуры" help "kbd" icon "step_keyboard") ;answer: ("/step-list//timezone" name "/timezone" label "Часовой пояс" help "time" icon "step_timezone") ;answer: ("/step-list//datetime" name "/datetime" label "Дата и время" help "time" icon "step_clock") ;answer: ("/step-list//vm/blonde" name "/vm/blonde" label "Подготовка диска" help "vm" icon "step_disk") ;answer: ("/step-list//install2/basesystem" name "/install2/basesystem" label "Установка базовой системы" help "basesystem" icon "step_basesystem") ;answer: ("/step-list//install2/preinstall" name "/install2/preinstall" label "Сохранение настроек" help "preinstall" icon "step_preinstall") ;answer: ("/step-list//pkg/register" name "/pkg/register" label "Дополнительные диски" help "notfound" icon "step_packages") ;answer: ("/step-list//pkg" name "/pkg" label "Дополнительные пакеты" help "packages" icon "step_packges") ;answer: ("/step-list//lilo" name "/lilo" label "Установка загрузчика" help "lilo" icon "step_bootloader") ;answer: ("/step-list//users/root" name "/users/root" label "Администратор системы" help "root" icon "step_root") ;answer: ("/step-list//users/add" name "/users/add" label "Системный пользователь" help "user" icon "step_user") ;answer: ("/step-list//net-junior" name "/net-junior" label "Настройка сети" help "network" icon "step_network") ;answer: ("/step-list//x11" name "/x11" label "Настройка графической системы" help "x11" icon "step_x11") ;answer: ("/step-list//notes/release-notes" name "/notes/release-notes" label "Завершение установки" help "notes-release-notes" icon "step_quit") ("/syslang" language ("ru_RU") action "write" lang ("ru_RU")) ;answer: empty ("/autoinstall/syslang" language ("ru_RU") action "write" lang ("ru_RU")) ;answer: empty ("/notes" language ("ru_RU") action "read" name "license") ;answer: ("/notes" text "
Настоящим ООО «Альт Линукс» уведомляет вас как владельца экземпляра Линукс Мастер (далее — ДИСТРИБУТИВ) о нижеследующем:
Авторские права на включенные в состав ДИСТРИБУТИВА программы для ЭВМ и другие произведения (далее — ПРОИЗВЕДЕНИЯ), включая исключительное право разрешать использование произведения, охраняются применимым законодательством об авторском праве, включая применимые международные договоры об авторском праве (далее — ЗАКОНОДАТЕЛЬСТВО).
Обладатели авторских прав на отдельные ПРОИЗВЕДЕНИЯ перечислены в этих произведениях или сопровождающих их материалах.
ЗАКОНОДАТЕЛЬСТВО закрепляет за вами как обладателем копии правомерно введенного в оборот произведения определенный объем прав на «свободное использование», принадлежащих вам независимо от положений настоящего Уведомления или авторских договоров («лицензий») на отдельные ПРОИЗВЕДЕНИЯ.
Права на свободные произведения
Все ПРОИЗВЕДЕНИЯ, за исключением перечисленных в следующем пункте, лицензированы как СВОБОДНЫЕ ПРОИЗВЕДЕНИЯ, то есть сопровождаются авторскими договорами («свободными лицензиями»), бессрочно и безвозмездно предоставляющими вам, в дополнение к правам «свободного использования», следующие права:
Использование СВОБОДНОГО ПРОИЗВЕДЕНИЯ, выходящее за пределы «свободного использования», означает принятие публичной оферты, содержащейся в таком авторском договоре («свободной лицензии»).
По требованию от вас или от какого-либо другого лица ООО «Альт Линукс» обязуется предоставить исходные тексты любого СВОБОДНОГО ПРОИЗВЕДЕНИЯ за цену физического предоставления исходного текста.
Права на несвободные произведения
Следующие ПРОИЗВЕДЕНИЯ используются (распространяются) ООО «Альт Линукс» на условиях, отличных от перечисленных в предыдущем пункте:
Обладатели исключительных прав на перечисленные ПРОИЗВЕДЕНИЯ так или иначе ограничивают вашу свободу в использовании этих ПРОИЗВЕДЕНИЙ.
Ознакомьтесь с текстами сопровождающих указанные произведения договоров для того, чтобы определить, правомерно ли то или иное использование того или иного ПРОИЗВЕДЕНИЯ, выходящее за пределы «свободного использования».
Драйверы видеокарт ATI, NVidia и VIA разрешено распространять в составе дистрибутивов ALT Linux.
ООО «Альт Линукс». г. Москва, 5-й Донской проезд, д. 15, строение 11, 1 этаж. ИНН 7704222179
http://www.altlinux.ru
Дистрибутив Линукс Мастер 4.0 установлен.
Протоколы установки находятся в каталоге /root/.install-log/
") ("/help/notes-release-notes" language ("ru_RU") action "read") ;answer: ("/help/notes-release-notes" path "/usr/share/alterator/help/ru_RU/notes-release-notes.html") [root@demo .install-log]# logout [user@demo ~]$ su -l Password: [root@demo ~]# control at public (public restricted atdaemon) cdrdao public (public restricted) cdrecord-classic public (public restricted) chage restricted (public restricted) chfn restricted (public restricted) chsh restricted (public restricted) cifsmount wheelonly (public wheelonly restricted) cifsumount wheelonly (public wheelonly restricted) consolehelper public (public wheelonly restricted) crontab public (public restricted) cups server (server local) dvd+rw-booktype public (public restricted legacy) dvd+rw-format public (public restricted legacy) dvd+rw-mediainfo public (public restricted legacy) dvd-ram-control public (public restricted legacy) find: /usr/bin/dvdrecord: No such file or directory dvdrecord unknown (public restricted) gpasswd restricted (public wheelonly restricted) growisofs public (public restricted legacy) mount public (public wheelonly restricted) newgrp restricted (public wheelonly restricted) nfsmount restricted (public wheelonly restricted) ntpd client (server client) pam_mktemp disabled (enabled disabled) passwd tcb (tcb traditional restricted) passwdqc-enforce users (everyone users) php-cli unknown (restricted relaxed public ) ping public (public netadmin restricted) ping6 public (public netadmin restricted) pmount restricted (public xgrp restricted) postfix local (local server filter) postqueue public (public mailadm restricted) ppp traditional (restricted traditional uucp public) find: /usr/bin/readcd: No such file or directory readcd unknown (public restricted) find: /usr/sbin/rscsi: No such file or directory rscsi unknown (public restricted) sftp disabled (enabled disabled) smbmount wheelonly (public wheelonly restricted) su wheelonly (public wheel wheelonly restricted) sudo wheelonly (public wheelonly restricted) sudoers strict (strict relaxed) system-auth local (local ldap) tcb_chkpwd tcb (traditional tcb restricted) write public (public restricted) xorg-server public (public xgrp restricted) [root@demo ~]# cat /etc/control.d/facilities/cups #!/bin/sh . /etc/control.d/functions CONFIG=/etc/cups/cupsd.conf new_subst server \ '^Listen[[:space:]]+localhost:631[[:space:]]*$' \ 's/^#\(Listen[[:space:]]\+localhost:631\)[[:space:]]*$/\1/g' new_subst local \ '^#Listen[[:space:]]+localhost:631[[:space:]]*$' \ 's/^\(Listen[[:space:]]\+localhost:631\)[[:space:]]*$/#\1/g' new_summary "Common Unix Printing System" new_help local "Only local utilities can work with cups" new_help server "External IPP interface are available for user" control_subst "$CONFIG" "$*" [root@demo ~]# cat /etc/control.d/facilities/cdr cdrdao cdrecord-classic [root@demo ~]# cat /etc/control.d/facilities/cdr cdrdao cdrecord-classic [root@demo ~]# cat /etc/control.d/facilities/cdrecord-classic #!/bin/sh . /etc/control.d/functions new_fmode public 4710 root cdwriter new_fmode restricted 700 root root new_help public "Only \"cdwriter\" group members can execute cdrecord-classic(1)" new_help restricted "Only root can execute cdrecord-classic(1)" control_fmode /usr/bin/cdrecord-classic "$*" || exit 1 [root@demo ~]# control at public (public restricted atdaemon) cdrdao public (public restricted) cdrecord-classic public (public restricted) chage restricted (public restricted) chfn restricted (public restricted) chsh restricted (public restricted) cifsmount wheelonly (public wheelonly restricted) cifsumount wheelonly (public wheelonly restricted) consolehelper public (public wheelonly restricted) crontab public (public restricted) cups server (server local) dvd+rw-booktype public (public restricted legacy) dvd+rw-format public (public restricted legacy) dvd+rw-mediainfo public (public restricted legacy) dvd-ram-control public (public restricted legacy) find: /usr/bin/dvdrecord: No such file or directory dvdrecord unknown (public restricted) gpasswd restricted (public wheelonly restricted) growisofs public (public restricted legacy) mount public (public wheelonly restricted) newgrp restricted (public wheelonly restricted) nfsmount restricted (public wheelonly restricted) ntpd client (server client) pam_mktemp disabled (enabled disabled) passwd tcb (tcb traditional restricted) passwdqc-enforce users (everyone users) php-cli unknown (restricted relaxed public ) ping public (public netadmin restricted) ping6 public (public netadmin restricted) pmount restricted (public xgrp restricted) postfix local (local server filter) postqueue public (public mailadm restricted) ppp traditional (restricted traditional uucp public) find: /usr/bin/readcd: No such file or directory readcd unknown (public restricted) find: /usr/sbin/rscsi: No such file or directory rscsi unknown (public restricted) sftp disabled (enabled disabled) smbmount wheelonly (public wheelonly restricted) su wheelonly (public wheel wheelonly restricted) sudo wheelonly (public wheelonly restricted) sudoers strict (strict relaxed) system-auth local (local ldap) tcb_chkpwd tcb (traditional tcb restricted) write public (public restricted) xorg-server public (public xgrp restricted) [root@demo ~]# cat /etc/control.d/facilities/pmount #!/bin/sh . /etc/control.d/functions BINARY_MOUNT=/usr/bin/pmount BINARY_UMOUNT=/usr/bin/pumount new_fmode public 4711 root root new_fmode xgrp 4710 root xgrp new_fmode restricted 700 root root new_help public "Any user can execute $BINARY" new_help xgrp "Any user from group xgrp can execute $BINARY" new_help restricted "Only root can execute $BINARY" case "$*" in list) echo "$NAME_LIST" ;; status|'') STATUS_MOUNT="`control_fmode "$BINARY_MOUNT" status`" || exit 1 STATUS_UMOUNT="`control_fmode "$BINARY_UMOUNT" status`" || exit 1 if [ -n "$STATUS_MOUNT" -a "$STATUS_MOUNT" = "$STATUS_UMOUNT" ]; then echo "$STATUS_MOUNT" else echo "unknown" fi ;; *) control_fmode "$BINARY_MOUNT" "$*" || exit 1 control_fmode "$BINARY_UMOUNT" "$*" || exit 1 ;; esac [root@demo ~]# ps ax] ERROR: Unsupported option (BSD syntax) ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session OR by effective group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g OBSOLETE -- DO NOT USE -u by effective user ID (supports names) r only running processes U processes for specified users x processes w/o controlling ttys t by tty *********** output format ********** *********** long options *********** -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy [root@demo ~]# ps ax PID TTY STAT TIME COMMAND 1 ? Ss 0:04 init [5] 2 ? S 0:00 [migration/0] 3 ? SN 0:00 [ksoftirqd/0] 4 ? S 0:00 [watchdog/0] 5 ? S< 0:01 [events/0] 6 ? S< 0:00 [khelper] 7 ? S< 0:00 [kthread] 10 ? S< 0:01 [kblockd/0] 11 ? S< 0:00 [kacpid] 42 ? S< 0:00 [cqueue/0] 43 ? S< 0:00 [kseriod] 81 ? S 0:00 [pdflush] 82 ? S 0:00 [pdflush] 83 ? S< 0:00 [kswapd0] 84 ? S< 0:00 [aio/0] 547 ? S< 0:05 [kjournald] 646 ? S