Что такое Linux? Как я могу его установить? Основы терминологии Linux Файловая система Linux Выбираем дистрибутив Linux-эквиваленты Windows-приложений Переходим к командной строке Root и обычный пользователь Устанавливаем программы Получаем помощь в Сети ________________________________________ ====== Что такое Linux? ====== Linux – это операционная система, как Microsoft Windows или Mac OS X. Она управляет программами и оборудованием вашего компьютера. Она полностью свободна для распространения и имеет открытый исходный код – любой человек может загрузить и модифицировать его. Тысячи людей по всему миру улучшали Linux и сделали его очень мощным, гибким и надежным. Гиганты мировой ИТ-индустрии, такие как Google и Amazon.com очень плотно используют Linux; IBM, Novell, Red Hat и другие оплачивают работу программистов, трудящихся над усовершенствованием системы. Но многие люди вносят вклад в код Linux в свое свободное время просто из любви к нему! Поэтому Linux является уникальной операционной системой, он выглядит и работает непохоже на Windows и OS X. Он не может запускать Windows-приложения «как родные» (хотя имеет средства совместимости, такие как Wine, позволяющие выполнять многие Windows-программы), но предоставляет большое количество высококачественных свободных приложений. Вы уже можете быть знакомы с некоторыми из них, например, Firefox или OpenOffice.org. Изучение и понимание работы Linux представляет собой захватывающее занятие: система может действовать иначе, чем вы ожидали, но вы полюбите ее за стабильность, отсутствие от вирусов и шпионских программ и бесплатность. Лицензия GPL, используемая в Linux гарантирует, что он всегда будет свободным. **Что такое дистрибутив?** -Операционная система на базе Linux может принимать самые различные формы. Так как Linux является свободным ПО, любой человек может создать собственную версию с общими основными компонентами, но различным набором программного обеспечения, визуальных тем и так далее. Некоторые так называемые «дистрибутивы» создаются большими компаниями (например, SUSE Linux от Novell или Red Hat Enterprise Linux от Red Hat), а другие могут разрабатываться силами одного человека (Slackware) или развиваться интернет-сообществом. Инструкцию по выбору дистрибутива можно найти. ________________________________________ **Разбиение диска** - Жесткий диск компьютера разбит на разделы, каждый из которых доступен как отдельная область для хранения данных. Windows обычно «проживает» в единственныом разделе, занимающем целый диск (вы видите его как диск C: в Проводнике), однако, добавление второй операционной системы требует, чтобы каждая ОС находилась на своем дисковом разделе. При установке Linux обычно создаются два или более разделов: корневой (/) раздел для хранения файлов ОС и раздел подкачки (swap) для виртуальной памяти (в идеале объемом 512 МБ или 1 ГБ). По ходу инсталляции, рекомендуем вам также поместить на свой раздел каталог /home, чтобы впоследствии было необязательно выполнять резервное копирование данных при смене дистрибутива. Большинство инсталляторов Linux позовляют вам управлять разделами и даже изменять размер раздела Windows для выделения «жилплощади» под Linux, поэтому вы можете настроить вышеупомянутую систему с двойной загрузкой. Но, как и с другими дисковыми операциями, мы настоятельно рекомендуем сделать резервную копиию важных данных перед внесением любых изменений! ________________________________________ ====== Основы терминологии Linux ====== ====== Вот некоторые слова и выражения, регулярно встречающиеся в мире Linux... ====== * **Kernel [Ядро]** – это программа – сердце Linux. Она стартует при загрузке компьютера, и ее основная задача – управление памятью и оборудованием. * **GNU** – GNU's Not Unix, проект по созданию полностью свободной Unix-подобной операционной системы. Он был начат в 1984 году, а ядро Linux сделало его законченной системой в 1991 году. * **Open source / Free Software [Открытое ПО/Свободное ПО]** – Компьютерные программы, легко читаемые исходные коды (рецепты) для которых являются общедоступными для обмена и улучшения. * **X Window System (или X, или X11)** – Графическая подсистема, запускаемая в Linux. Она создает фундамент для полноценных рабочих столов, таких как... * **Gnome, KDE и Xfce** – они предоставляют панели, утилиты, меню и другие возможности рабочего стола. Благодаря гибкости графического интерфейса Linux, вы имеете выбор графического окружения для работы. Существуют также небольшие «оконные менеджеры», которые имеют немного возможностей, зато они очень быстры – например IceWM и Fluxbox. В 99% случаев они могут запускать все программы Linux. * **Shell/Terminal [Оболочка/Терминал]** – Интерфейс командной строки для Linux. В зависимости от запущенного дистрибутива, вы можете обнаружить его в вашем меню программ под именем Терминал [Terminal], Konsole, Оболочка [Shell] или XTerm. * **Домашняя директория [/home]** – Место, где файловая система Linux хранит ваши персональные файлы (смотрите подсказку по файловой системе ниже). * **Package [Пакет]** – Программа для Linux. Программное обеспечение упаковано в пакеты, которые содержат не только запускаемые бинарные файлы, но и документацию, графику, библиотеки и т.п. * **Library [Библиотека]** – Кусок исполняемого кода, который могут использовать другие программы, благодаря его доступности для загрузки его всеми. Например, многие программы нуждаются в обработке XML-файлов, поэтому все они используют библиотеку libxml2. Это означает, что они не все имеют свою собственную реализацию XML-кода. * **Repository [Репозиторий]** – Сетевое хранилище программ для Linux. Разные дистрибутивы имеют свои собственные репозитории пакетов с различными версиями ПО, обновляемыми с различной частотой (от «несколько раз в день» до «при выпуске важных исправлений, влияющих на безопасность системы»). * **Dependency [Зависимость]** – Многие программы зависят от других программ или библиотек. Например, Firefox собран с использованием графического инструментария GTK, поэтому GTK является зависимостью для Firefox. Когда вы устанавливаете программы с помощью менеджера пакетов вашего дистрибутива, он пытается найти (или «разрешить») все зависимости. * __**Tux – Пингвин – талисман Linux!**__ ________________________________________ ====== Файловая система Linux ====== В процессе установки Linux создает на вашем жестком диске дерево директорий (каталогов, папок), предназначенных для хранения операционной системы и программ. Эти каталоги начинаются из одной точки, называемой «корневой» директорией: * **/** «Слэш» является началом абсолютно всех директорий, например: * **/etc** – Общесистемные файлы конфигурации, например для X Window System или web-сервера Apache. * **/bin** – Основные двоичные файлы (программы, «бинарники»), обеспечивающие базовую функциональность системы. * **/sbin** – Специальные «бинарники» для запуска от лица суперпользователя root. * **/lib** – Библиотеки, используемые программами. Например здесь «живут» библиотеки C (libc), которые используют все остальные программы. В противном случае им надо было бы держать свои версии кода библиотек, тратя на это дисковое пространство. * **/usr** – Основное место установки программ. Здесь вы можете найти поддиректории bin, lib и т.п., где обычно установлены большие пакеты (такие как Gnome, Firefox). * **/home** – Место, где хранятся ваши личные файлы. Например, если ваше имя для входа в систему – «steve», то все ваши файлы будут храниться в /home/steve/. А поддиректория Desktop [Рабочий стол] часто используется для сохранения файлов, которые вы можете увидеть на вашем рабочем столе. * **/opt** – Опциональное место для больших программных пакетов. Например, некоторые версии OpenOffice.org устанавливаются сюда, позволяя легко удалить все сохраненное из одного места. * **/tmp** – Временные файлы, созданные программами; эта директория обычно очищается при загрузке системы. * **/var** – Переменные файлы, т.е. файлы с частым изменением (такие как файлы журналов). * **/proc** – Информация о системных процессах (запущенных программах) и оборудовании. Как правило, cюда лезть не надо! * **/lost+found** – Редко используемая директория, здесь сохраняются файлы, восстановленные после краха системы. Если вы подозреваете, что потеряли данные, попробуйте посмотреть здесь. ________________________________________ ====== Выбираем дистрибутив ====== Как вы уже могли прочитать в журнале, Linux представлен различными разновидностями, называемыми «дистрибутивами». Существуют сотни дистрибутивов Linux, охватывающие широкий спектр задач, от мониторинга сетей до операционных систем для мобильных телефонов. Однако в действительности для большинства из нас выбор сводится лишь к небольшой горстке. Какой из них подходит именно вам? Читайте дальше, и потом попробуйте сделать выбор сами! * **Ubuntu** – В настоящее время, самый популярный дистрибутив Linux в мире. Предназначен для настольных компьютеров, хотя LTS-версии (обладающие долгосрочной поддержкой) хорошо работают на серверах. Использует Gnome в качестве рабочего стола по умолчанию; варианты Kubuntu и Xubuntu используют KDE и Xfce, соответственно. * **OpenSUSE** – Спонсируемый Novell, этот дистрибутив включает очень мощный инструмент конфигурации – YaST. Он может показаться чуть тяжеловатым и медленным при загрузке, но зато имеет прекрасную документацию. * **Mandriva** – Один из самых дружелюбных к пользователю из существующих дистрибутивов Linux. Его особенность – привлекательный рабочий стол и множество графических инструментов конфигурации. Mandriva One – Live («живой») вариант: он запускается прямо с CD. * **Fedora** – Поддерживаемый Red Hat, это один из самых передовых дистрибутивов. Если анонсирована какая-то новая функция для Linux, то максимальный шанс обнаружить ее – здесь! * **PCLinuxOS** – Основанный изначально на Mandriva, этот дистрибутив является в значительной степени работой одного человека, и пользуется популярностью из-за его скорости и простоты. * **Debian** – Чрезвычайно надежный дистрибутив, в основном используются на серверах из-за длительных промежутков между релизами (для обеспечения максимальной стабильности). Ubuntu базируется на т.н. «нестабильной» ветке Debian. Существует также множество других дистрибутивов: вы сможете найти огромное количество информации на сайте [[http://distrowatch.com/index.php?language=RU]] ________________________________________ ====== Linux-эквиваленты Windows-приложений ====== Когда вы в первый раз используете Linux, названия некоторых программ могут звучать непривычно. Эта таблица должна помочь вам найти Linux-эквиваленты для ваших любимых Windows-программ. ^ В WINDOWS ^ __**В LINUX**__ ^ |Internet Explorer | Mozilla Firefox, Opera, Konqueror | |Outlook Express | Thunderbird, Kontact, Evolution | |Microsoft Office | OpenOffice.org, KOffice, AbiWord, Gnumeric | |Adobe Photoshop | The Gimp, Krita | |Windows / Yahoo! Messenger | Pidgin, Kopete | |(Домашние финансы) | GnuCash | |(ПО для записи звука) | Audacity | |Windows Media Player | MPlayer, VLC, Xine | |Winamp | Rhythmbox, Amarok, Audacious | ________________________________________ ====== Переходим к командной строке ====== Хотя большинство повседневных задач в Linux может быть выполнено с помощью графического интерфейса, некоторые вещи подразумевают использование (очень мощной) командной строки Linux. Она очень гибкая, но не беспокойтесь – ее нетрудно понять! Вот некоторые трюки и советы ... * **Просмотр файлов и перемещение по диску** Самая используемая команда – это **ls**, которая означает «list files» [список файлов] и показывает файлы в текущей директории. Большинство команд могут иметь дополнительные опции, иногда называемые аргументами или параметрами, например **ls -lh** (ls пробел тире l h). Это означает «запустить команду ls, но чтобы она показала список файлов горизонтально, и вывела читабельную информацию об их размерах». Попробуйте сами и посмотрите. Второй по частоте использования командой является **cd**, которая означает «change directory» [сменить директорию]. Например, если вы видите поддиректорию (она же папка) с именем mypics в вашей текущей директории, введите: cd mypics/ Вы перейдете в директорию mypics, что может быть отражено сменой пути в вашем приглашении командной строки (или вы можете ввести **pwd**, «print working directory» [вывести текущую директорию]). Чтобы вернуться назад в нижележащую директорию, введите **cd ..** (cd пробел точка точка). А для возврата в вашу домашнюю директорию, введите **cd ~** (cd пробел тильда – обязательно найдите ее на вашей клавиатуре!). Копирование, перемещение и удаление файлов Копирование файлов также выполняется просто. Предположим, вы хотите скопировать file1.txt в file2.txt: **cp file1.txt file2.txt** В результате мы имеем новый file2.txt. Если вы хотите скопировать файлы в директорию, используйте: cp blah.txt foo.txt mydir/ Далее, есть **mv** – команда «перемещения». Она также может быть использована для переименования файлов, например так: **mv oldfilename.txt newfilename.txt** Для перемещения нескольких файлов в директорию, воспользуетесь примером команды **cp**, рассмотренным ранее. Наконец, существует команда rm, которая удаляет файлы: **rm file1.txt file2.txt** Для удаления директории, rm нуждается в задании «рекурсивной опции», **-r**, так: **rm -r mydir**. Также отметим использование масок в командах Linux. Если вы набираете звездочку (*), это означает «заменить любым именем файла». Например, вы хотите удалить все файлы в директории: вам нужно ввести **rm *** (rm пробел звездочка). Для удаления всех файлов, заканчивающихся на .deb, используйте: **rm *.deb** Итак, это были основные команды и параметры, наиболее часто используемые в командной строке. Экспериментируйте __**и будьте счастливы!**__:-) ====== Сокращения ====== После того, как вы ввели команду, вы можете нажать «стрелку вверх» для повторения и запуска ее снова. На самом деле, вы можете нажимать Вверх и Вниз много раз, прокручивая ранее введенные команды! Когда вы вводите команду или имя файла, вы можете набрать несколько первых символов и затем нажать Tab для автодополнения файла/команды. * **Ctrl+D** -Для быстрого выхода из командной строки. Если вы запустили команду, которая собирается выполняться до скончания веков (например, выводить содержимое каждого файла в системе), и вы хотите ее прервать, нажмите * **Ctrl + C** – эта комбинация посылает сигнал «стоп» программе. Или же нажав * **Ctrl + Z** – вы можете поместить программу в «фон», а затем вы можете ввести * **fg**, чтобы возобновить программу «на переднем плане». ====== Распаковываем архивы ====== Значительная часть программ для Linux поставляется в сжатом архивном формате, в виде одного файла, который разворачивается в кучу других файлов. Вы, несомненно, знакомы с .zip файлами в Windows; принцип здесь такой же. Вы можете извлечь эти файлы в вашем файл-менеджере, но иногда удобнее использовать командную строку. Предположим, у вас есть файл с именем stuff.zip в вашей домашней директории. Откройте командную строку и введите: * **unzip stuff.zip** -Вы увидите список новых созданных файлов. В большинстве случаев, они будут помещены в отдельный каталог. Скажем предыдущая команда создала файлы stuff/file1.txt и stuff/file2.jpg. Вы можете переключиться в новый каталог, введя: * **cd stuff/** -cd означает «change directory» [cменить директорию] и команда делает то, в честь чего названа! Для перехода в директорию, расположенную выше, т.е. родительскую, введите cd .. (cd пробел точка точка). Две точки «..» означают «директория перед текущей». Если вы введете это, то вернетесь назад в вашу домашнюю директорию. Файлы поставляются в различных форматах. Самые распространенные из них – .tar.gz (или .tgz) и .tar.bz2 (или .tbz2). В первом случае, введите: * **tar xfvz имя_файла.tar.gz** Во втором, используйте: * **tar xfvj имя_файла.tar.bz2** Вы можете выполнить cd во вновь созданную директорию и затем ввести ls, чтобы посмотреть, какие файлы там находятся. Маленький совет: для получения более подробной информации о файлах, например, о времени их модификации или размере, введите ls -lh. Для возврата назад в домашнюю директорию просто введите cd от лица ее владельца. Для работы с файлами, сохраненными на вашем рабочем столе, введите cd Desktop, находясь в вашей домашней директории. ====== Перенаправление вывода ====== Иногда возникает необходимость перенаправить вывод программы в текстовый файл. Например если выводимый список всех файлов в директории слишком большой и пролетает «со свистом», вы можете перенаправить вывод ls так: * ls -lh > список_файлов.txt Теперь вы можете открыть список_файлов.txt в текстовом редакторе, чтобы увидеть результат, или ввести less список_файлов.txt для просмотра из командной строки (less – это простейший просмотрщик; нажмите Q для выхода него). Другая используемая тактика – соединение вывода одной программы с входом другой «каналом». До этого мы перенаправили результат команды ls в текстовый файл, а затем просмотрели его. Но можно сделать это быстрее! Давайте «скормим» вывод ls прямиком просмотрщику less, как показано здесь: ls -lh | less Символ канала «|» обычно можно найти в среднем правом ряду (Shift+\). Теперь мы можем увидеть вывод команды в less без использования промежуточного текстового файла – нажимайте клавиши Вверх и Вниз для перемещения по тексту, Пробел для смены страницы и Q для выхода. ________________________________________ ====== Root и обычный пользователь ====== Linux является многопользовательской операционной системой: это значит, что множество людей могут использовать ее одновременно (если зайдут удаленно). При установке дистрибутива на домашнюю машину создаются две учетных записи: одна для вашей ежедневной работы, а вторая для «root» – пользователя с правами администратора. Только root может изменять критические файлы, например, сценарии загрузки и библиотеки – таким образом обеспечивается безопасность системы. Во время установки дистрибутива вам будет предоставлена возможность задать пароль для вашей учетной записи обычного пользователя и администратора-root. После установки, при запуске некоторых программ, вносящих изменения в систему (например, менеджера пакетов), вас попросят указать пароль. Ubuntu применяет несколько иную схему: учетная запись root здесь деактивирована и для выполнения административных задач необходимо указывать пароль обычного пользователя. Чтобы переключиться на root в большинстве дистрибутивов Linux, наберите su, находясь в командной строке. Вас попросят ввести пароль. В Ubuntu, наберите sudo bash, а затем обычный пароль пользователя. ________________________________________ ====== Устанавливаем программы ====== Если вы используете такие дистрибутивы, как Ubuntu, Mandriva, Fedora или OpenSUSE, вы имеете доступ к огромному массиву программного обеспечения из вашего менеджера пакетов. Там, где это возможно, мы рекомендуем устанавливать ПО из данного источника – все пакеты в нем тщательно адаптированы для выбранного вами дистрибутива. В свою очередь, иногда возникает необходимость установки программ из других источников: когда ее нет в списке вашего менеджера пакетов, когда появляется новая версия программы на сайте или когда вы берете ее с этого DVD. Существуют буквально тысячи комбинаций форматов файлов, зависимостей и методов установки, которые усложняют и так непростые вещи, но путем экспериментов всегда можно найти выход! Давайте возьмем .deb-пакеты, используемые Ubuntu, Debian и другими дистрибутивами на основе Debian. Если вы имеете .deb-пакет (или, иногда, .deb-пакеты) в вашей домашней директории, вы можете установить его из командной строки. Во-первых, переключитесь на администратора-root с помощью **sudo bash в Ubuntu или просто su в Debian**; при этом придется ввести пароль. Затем наберите: **dpkg -i имя_файла.deb** Утилита dpkg попытается установить программу или предупредит об отсутствующих зависимостях. Если вы хотите установить несколько пакетов за раз, введите **dpkg -i *.deb** – звездочка (*) обозначает «все файлы, оканчивающиеся на .deb». **Другой собственный бинарный формат пакетов, .rpm, используется в Fedora, Mandriva, PCLinuxOS, OpenSUSE** и во многих других дистрибутивах. Для .rpm (или нескольких .rpm) в вашей домашней директории, откройте командную строку, переключитесь на root, введя **su**. Затем попробуйте: **rpm -ivh имя_файла.rpm** __**Для нескольких пакетов используйте rpm -ivh *.rpm**__, где звездочка (*) означает «все пакеты, оканчивающиеся на .rpm». Если вас предупредили об отсутствующих зависимостях, попробуйте найти их в вашем менеджере пакетов. Отметим, что для обновления пакетов вы должны использовать __**rpm -Uvh имя_файла.rpm**__. ---- ====== Устанавливаем из исходных кодов ====== Когда разработчики представляют новую версию своей программы, они обычно выкладывают в Сети исходные коды, не имея времени и возможности собрать пакеты для тысяч дистрибутивов Linux. Поэтому многие новые программы на этом DVD также представлены в формате исходных кодов. Так что, если новой версии нет в менеджере пакетов вашего дистрибутива, вы можете попытаться собрать ее самостоятельно – и сейчас мы дадим вам по-человечески написанный рецепт изготовления программы.. Перед тем, как сделать это, вам потребуется «правильное» программное обеспечение для компиляции программ. И вновь оно различается от дистрибутива к дистрибутиву, но вам, __скорее всего, будет нужен компилятор C «gcc»__, присутствующий в большинстве дистрибутивов. **В Ubuntu вы можете установить пакет «build-essential»**, который содержит множество инструментов для сборки из исходных текстов. Скажем, у вас есть архив с исходными кодами с именем //coolprog-1.0.tar.gz//, хранящийся в вашей домашней директории. Вы уже знаете как, его распаковать, следуя инструкциям выше, но мы повторим это снова: **tar xfvz coolprog-1.0.tar.gz** После распаковки архива вы должны увидеть список файлов. При этом обычно создается новая директория, так что помните об этом и введите: **cd coolprog-1.0/** Теперь вы находитесь в директории с исходными кодами. Первым делом, введите **ls** и посмотрите, есть ли тут файлы с именами **README или INSTALL**. Если да, прочитайте в них (с помощью **less INSTALL**) инструкции о том, что надо делать. Большинство исходных кодов [кроме программ на Qt3/4] использует метод, требующий трех команд. Если вы видите в списке файл с именем «configure», введите: **./configure** Точка в начале важна: она говорит командной строке запускать файл с именем «configure» прямо отсюда, а не искать его в /bin, /usr/bin и т.п. Этот скрипт анализирует вашу систему на предмет наличия требуемых зависимостей – если в нем произойдет сбой, посмотрите, какие зависимости у вас отсутствуют и установите их с помощью вашего менеджера пакетов. Например если выводится сообщение «missing gtk libraries» или похожее, найдите пакет с именем «gtk-dev» или «libgtk-dev» в вашем менеджере пакетов и установите его. Опять же, существует так много различий в дистрибутивах, и мы рады быть более конкретными, но вы сами должны принять участие в разрешении зависимостей! Перезапустите сценарий ./configure и продолжайте устанавливать необходимые зависимости. Когда он, наконец, завершится без ошибок, введите: **make** Данная команда скомпилирует исходный код в запускаемую двоичную программу. В зависимости от ее размера (и скорости вашей машины), это будет продолжаться от 20 секунд до нескольких часов! Когда компиляция закончится, вы будете готовы к установке новой программы в вашу Linux-систему. Переключитесь в root (sudo bash в Ubuntu или просто su в других дистрибутивах), затем введите: **make install** Если все пройдет нормально, наберите exit (чтобы вернуться в режим обычного пользователя), затем введите имя программы для запуска (например coolprog). В большинстве случаев, программы устанавливаются в директорию /usr/local – в этом случае /usr/local/bin/coolprog будет исполняемым файлом программы. Если команда coolprog не сработает, попробуйте указать полный путь:/usr/local/bin/coolprog. Вы можете удалить программу, переключившись назад в root и введя make uninstall в директории с ее исходными кодами. Уф! Это вся работа на первый раз, но через пару попыток она становится второй натурой. Как уже говорилось, будет гораздо лучше сперва убедится, что программа доступна в вашем менеджере пакетов; все инструкции, приведенные здесь – это запасной вариант. **Удачи!**:-) ________________________________________ **Получаем помощь в Сети** Если у вас есть доступ к Интернету, то в вашем распоряжении появляется огромный справочник, в котором можно поискать ответ, если что-то пойдет не так. Есть миллионы пользователей в Сети – если вы застряли с решением проблемы, возможно кто-то еще встретил то же самое и знает решение! Для начала сходите на Линуксфорум, на котором также обитает команда LXF. На нем можно бесплатно зарегистрироваться (не волнуйтесь, не спам!) и сам форум очень дружелюбен. Однако, если вы не получите помощи там, или ваша проблема связана с конкретным дистрибутивом, вы также можете попробовать следующие англоязычные ресурсы: * LinuxQuestions.org – Очень загруженный форум, покрывающий все виды вопросов * Ubuntu Forums – Получите помощь по Ubuntu, Kubuntu и Xubuntu * SUSE Forums – Помощь и дискуссии касательно OpenSUSE Linux * Mandriva Forum – Форум для фанатов Mandriva Помимо этих существует масса других Linux-ориентированных ресурсов – как обычно, Google вас выручит! Совет по форумам: Когда вы помещаете сообщение, убедитесь что не забыли об важных деталях. Просто написав «Firefox не пашет!», вы не получите помощи – скажите, какой дистрибутив вы используете, какая версия Firefox у вас запущена, какая ошибка «выскакивает» при этом. Если ваш вопрос связан с оборудованием, предоставьте достаточную информацию о вашем компьютере (процессор, память, видеокарта). Большинство постоянных посетителей этих форумов помогают вам на общественных началах, так что если вы не получите нужную вам помощь, сохраняйте спокойствие и попробуйте поискать ее на различных web-сайтах. **Удачи!** _______________________________________________________________________________________________________AK_:-)