Уровень сложности: простой IBM developerWorks, IBM developerWorks, IBM
05.2007 Приложения
В этом приложении даются объяснения некоторых основных понятий...
А.1 Что все это значит?
Пользователь Microsoft Windows, впервые исследующий мир Linux, наверняка узнает множество новых терминов. Данный словарь бегло объясняет значение и роль многих терминов, акронимов и аббревиатур принятых для продуктов Linux. (Впрочем, некоторые из этих терминов характерны не только для Linux, но все же могут быть новыми для многих пользователей Windows.) Этот документ должен помочь в некоторой степени уменьшить путаницу вокруг Linux; однако большинство общепринятых терминов из сферы оборудования, программного обеспечения и коммуникаций в настоящий словарь не вошло, потому что их с легкостью можно найти в другом месте.
Замечание Некоторые из определений были упрощены с целью сделать их краткими. Предполагалось, что пособие просто даст новому пользователю общие разъяснения, а вовсе не станет всеобъемлющим учебником.
Если вы не можете найти нужное слово в этом словаре, попробуйте поискать его в других источниках. Существует множество словарей акронимов, аббревиатур и общих компьютерных терминов (не все они касаются исключительно Linux), среди которых можно выбирать. Поскольку некоторые термины могут присутствовать в одном словаре и отсутствовать в другом, объяснения в одном источнике могут быть более понятными и полными, в другом менее, здесь в алфавитном порядке приводится на выбор несколько источников:
A.2 Наиболее распространенные термины Linux
Account Name (Регистрационное имя пользователя) То же, что и Login ID, User ID (ID пользователя) или User Name (Имя пользователя). Это имя, которое присваивается пользователю в системе Linux. Различные пользователи могут быть зарегистрированы в системе с уникальными именами, со своими уровнями доступа (правами). После установки Linux регистрационные имена пользователей назначаются Суперпользователем (Superuser), называемым также пользователем root.
ACPI — Advanced Configuration and Power Interface (Усовершенствованный интерфейс конфигурирования системы и управления энергопитанием) ACPI обеспечивает функциональность управления энергопитанием на x86 платформах.
ALSA — Advanced Linux Sound Architecture (Усовершенствованная звуковая архитектура Linux) Система доступа к звуковым картам и другим аудио-устройствам под Linux. ALSA включает в себя поддержку для наиболее популярных аудио-чипов и адаптеров. ALSA заменила OSS в большинстве дистрибутивов. См. также «OSS».
АРМ — Advanced Power Management (Усовершенствованные средства управления питанием) Промышленный стандарт, позволяющий системному процессору и различным компонентам переходить в энергосберегающий режим, включая режим приостановки, спящий режим и режим выключения. Программное обеспечение APM особенно важно для мобильных устройств, поскольку позволяет сохранять заряд батарей.
Archive (Архив) Один большой файл, содержащий несколько других, обычно сжатых для сохранения места на диске. Чаще всего архив создается, чтобы облегчить передачу данных на другой компьютер. Известные форматы архивов — arj, tar и zip.
ARJ Известная программа для сжатия и архивирования файлов, доступная в Linux, Windows и других операционных системах. Файлы, сжатые ею, обычно имеют расширение .arj или .ar.
Awk — Aho, Weinberger, and Kernighan Язык программирования, полезный своей возможностью использовать регулярные выражения, обычно применяется для восстановления и преобразования данных. GNU версия этой программы называется Gawk.
Background Process (Фоновый процесс) Программа, которая выполняется без пользовательского ввода. Несколько фоновых процессов может выполняться в многозадачной операционной системе, такой как Linux, в то время как пользователь взаимодействует с приоритетным процессом (например вводит данные). Некоторые фоновые процессы, например, демоны, никогда не требуют пользовательского ввода. Другие просто пребывают в фоновом режиме пока пользователь занят более приоритетной программой.
Bash — Bourne Again Shell Улучшенная версия Bourne Shell. См. также «Korn Shell».
BDF Fonts (Шрифты BDF) Ряд растровых шрифтов для системы X Window. См. также «PostScript Fonts». См. также «TrueType Fonts».
Bin Каталог, в котором находятся исполняемые программы, главным образом, бинарные файлы.
Binaries (Бинарники) Исходный код, который был скомпилирован в исполняемую программу. В мире Linux есть программное обеспечение, которое распространяется только в исходном коде, есть такое, которое включает в себя и исходники, и бинарники и есть программное обеспечение, распространяемое только в бинарном формате.
Boot Disk (Загрузочный диск) Диск (дискета или CD), на котором записана часть операционной системы (такой как Linux), достаточная для того чтобы загрузить компьютер и запустить некоторые необходимые программы из командной строки. Это может понадобиться, если система по какой-либо причине стала неспособной загружаться сама. Кроме всего прочего, загрузочный диск можно использовать для деления диска на разделы и его форматирования, восстановления Master Boot Record (главной загрузочной записи) или копирования определенных файлов.
Bootloader (Загрузчик) Приложение, которое управляет начальным запуском компьютера. Загрузчики устанавливают начальное окружение и затем передают процесс загрузки выбранной операционной системе. См. также «GRUB». См. также «LILO».
Bot Сокращение от Robot (Робот). Программа, разработанная для поиска информации в Интернете при минимальном участии человека.
Bourne Shell Известная оболочка командной строки с большим количеством преимуществ по сравнению с командной строкой в DOS. См. также «Bash». См. также «Korn Shell».
BSD UNIX (Berkeley Software Distribution UNIX) Дистрибутив UNIX из университета Калифорнии в Беркли. См. также «FreeBSD».
Bzip2 Более новая программа для сжатия файлов в Linux, обеспечивающая меньший размер файлов, чем Gzip. Расширение файлов обычно .bz2.
CGI — Common Gateway Interface (Общий шлюзовой интерфейс) Используется веб-серверами для обмена данными между сценариями или приложениями, а затем передачи данных веб-странице или броузеру. CGI сценарии обычно создаются на языке Perl могут генерировать динамическое содержимое веб-страницы (включая корзины заказов в электронной коммерции, форумы и анкеты).
CHS — Cylinder/Head/Sector (Цилиндр/Головка/Сектор) Информация о диске, которая требуется FDISK в процессе создания разделов.
Client (Клиент) Механизм, который запрашивает услуги (e-mail, например) у сервера. Cluster (Кластер) Сеть из рабочих станций (PC или других) с Linux. (См. также Beowulf.)
COLA Сокращение, которым можно ссылаться на Интернет-конференцию comp.os.linux.announce, где публикуются материалы, связанные с Linux.
Command Line Interface — CLI (Интерфейс командной строки) Текстовая сессия, полноэкранная или в виде окна, где пользователь запускает программы, набирая соответствующие команды с параметрами или без них. CLI показывает выходные данные операционной системы или программы и выдает приглашение командной строки для дальнейшего ввода пользователем данных.
Command Prompt (Приглашение командной строки) Термин DOS, Windows и OS/2@, которым называют часть командной строки, куда пользователь вводит команды. См. также «Shell Prompt».
Compile (Компилировать) Переводить исходный код программы в исполняемый.
Compiled Language (Транслируемый язык) Язык, который требует программу-компилятор, чтобы преобразовать исходный код в исполняемую программу в двоичном коде, понятную компьютеру. Программу достаточно скомпилировать один раз и впоследствии запускать на выполнение уже из полученного би-нарника. Транслируемые языки и программы обычно быстрее, чем интерпретируемые или псевдокоды (p-code), но требуют дополнительного шага, компиляции, прежде чем приложение сможет быть запущено. Примеры транслируемых языков: C и C++, COBOL, FORTRAN.
Compiler (Компилятор) Программа, которая используется для преобразования исходного кода программы в исполняемый.
Console Application (Консольное приложение) Программа, которая выполняется из командной строки и не требует запуска графического пользовательского интерфейса (или возможно даже предлагает его запустить).
Cron Демон Linux, который выполняет определенные задания в назначенное время или интервал времени.
Daemon (Демон) Фоновый процесс операционной системы, обычно с правами доступа суперпользователя. Демон обычно прячется на заднем плане до тех пор, пока что-то (определенная дата, или время, или временной интервал) не активизирует его.
Desktop (Рабочий стол) Пользовательский интерфейс операционной системы, выполненный в виде офисного стола с различными предметами на нем. Вместо настоящих телефонных аппаратов, ламп и лотков для документов на рабочем столе операционной системы располагаются иконки различных программ и данных, окна, панели задач и тому подобное. В Linux доступно несколько различных окружений рабочего стола, включая KDE и GNOME, которые пользователь может установить. См. также «GUI». См. также «Window Manager». См. также «X Window System».
Device Driver (Драйвер устройства) Программа, которая служит посредником между операционной системой и устройством (например, портами, дисководами, мониторами или принтерами). Она показывает операционной системе, какие возможности имеет устройство и переводит команды операционной системы в инструкции, понятные устройству.
Distribution (Дистрибутив) Предоставляемый пользователю комплект ядра Linux с различными пользовательскими интерфейсами, утилитами, драйверами и другим программным обеспечением. Обычно его можно бесплатно скачать или приобрести за умеренную плату комплект CD. Наиболее распространенные дистрибутивы — Red Hat, SUSE и Debian. Иногда дистрибутив называют «distro».
Dpkg — Debian Package Manager (Менеджер пакетов Debian) Встроенный в Debian Linux, но совместимый с другими дистрибутивами инструментарий для получения и установки пакетов через Интернет. Он создает файлы с расширением .deb. Похож на RPM.
Emacs — Editing with MACroS (Редактирование с помощью MACroS) Популярный текстовый редактор, обычно используется как консольное приложение. См. также «Vi».
Enlightenment («Просвещение») Один из нескольких пользовательских интерфейсов (менеджеров окон). Более подробно можно изучить на сайте http://www.enlightenment.org. См. также «GNOME». См. также «KDE». См. также «X Window System».
Environment variable (Переменная окружения) Переменная, которая используется в скриптах или консольных командах, ссылается на различные установки окружения. Часто встречающаяся переменная окружения $HOME, например, указывает на домашний каталог данного пользователя.
Executable bit (Бит исполнения) Часть файла, которая определяет, может ли файл быть выполнен непосредственно. Файлы без исполняемого бита считаются файлами данных. Обратите внимание, что обычно бывает возможно выполнить файл без такого бита, если использовать вспомогательное приложение. (Например, команда perl ./noexec.pl запустит приложение noexec.pl, даже если исполняемый бит в нем не установлен.)
File Extension (Расширение файла) Завершающие символы названия файла, расположенные после точки (.). Расширение файла обычно характеризует его тип. В отличие от Windows, в Linux исполняемые файлы обычно не имеют расширения.
File System (Файловая система) Набор программ, которые сообщают операционной системе как получить доступ и интерпретировать содержимое дисковода или лентопротяжного устройства или другого носителя информации. Распространенные файловые системы — FAT и NTFS в Windows и ext3 и ReiserFS в Linux.
Filter (Фильтр) Программа, которая считывает данные (из файла, вывода программы или из ввода командной строки), обрабатывает их в соответствии с заранее определенными условиями (например, сортирует в алфавитном порядке) и выводит обработанные данные. Некоторые фильтры включают в себя Awk, Grep, Sed и Sort.
Finger Команда Linux, которая предоставляет информацию о пользователях, зарегистрировавшихся в системе.
Foreground Process (Приоритетный процесс) В многозадачной операционной системе, такой как Linux, приоритетный процесс — это программа, с которой пользователь взаимодействует в данный момент (например, вводит данные). Разные программы могут становиться приоритетными в те моменты, когда пользователь переключается на них. В окружении с множеством окон, расположенных на разных уровнях, это соответствует самому верхнему окну.
FreeBSD — Free Berkeley Software Distribution Операционная система, которая, как и Linux, включает в себя множество GNU программ и позволяет использовать многие пакеты, аналогичные пакетам Linux. Однако некоторые функции ядра осуществляются здесь по-другому. См. также «BSD UNIX».
Fsck — File System Check (Проверка файловой системы) Команда для сканирования диска на наличие ошибок и по возможности исправления этих ошибок. Похожа на ScanDisk в Windows.
FTP — File Transfer Protocol (Протокол передачи файлов) Метод передачи файлов с и на другие компьютеры, зачастую являющиеся репозиториями программного обеспечения.
GCC — GNU C Compiler (GNU компилятор языка C) Высококачественный компилятор языка C, распространяемый под GPL.
GIMP — GNU Image Manipulation Program (GNU программа работы с изображениями) Популярный графический редактор в Linux.
GNOME — GNU Network Object Model Environment (Сетевая объектная среда GNU) Один из нескольких пользовательских интерфейсов (менеджеров окон) для Linux, построенный с помощью GTK+. Подробнее о GNOME читайте на сайте http://www.gnome.org.
При вербальном общении G не немой звук, как в слове Guh-Nome. См. также «Enlightenment». См. также «KDE». См. также «X Window System».
GNU Project — GNU is Not Unix (Проект GNU — GNU не есть Unix) Попытка Фонда Свободного ПО (Free Software Foundation — FSF) Массачусетского Института Технологии (Massachusetts Institute of Technology — MIT) разрабатывать и продвигать альтернативные запатентованным UNIX проекты. Программное обеспечение GNU попадает под лицензию GPL.
GNU/Linux То же самое, что Linux. Названо так, потому что многие компоненты, входящие в состав дистрибутива Linux, являются программами GNU.
GPL — GNU General Public License (Общая открытая лицензия GNU) Часто используемое лицензионное соглашение, регулирующее использование и распространение. Любая производная работы, выполненной под GPL, должна также выполняться под этой или похожей лицензией. Это относится к приложениям, которые взаимодействуют с библиотекой GPL. Копию соглашения GPL можно найти на странице http://www.gnu.org/copyleft/gpl.html.
Grep — Global Regular Expression© and Print Программа, которая ищет в файлах образец текста и выводит все строки, содержащие заданный образец.
GRUB — G Ran d Unified Bootloader Утилита управления загрузкой операционной системы. GRUB предоставляет графическое меню для выбора загружаемой операционной системы. GRUB заменил LILO во многих дистрибутивах. См. также «LILO».
GTK+ — GIMP ToolKit Мощная, быстрая, свободно распространяемая графическая библиотека для системы X Window в Linux, которую программисты используют для создания кнопок, меню и других графических объектов. При устном общении ее называют GTK. См. также «GNOME». См. также «Motif». См. также «Qt».
GUI — Graphical User Interface (Графический пользовательский интерфейс) Коллекция иконок, окон и других экранных графических изображений, позволяющих пользователю взаимодействовать с операционной системой. См. также «Desktop». См. также «Window Manager».
Gzip — GNU zip Используемая в Linux программа сжатия файла. Последние версии создают файлы с расширением .gz. (расширение .z или .Z показывает, что использовалась более старая версия Gzip.) Сжатие используется, чтобы уменьшить размер файла, тем самым сохраняется место на диске и уменьшается время передачи файла. (Когда Gzip используется вместе с Tar, результирующий файл имеет расширение .tgz, .tar.gz или .tar.Z.)
Hard Link (Жесткая ссылка) Жесткая ссылка — это связь между названием файла и его копией. При создании жесткой ссылки никакие данные не копируются, создается новый вход (новое имя) к исходному файлу. При удалении исходного файла жесткая ссылка, указывающая на него, остается. Жесткие ссылки могут указывать только на файлы внутри текущего разделе. См. также «Symbolic link».
Home Directory (Домашний каталог) Каталог, в который пользователь попадает сразу после входа в систему и в котором хранится большинство (если не все) его файлов. Обычно находится в подкаталоге домашнего каталога /home. Иногда на него можно ссылаться с помощью переменной окружения $HOME, которая указывает на домашний каталог данного пользователя. Также на него указывает специальный символ командного интерпретатора ~.
HTML — Hyper Text Markup Language (Язык разметки гипертекста) Стандартный язык разметки для проектирования веб-страниц. Теги разметки или команды форматирования позволяют разработчику вебстраниц выделять текст, определять расположение графики, создавать ссылки и т.д.
HTTP — Hyper Text Transport Protocol (Протокол передачи гипертекста) Набор указаний, созданный для запроса и отправки веб-страниц, основанных на применении языка разметки HTML.
Init Первый процесс, который запускается сразу после загрузки операционной системы. Он стартует систему в однопользовательском режиме или порождает оболочку для чтения стартовых файлов и открывает порты, обозначенные как порты входа.
Interpreted Language (Интерпретируемый язык) В отличие от транслируемой программы, которая один раз с помощью компилятора преобразуется из исходного кода в исполняемый файл, интерпретируемая программа преобразуется в бинарник «на лету» при каждом запуске программой-интерпретатором. Интерпретируемые языки (и, соответственно, написанные на них программы) обычно медленнее, чем транслируемые и p-code и в целом имеют ограниченные права доступа к низкоуровневым функциям операционной системы или прямого доступа к аппаратным ресурсам. С другой стороны, они часто включаются в операционную систему и обычно более просты для программирования, чем транслируемые языки. Примерами интерпретируемых языков могут служить BASIC, Perl, Python и REXX/Object REXX.
Java Объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems как язык, независимый от операционной системы. Java обычно используется на веб-серверах. Приложения и апплеты, написанные на Java, иногда предлагается загружать и запускать на пользовательских системах. На Java можно создавать и приложения, и более мелкие Java апплеты.
Хотя Java может быть компилирована в собственный код, обычно она транслируется в байткод, который затем интерпретируется. См. также «JIT».
Java Applets (Апплеты Java) Маленькие программы на Java, которые встроены в веб-страницу и выполняются броузером, в отличие от самостоятельных приложений. Апплеты не могут получать доступ к некоторым ресурсам (таким как файлы и принтеры) на локальном компьютере и, как правило, не могут общаться с другими компьютерами по сети.
JavaScript Межплатформный язык сценариев WWW, в какой-то мере имеющий отношение к Java. Он может использоваться как язык сценариев на стороне сервера, как язык, встроенный в HTML, обрабатываемый сервером, и как встроенный язык для броузеров.
JDK™ — Java Development Kit (Комплект разработчика для Java) Набор средств программирования на Java от компаний Sun, IBM или других, доступный в Linux и других операционных системах.
JFS — Journaled/Journaling File System (Журналируемая файловая система) Файловая система, в которую встроены возможности восстановления данных. Изменения в содержании, прежде чем вступить в силу, записываются в журнал (log-файл), поэтому если содержание повредится (например, из-за отключения питания в момент записи), его можно будет восстановить из журнала вместе с изменениями.
JIT Compiler (Компилятор JIT) Компилятор для интерпретируемых языков, позволяющий на лету автоматически компилировать программы в родной машинный язык для более быстрого представления программы. JIT расшифровывается как Just-In-Time — точно в срок.
Journaling (Журналирование) То же, что регистрация (logging). Запись информации в журнал (log-файл), как метод отслеживания изменений.
JVM™ — Java Virtual Machine (Виртуальная машина Java) Окружение Java, необходимое для запуска программ, написанных на Java, включающее в себя интерпретатор Java. Для каждой уникальной операционной системы (таких как Linux и Windows) требуется своя JVM, но любая JVM может запускать одну и ту же версию программы на Java.
KDE — K Desktop Environment Один из нескольких пользовательских интерфейсов (менеджеров окон) в Linux, собранный с помощью Qt. Более подробно о KDE можно узнать на сайте: http://www.kde.org. См. также «Enlightenment». См. также «GNOME». См. также «X Window System».
Kernel Ядро операционной системы, от которого зависят все остальные компоненты. Ядро управляет такими задачами, как низкоуровневое взаимодействие с аппаратными средствами и разделение ресурсов, включая распределение памяти, ввод/вывод, безопасность и доступ пользователей.
Korn Shell Улучшенная версия Bourne Shell, которая включает в себя мощную поддержку скриптов и редактирование командной строки. Поддерживает множество скриптов, написанных на Bourne Shell. См. также «Bash».
LGPL — Lesser GPL (Малая GPL) Вариант GPL, который обычно относится к программным библиотекам. Любое приложение может взаимодействовать с библиотекой или приложением, попадающими под LGPL, но любая производная библиотека должна попадать под LGPL или подобную ей лицензию. Копию лицензионного соглашения GPL можно найти на сайте: http://www.gnu.org/copyleft/lesser.html.
LILO — LInux LOader Утилита управления загрузкой раздела, способная загружать операционные системы. LILO создана не только для загрузки Linux. В большинстве дистрибутивов LILO заменено на GRUB. См. также «GRUB».
Link (Ссылка) Связь названия с файлом или каталогом. См. также «Symbolic link». См. также «Hard Link».
Linux UNIX-подобная операционная система с открытым кодом, изначально созданная Линусом Торвальдсом. Термин «Linux» на самом деле относится только к ядру операционной системы. Несколько сот человек внесло свой вклад в разработку ядра Linux. Оставшаяся часть дистрибутива Linux состоит из различных утилит, драйверов, приложений, пользовательского интерфейса и других программ, которые, в принципе, могут быть скомпилированы и запущены на других UNIX системах.
Log Служит для хранения приложений или системных сообщений или ошибок. Так же называется сам файл, в котором эта информация хранится.
Lynx Известный неграфический (текстовый) веб-броузер.
Macro (Макрос) Набор инструкций, хранящийся в исполняемой форме. Макросы бывают специфичны для конкретных приложений (такие как электронная таблица или текстовый процессор, которые делают определенные шаги внутри данной программы) либо «общего назначения» (например, макрос клавиатуры, который вставляет ID пользователя, при нажатии на клавиатуре комбинации Ctrl-U).
Man Команда Linux, вызывающая страницы справочного руководства.
MBR — Master Boot Record (Главная загрузочная запись) Первый физический сектор на загружаемом диске. Место, которое системный BIOS проверяет, чтобы определить какой из разделов является загрузочным (активным) и загрузить с него операционную систему при первоначальном включении компьютера.
Mesa Реализация OpenGL (Open Graphics Library — Открытая графическая библиотека) API (Application Programming Interface — Интерфейс программирования приложений). Mesa предоставляет стандартные правила и набор технических средств для написания 2D и 3D графического программного обеспечения с аппаратной поддержкой.
MIME — Multipurpose Internet Mail Exchange (Многоцелевые расширения почтовой службы в Интернете) Протокол передачи информации, который позволяет включать в текстовые сообщения электронной почты нетекстовые данные (например, графику, видео или аудио).
Motif Графическая библиотека в Linux, разработанная Фондом открытого программного обеспечения (Software Foundation — OSF), используемая программистами при создании кнопок, меню и других графических объектов для системы X Window. См. также «GTK+». См. также «Qt».
Mount (Монтировать) Сопоставлять диск файловой системе. Жесткими дисками, CD и дискетами можно пользоваться только после того, как они были подмонтированы. Извлекать диск из дисковода можно, как правило, после его отмонтирования. В большинстве современных дистрибутивов диски монтируются и отмонтируются автоматически. Также возможно подмонтировать образы дисков (такие как ISO-файлы), сетевые устройства и даже ссылки на другие части файловой системы.
Mount Point (Точка монтирования) Место в файловой системе, куда подмонтирован раздел жесткого диска, сменный носитель или какой-либо другой ресурс.
Multitasking (Многозадачность) Способность операционной системы выполнять более одной программы или задания одновременно. В невытесняющей многозадачной ОС подобной Windows 98 одно приложение должно освободить ресурсы по требованию, чтобы другое смогло использовать их. В вытесняющих многозадачных ОС, таких как Linux, Windows NT-подобных или OS/2, ресурсы освобождаются по запросу операционной системы по времени либо по приоритету так, что приложение не может захватить ресурсы, когда они нужны другой программе. См. также «Multithreading». См. также «Time-sharing».
Multithreading (Многопотоковость) Способность операционной системы одновременно запускать программы, которые были разделены на компоненты или потоки. Многопотоковость, при правильной организации, предлагает лучшее использование процессоров и других системных ресурсов. Текстовый процессор может удачно использовать многопотоковость, если будет проверять грамматику в приоритетном режиме и в это же время в фоновом сохранять на диск и печатать документ. См. также «Thread».
NFS — Network File System (Сетевая файловая система) Файловая система, которая дает доступ к файлам по сети или Интернету.
Newbie (Новичок) Некто, малознакомый с Интернетом, компьютерами вообще или Linux в частности (например, «Linux newbie»).
Object-Oriented (Объектно-ориентированный) Методология разработки программного обеспечения, которая предлагает программисту использовать уже написанные программные модули (компоненты), вместо того чтобы требовать от разработчика каждый раз писать свой программный код. Использование стандартных компонентов уменьшает время разработки (потому что написание и тестирование этих компонентов уже было проведено другими программистами) и улучшает стандартный вид и функции программ, использующих одни и те же модули.
OO См. «Object-Oriented».
Open Source (Открытый исходник) Несколько неясный термин, относящийся к программному обеспечению, которое выпускается вместе со своим исходным кодом. Факт присутствия исходного кода еще не означает, что пользователи могут изменять и распространять его. Этот термин иногда подменяют выражением «Свободное ПО», хотя это не всегда одно и то же. См. также «Public Domain». См. также «Shareware».
OSS — Open Sound System (Открытая звуковая система) Драйвер для доступа к звуковым картам и другим аудио-устройствам под Linux. Он «вырос» из Linux Sound Driver и поддерживает наиболее известные аудио-чипы и адаптеры. В большинстве дистрибутивов OSS заменен на ALSA. См. также «ALSA».
OSS — Open Source Software (ПО с открытым исходным кодом) См. «Open Source».
Owner (Владелец) Пользователь с привилегированными правами доступа к файлу; обычно тот, кто этот файл и создал.
P-code (Pseudo-code) Language (П-код, псевдокод) Род интерпретируемого языка. Псевдокод по способу исполнения программ на нем написанных представляет из себя что-то вроде гибрида транслируемых и интерпретируемых языков. Как и в интерпретируемых языках, программы на псевдокоде переводятся в бинарный вид автоматически при запуске. Однако, в отличие от того, как это происходит при использовании транслируемых языков, исполняемый бинарный файл хранится в псевдокоде. Вдобавок, в отличие от интерпретируемого языка, программу не надо переводить в бинарник при каждом запуске. После того как она первый раз конвертируется в исполняемый псевдокод, при каждом дополнительном выполнении используется именно он, если только в начальной программе не были внесены изменения. Псевдокод (и программы, написанные на нем) обычно медленнее, чем транслируемые языки и программы, но быстрее, чем интерпретируемые. Кроме того, как правило, имеет права доступа к некоторым низкоуровневым функциям операционной системы, хотя не имеет прямого доступа к аппаратным средствам. Такие языки обычно встроены в операционные системы и некоторые из них проще транслируемых. Примерами псевдокода могут служить Java, Python и REXX/Object REXX.
РАМ — Pluggable Authentication Modules (Подключаемый модуль аутентификации) Сменный модуль идентификации пользователя для системы безопасности, который позволяет писать программы, не используя информацию о том, какая схема аутентификации будет использоваться. Благодаря этому, со временем, при замене одного модуля другим не придется переписывать программы.
Panel (Панель) В Linux так называют то, что соответствует Панели задач (Taskbar) в Windows.
Partition (Раздел) Непрерывный участок диска, который рассматривается операционной системой, как физический диск. Таким образом, один диск может иметь несколько точек монтирования, приписанных ему.
PCF fonts (Шрифты PCF) Множество растровых шрифтов для использования в системе X Window.
PDF (Portable Document Format) files (Файлы PDF) Бинарные файлы, которые создаются с помощью программы Adobe Acrobat или других программ, способных формировать этот формат на выходе. Используются для создания платформно-независимых документов, которые можно просматривать с помощью Acrobat Reader или других программ, включая веб-броузеры с подключенным Acrobat Reader.
Perl — Practical Extraction and Report Language (Язык Perl) Широко известный язык программирования. Часто используется на веб-серверах Linux для создания CGI-скриптов.
Permission (Право доступа) Полномочие читать и писать в файлы и каталоги и выполнять программы. Различные уровни доступа назначаются Суперпользователем отдельным файлам, каталогам либо пользователю (User ID). Права доступа указываются одной из двух форм сокращенной записи. При этом права доступа разбиты на три группы: первая — доступ для владельца файла, вторая — доступ для группы и третья — доступ для всех пользователей. В первой форме сокращения записи используется аббревиатура прав доступа, тогда rwx означает read (читать) write (писать) и execute (выполнять). Более общая форма сокращения записи использует для обозначения прав доступа числа. Число соответствует сумме прав доступа, считается, что read (читать) равно четырем, write (писать) — двум и execute (выполнять) — одному. К примеру, права доступа к файлу, владелец которого может читать и писать в него, группа только читать, а все остальные вообще не имеют доступа к нему, будут записаны как 640.
PGP — Pretty Good Privacy Высокосекретная, использующая схему с открытыми ключами программа шифрования данных в Linux и других операционных системах.
Pipe (Канал) См. «|».
Port (Перенос) Процесс, когда программу, написанную для одной операционной системы, подправляют, чтобы с теми же функциональными возможностями выполнить в другой ОС. Для адаптации программы к конкретным особенностям новой ОС зачастую может потребоваться незначительная модификация, в отличие от оптимизации приложения под конкретную ОС.
Portable (Переносимый) Термин относится к программному обеспечению, разработанному для использования в более чем одной операционной системе с минимумом исправлений и перекомпиляцией.
POSIX — Portable Operating System Interface for uniX (Интерфейс переносимой операционной системы для uniX) Набор стандартов программного интерфейса, который регулирует как написать исходный код приложения, чтобы оно было переносимо между операционными системами. POSIX базируется на UNIX и служит основой для спецификации X/Open, созданной компанией The Open Group.
PostScript Язык описания страниц, разработанный фирмой Adobe Systems, который сообщает принтеру, как отображать текст и графику на печатаемой странице.
PostScript Fonts (Шрифты PostScript) Огромное множество шрифтов, которые можно использовать в OS/2, Microsoft Windows и системе X Window.
Файлы шрифтов могут иметь расширения .afm, .pfa и .pfb. Иногда эти шрифты называют шрифты AdobeType 1 или шрифты ATM (Adobe Type Manager — менеджер шрифтов Adobe). Обычно для шрифтов PostScript требуется PostScript принтер.
Process (Процесс) Исполняемая программа. См. также «Multitasking». См. также «Multithreading».
Public Domain (Общедоступное ПО) Программное обеспечение, которое может быть использовано и изменено любым человеком в любых целях, его даже можно включать и распространять в составе коммерческого ПО. Общедоступное ПО не защищено никакими авторскими правами. См. также «Open Source». См. также «Shareware».
Public Key Encryption (Шифрование с открытым ключом) Метод шифрования данных, в котором используется пара ключей: открытый и секретный. Данные, зашифрованные с открытым ключом, можно расшифровать только с помощью секретного и наоборот. Обычно открытый ключ сообщается и может быть использован для расшифровки данных, переданных владельцем секретного ключа, а секретный ключ используется в качестве подписи.
Python (Питон) Объектно-ориентированный язык программирования, псевдокод.
Qt Мощная, быстрая графическая библиотека с открытым кодом для системы X Window в Linux, используется программистами для создания кнопок, меню и других графических объектов. В разговоре произносится так же как и слово «cute» («кьют», привлекательный). См. также «GTK+». См. также «KDE».
Queue (Очередь) Список задач, ожидающих исполнения, например, «очередь печати» («the print queue»).
RAID — Redundant Array of Independent/Inexpensive Disks/Devices (Избыточный массив независимых/недорогих дисков/устройств) Метод обеспечения избыточности данных, улучшенной работы и быстрого восстановления их при сбоях в работе диска путем разделения или дублирования данных на несколько дисков. Часто используемые типы RAID — это RAID 0 (Data Striping, расщепление данных), RAID 1 (Disk Mirroring, зеркалирование диска) и RAID 5 (Striping with Distributed Parity, расщепление с распределенным контролем по четности). Конфигурации RAID обычно требуют, чтобы диски были идентичны (одинаковой емкости и даже бренда и модели). Массивы RAID воспринимаются операционной системой, как одно устройство.
RC File (Файл RC) Файл сценария, содержащий стартовые инструкции для программы (приложения или даже операционной системы). Файл, который должен автоматически выполняться, когда начинает загружаться операционная система, содержит список инструкций (команд или других сценариев), которые надо выполнить.
RCS — Revision Control System (Система контроля изменений) Набор программ, который контролирует разделяемый доступ к файлам в группе и отслеживает изменения в тексте файла. Обычно используется для обслуживания программирования исходных кодов модулей.
Rdev Утилита для получения информации о системе Linux. Используется, чтобы запросить и установить загрузочное устройство, видео-режим, устройство подкачки и диск RAM.
Root User (Пользователь root) ID пользователя, которому разрешено выполнять задачи всех системных уровней. См. также «Superuser».
Root Window (Корневое окно) Основная сессия, в которой запущен рабочий стол Linux.
RPM — RPM Package Manager (Менеджер пакетов RPM) Инструментарий для получения и установки пакетов (в том числе через Интернет, включен в некоторые дистрибутивы Linux. Он создает файлы с расширением .rpm. Похож на Dpkg.
Script (Сценарий или скрипт) Набор команд, хранящихся в файле. Используется для автоматического, повторяющегося исполнения процессов. См. также «RC File».
SCP — Secure Copy (Безопасное копирование) Метод для безопасного копирования файлов между локальной и удаленной машиной. SCP использует SSH как backend. См. также «SSH».
Session (Сессия) Полный период взаимодействия пользователя с операционной системой, начиная от его входа в систему и заканчивая выходом.
Shareware (Условно-бесплатное ПО) Вид коммерческого программного обеспечения, в котором предлагается «испытать прежде чем купить». Если заказчик продолжает пользоваться продуктом после короткого испытательного периода, его просят заплатить определенную, обычно номинальную, плату. См. также «Open Source». См. также «Public Domain».
Shell (Командная оболочка) Текстовое окно, в котором содержится интерфейс командной строки операционной системы.
Shell Prompt (Приглашение оболочки командной строки) Область командной строки, куда пользователь вводит данные. Приглашение командной строки в DOS выглядит как символ «Больше» (>), а в Linux обычно как «Процент» ( %), «Доллар» ($) или какой-нибудь другой в зависимости от того, какая командная оболочка используется. См. также «Command Prompt».
Shell Script (Shell-скрипт) Сценарий, разработанный для автоматического выполнения при запуске командной оболочки.
Slash (Косая черта) Название символа /. Используется в указании пути к файлу, в отличие от обратной косой линии (\), принятой в операционных системах DOS, Windows и OS/2.
Source Code (Исходный код) Операторы языка программирования, записанные программистом в текстовом файле. В некоторых языках программирования команды могут выполняться на лету программным интерпретатором. В других языках необходимо компилировать команды в исполняемые программы (бинар-ники), а уже затем выполнять. В мире Linux есть программное обеспечение, которое распространяется только в исходном коде, есть такое, которое включает в себя и исходники, и бинарники и есть программное обеспечение, распространяемое только в бинарном формате.
Spool — Simultaneous Peripheral Operation On-Line (Одновременные операции с периферийным оборудованием в реальном времени) Отправлять данные программе, которая копит информацию, для более позднего использования, например, очередь печати (print spooler).
SQL — Structured Query Language (Язык структурированных запросов) Язык, который используется для того, чтобы управлять записями и полями (рядами и колонками) в реляционных базах данных. Иногда произносится как «сиквел» («sequel»).
SSH — Secure Shell Безопасный протокол, позволяющий входить на удаленную машину. Многие протоколы могут быть «туннелированы» в SSH, так что обмен между двумя машинами будет происходить через SSH (в зашифрованном виде), а не в открытую по сети.
String (Строка) Последовательность символов, как в «строке поиска».
Superuser (Суперпользователь) Обычно синоним для пользователя root.
Swap (Подкачивать) Временно перемещать данные (программы или файлы данных) из оперативной памяти в память диска (swap out, откачивать) или обратно (swap in, подкачивать), чтобы могло обрабатываться больше программ и данных, чем может позволить размер физической памяти. Это явление также называют виртуальной памятью.
Swap Space (Область подкачки, область свопинга) Место на диске, где временно хранятся подкачиваемые данные. Linux использует для области подкачки специальный раздел диска вместо файла подкачки.
Symbolic link (Символьная ссылка) Ссылка на файл или каталог. В английском иногда сокращают до «symlink». Если файл удаляется, символьная ссылка на него перестает работать. См. также «Hard Link».
Sync (Синхронизировать) Загружать весь ожидающий ввод/вывод данных на диск.
Syslog Linux System Logger (системный регистратор Linux), где хранятся все сообщения или ошибки системы.
Tag (Тег) Команда языка разметки, такого как HTML, предписывающая отображать информацию в определенном виде, например, по центру страницы, полужирным шрифтом или с использованием определенного шрифта.
Tar — Tape ARchive (Архив на магнитных лентах) Входящая в состав Linux программа компоновки файлов, которая собирает несколько файлов в один для облегчения его дальнейшего архивирования. Изначально она была разработана для создания резервных копий на магнитных лентах, но сегодня может использоваться на любом другом носителе информации. Сама по себе она создает файлы с расширением .tar, а вместе с программой сжатия данных Gzip — .tgz, .tar.gz или .tar.Z.
Tarball Файл, создаваемый утилитой Tar, в котором содержится один и более других, архивированных и, возможно, сжатых, файлов.
ТеХ Известная программа форматирования текстов, использующая макросы. Является основой программ LaTeX и teTeX.
Text Editor (Текстовый редактор) Программа редактирования текстовых файлов. Похожа на текстовый процессор, но не имеющая большинства функций форматирования (таких как границы, курсив и шрифты). Обычно используется для написания и редактирования скриптов, программ и простых текстовых файлов.
Text Formatter (Программа форматирования текстов) Программа, которая готовит текстовый документ к печати, позволяет пользователю задать множество функций разметки, таких как границы, колонтитулы, отступы, деление на страницы и выравнивание.
TFTP — Trivial File Transfer Protocol (Тривиальный протокол передачи файлов) Упрощенная версия FTP — без аутентификации и многих других основных возможностей FTP.
Thread (Поток) Небольшая часть программы, которая действует как независимое подмножество большой программы. Многопотоковая программа может работать гораздо быстрее монолитной или однопотоковой, так как разные задачи в ней выполняются одновременно. Кроме того, потоки внутри одного приложения могут разделять ресурсы и передавать данные друг другу.
Time-sharing (Разделение времени) Метод организации доступа к процессору многих пользователей путем выделения для каждого из них части процессорных ресурсов на какой-то сегмент времени. См. также «Multitasking».
Torvalds, Linus (Торвальдс, Линус) Создал ядро Linux в 1991, является держателем авторских прав на Linux и в настоящее время остается координатором проекта развития Linux.
Touch Команда, которая меняет дату и время создания (или последнего изменения) файла, не затрагивая его содержимое. Если файла с заданным названием не существует, то будет создан пустой файл.
TrueType Fonts (Шрифты TrueType) Большое множество шрифтов, которые, в отличие от шрифтов PostScript не зависят от принтера. См. также «BDF Fonts». См. также «PostScript Fonts».
Tux (Тукс) Имя вымышленного пингвина — талисмана Linux.
Umount Команда для отмонтирования раздела жесткого диска, сменного носителя информации или других ресурсов. См. также «Mount».
UNIX UNIX начинался как собственная операционная система корпорации Bell Laboratories, разработанная ею в 1960-х. Со временем появилось множество несовместимых друг с другом коммерческих версий от компаний Apple (Mac OS X), Digital (Digital UNIX), Hewlett-Packard (HPUX), IBM (AIX®), NeXT (NeXTSTEP) и других.
UUCP Набор программ и протоколов, которые стали основой для международной сети UNIX-компьютеров. Расшифровывается как UNIX to UNIX Copy Program (Протокол связи UNIX-машин).
Vi Известный текстовый редактор, который обычно используется как консольное приложение. Существует более новая версия Vim. См. также «Emacs».
Virtual Desktop (Виртуальный рабочий стол) Метод, благодаря которому рабочее пространство пользователя расширяется за пределы экрана компьютера. Рабочий стол можно прокручивать влево и вправо, вверх и вниз, как будто за стеклом экрана расположен большего размера рабочий стол, и передвигая его, можно увидеть не поместившиеся иконки, окна и другие объекты. В качестве альтернативы, как это сделано в KDE, могут быть доступны несколько кнопок, по каждой из которых показывается область рабочего стола со своими объектами, по размеру равная реальному экрану монитора.
Virtual Machine (Виртуальная машина) Виртуальные машины (VM) — функции центральной микросхемы процессора, которые отделяют область памяти от остальной системы. Поскольку операционные системы и приложения работают в защищенном режиме, то, если программа зависнет на одной виртуальной машине, это не повлияет на деятельность программ и операционных систем вне этой виртуальной машины.
Virtual Memory (Виртуальная память) Процесс использования части дискового пространства в качестве временного хранилища памяти. Синоним Swap.
Widget (Виджет) Программный объект графического пользовательского интерфейса (такой как кнопка, полоса прокрутки, флажок) в системе X Window. См. также «X Window System».
Window Manager (Менеджер окон) Графический пользовательский интерфейс (GUI), который работает в системе X Window и дает пользователю доступ к окнам, иконкам, панелям управления и другим объектам рабочего стола. См. также «Desktop».
Working Directory (Рабочий каталог) Другое название для текущего каталога или каталога, в котором пользователь работает в настоящий момент времени.
Workspace (Рабочая область) Другое название для корневого окна (Root Window) или рабочего стола (Desktop).
Wrapper Программа, которая используется для запуска другой программы.
X Window System (Система X Window) Графическое окружение с многооконным интерфейсом для UNIX. Основная программа, необходимая многим пользовательским интерфейсам. См. также «Desktop». См. также «Window Manager».
X11 11-ая версия системы X Window.
XDM — X Display Manager (X менеджер экранов) Пользовательский дружественный внешний интерфейс входа в систему X Window.
XML — eXtensible Markup Language (Расширяемый язык разметки) Мощный новый язык разметки для оформления данных; похож на HTML, но позволяет программистам самим определять теги разметки и команды форматирования.
Zip Известная форма сжатия и архивирования файлов, доступная в разных операционных системах, включая Windows и Linux. Включает в себя программы PKZip/PKUnzip и Zip/Unzip. Файлы, созданные такими программами имеют расширение .zip.
> Символ перенаправления; обычно используется, чтобы направить результат действия программы в текстовый файл. Например, следующая команда перенаправляет содержание текущего каталога в файл output. txt, стирая при этом то, что было записано в этом файле раньше:
См. также «>>». См. также «|».
>> Символ добавления; обычно он используется, чтобы направить результат действия программы в текстовый файл, дописывая данные в конец, а не заменяя содержимое файла. Например, следующая команда записывает содержание текущего каталога в конец файла output. txt. :
Повторный вызов этой команды продолжит запись в конец файла. См. также «>». См. также «|».
| Символ «канал» (на типовой 101-клавишной клавиатуре символ Shift-Backslash, расположенный над клавишей Enter); обычно используется, чтобы направить результат действия одной программы на вход другой. Например, чтобы найти в результате предыдущей команды слово «mcopy», используется следующая команда:
См. также «>>». См. также «>».
/ См. «Slash».
~ См. «Home Directory».
Это приложение посвящено сравнению способов создания и хранения персональных настроек пользователя в Windows и в Linux. Поскольку в фокусе нашей книги находится миграция именно клиентского ПО, то на вопросы, связанные в персональными настройками пользователя, следует обратить особое внимание как на этапе планирования, так и на этапе реализации проекта миграции.
B.1 Персональные данные пользователя в Windows
Набор персональных данных пользователя в Windows называют профилем (profile). В Windows 2000 и Windows ХР данные пользовательского профиля хранятся в каталоге:
c:\Documents and Settings\username
|
В Windows NT все собрано в каталог:
c:\winnt\profiles\username
|
В Windows эти каталоги используются для хранения различных видов индивидуальных данных, например, пользовательских документов, настроек и данных, относящихся к приложениям, временных файлов, файлов «предпочтений» и т.д. Имя каталога, как правило, соответствует имени пользователя, но может содержать и другие детали, например, имя компьютера или домена. Такие каталоги возникают в том случае, если создается новый пользователь, но с таким именем, которое уже существует на компьютере, для интеграции в домен. Такая практика приводит к тому, что на одном компьютере может быть несколько различных пользователей с одинаковым именем, но разными «добавками» к имени, например, может быть пользователь username.localdomainname и username.localcomputername. Этих пользователей надо различать.
Выбор профиля выполняется во время авторизации. Данные, которые определяют настройки рабочего стола для данного пользователя и некоторые другие установки, хранятся в файле NTUSER.dat. После ввода пароля эти данные загружаются, благодаря этому пользователь видит привычное для него рабочее окружение.
Такой тип профилей хранится локально и доступен только на конкретной машине. Если пользователь с тем же именем открывает сессию на другой машине, то там для него создаются отдельные файлы профиля.
В том случае, если авторизация пользователя не привязана строго к одной машине, и есть необходимость хранить персональные данные не локально, а на сетевых ресурсах, то в Windows используется другой тип профиля, называемый роуминг-профиль.
Третьим типом профилей в Windows является профиль mandatory. Этот профиль применяется в тем случаях, когда хотят запретить пользователю вносить изменения в свои настройки. В этом случае редактировать данные профайла может только администратор системы, и все изменения, возникшие во время сессии, уничтожаются при выходе из нее.
B.2 Персональные данные пользователя в Linux
Теперь рассмотрим, как хранятся персональные данные в Linux. Поскольку Linux не представляет собой, в отличие от Windows, монолита, а имеет модульную структуру, то данные настроек не могут храниться в единой базе-регистре, как в Windows. В Linux принято хранить данные настроек в легко читаемых и редактируемых текстовых файлах, имеющих расширения .conf или .profile.
В файле /etc/profile содержатся общесистемные настройки и информация о программах, которые запускаются во время авторизации. Настройки конкретного пользователя, которые расширяют или замещают системные, как правило, находятся в домашнем каталоге пользователя, который определен в переменной $HOME. Стандартным домашним каталогом для всех дистрибутивов Linux является
Имя файла с настройками может быть различным в различных дистрибутивах. Например, в Red Hat Enterprise Linux локальный профиль хранится в файле .bash_profile (Bourne Again SHell), а в SuSE Linux используется файл .profile.
Поскольку файлы настроек являются текстовыми файлами в формате ASCII, то они могут быть прочитаны без применения специальных программ. Другим достоинством такого метода хранения настроек является их доступность для автоматического администрирования. Для установки ограничений на модификацию настроек можно использовать как стандартные средства операционной системы, то есть права доступа, так и дополнительные.
В Linux многие приложения для хранения своих конфигурационных файлов создают скрытые каталоги, имена которых начинаются с точки.
Способы хранения и поддержания персональных данных пользователя, касающихся настройки рабочего окружения, зависят от выбора менеджера рабочего стола. Ниже мы рассмотрим способы хранения персональных данных в двух наиболее популярных менеджерах: KDE и GNOME. Вопросы, которые мы будем обсуждать, уже частично рассматривались в Разд. 7.3.
B.3 Персональные настройки для рабочего стола под управлением KDE
Настройки KDE базируются на персональных данных пользователя, которые хранятся в подкаталоге домашнего каталога пользователя
Этот каталог содержит иконки и ссылки на каталоги, которые представлены на рабочем столе.
Для хранения всех конфигурационных файлов в KDE используется простой текстовый формат ASCII, их легко редактировать любым текстовым редактором и обрабатывать с помощью скриптов. Ниже приведен список основных конфигурационных файлов:
-
kdeglobals
-
kdesktoprc
-
kickerrc
В дистрибутиве Red Hat эти файлы хранятся в каталоге /usr/share/config. В других дистрибутивах место расположения их может быть другим. Эти файлы содержат персональные настройки, которые приписываются каждому новому пользователю. Таким образом, все изменения, сделанные в этих файлах, будут унаследованы вновь создаваемыми пользователями. Некоторые моменты, связанные с управлением этими файлами, уже обсуждались в Разд. 9.1.
B.4 Персональные настройки для рабочего стола под управлением GNOME
Так же как и в случае с KDE, персональные настройки рабочего стола под управлением GNOME хранятся в подкаталоге домашнего каталога пользователя. Но структура файлов настройки GNOME отличается от структуры файлов настройки KDE. Информация о персональных настройках хранится в каталоге:
/home/username/.gnome-desktop
|
Работа с иконками в GNOME организована так же как и в KDE. То есть, информация о них хранится в простых текстовых файлах в формате ASCII, в них же определяется поведение приложения, связанного с иконкой. Новые файлы иконок могут быть сохранены пользователем в каталоге /home/<user>/Desktop.
Однако, для настройки общей конфигурации пользователя в GNOME применяются совсем другие форматы. Для настройки GNOME используется база данных в формате XML. Файлов настройки достаточно много и расположены они в каталоге
/etc/gconf/gconf.xml.defaults/desktop/gnome/
|
Каждому виду настроек соответствует свой подкаталог, ниже приведен пример структуры каталога настройки:
/etc/gconf/gconf.xml.defaults/desktop/gnome/accessibility
/etc/gconf/gconf.xml.defaults/desktop/gnome/applications
/etc/gconf/gconf.xml.defaults/desktop/gnome/background
/etc/gconf/gconf.xml.defaults/desktop/gnome/file_views
/etc/gconf/gconf.xml.defaults/desktop/gnome/font_rendering
/etc/gconf/gconf.xml.defaults/desktop/gnome/interface
/etc/gconf/gconf.xml.defaults/desktop/gnome/peripherals
/etc/gconf/gconf.xml.defaults/desktop/gnome/sound
/etc/gconf/gconf.xml.defaults/desktop/gnome/thumbnailers
/etc/gconf/gconf.xml.defaults/desktop/gnome/url-handlers
|
Внутри каждого их этих каталогов должен находиться файл с именем %gconf.xml.
Для внесения изменений в XML-файлы настроек GNOME применяется инструмент gconftool-2, который вызывается из командной строки.
Для актуализации настроек используется демон gconfd-2, этот де |