Анатольевна

Вид материалаЛитература

Содержание


Требования к компьютеру 19
Предварительная информация
Описание программы, выполняемая задача
2) Работа с файлами.
3) Прикладные и системные программы.
4) Multimedia (графика).
5) Офис/бизнес.
6) Программирование и разработка.
Офис. Взгляд изнутри.
Сравнение . OpenOffice.org с Microsoft Ofice
Куда обращаться с вопросами.
1. Способы установки программ
Второй вариант
Третий вариант
2. Обновление Linux
2.1. Схема системы сетевого обновления
2.2. Дистрибутивы и репозитарии
2.2.2. Стиль SuSE
2.2.3. Стиль Red Hat
2.2.4. Системы обновления для приложений
...
Полное содержание
Подобный материал:




LINUX


Учитель информатики

СОШ №58 г.Краснодара

Пигарева Ирина Анатольевна

СОДЕРЖАНИЕ

1. Способы установки программ 9

2. Обновление Linux 10

2.1. Схема системы сетевого обновления 10

2.2. Дистрибутивы и репозитарии 12

2.2.1. Стиль Debian 12

2.2.2. Стиль SuSE 13

2.2.3. Стиль Red Hat 14

2.2.4. Системы обновления для приложений 14

2.3. Способы распространения обновлений 15

2.4. Применение 15

ТРЕБОВАНИЯ К КОМПЬЮТЕРУ 19

ВЗАИМОДЕЙСТВИЕ С MS Windows. 19

ЛИТЕРАТУРА 21




ОБЩАЯ ХАРАКТЕРИСТИКА

Linux ("Линукс") - это современная операционная система, создаваемая независимыми разработчиками по всему миру. Под управлением Linux работают самые разные электронные системы - начиная от обычных персональных компьютеров, ноутбуков и заканчивая многопроцессорными промышленными серверами, кластерными вычислительными комплексами, PDA и даже наручными часами от компании IBM. Linux - многозадачная и многопользовательская операционная система, написанная в хельсинском университете Линусом Торвальдсом. Он по праву считается отцом Linux.

В последнее время в России (что, впрочем, соответствует и общемировым тенденциям) можно наблюдать все более возрастающий интерес к операционной системе Linux со стороны государственных служб, финансовых и управляющих структур (министерств, департаментов, ассоциаций, инспекций и т. д.), а также, коммерческих организаций (банков, акционерных обществ, бирж и прочих). Характер требующих решения задач (автоматизация офиса, банковской деятельности или производства, управление коммуникациями) диктует необходимость использования многопользовательской, многозадачной, сетевой и открытой для наращивания операционной системы. Наиболее развитой и распространенной операционной системой такого класса, безусловно, является UNIX.

ОС Linux обладает всеми возможностями, которые присущи современным полнофункциональным операционным системам типа UNIX, включая:

- Реальную многозадачность

Linux реализует настоящую многозадачность. Все процессы независимы; ни один из них не должен мешать выполнению других задач. Для этого ядро осуществляет режим разделения времени центрального процессора, поочередно выделяя каждому процессу интервалы времени для выполнения. Это существенно отличается от режима "вытесняющей многозадачности", реализованной в Windows , когда процесс должен сам "уступить" процессор другим процессам (и может сильно задержать их выполнение).

- Многопользовательский доступ

Linux - не только многозадачная ОС, она поддерживает возможность одновременной работы многих пользователей. При этом Linux может предоставлять все системные ресурсы пользователям, работающим с хостом через различные удалённые терминалы.

- Загрузка выполняемых модулей "по требованию"

Ядро Линукса поддерживает выделение страниц памяти по требованию, при котором только необходимая часть кода исполняемой программы находится в оперативной памяти, а не используемые в данный момент части остаются на диске.

- Совместное использование исполняемых программ

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

- Страничная организация памяти

Если системная память полностью исчерпана, Linux будет искать давно не использованные 4K-вые страницы памяти для их перемещения из памяти на жёсткий диск. Если какие-либо из этих страниц становятся нужны, Linux восстанавливает их с диска в том же расположении. Некоторые старые Unix-системы и некоторые современные платформы (включая Microsoft Windows) переносят на диск все содержимое ОП, относящееся к неработающему в данный момент приложению, (т.е. ВСЕ страницы памяти, относящиеся к приложению, сохраняются на диске при нехватке памяти), что менее эффективно.

- Динамическое кеширование диска

Кеширование диска - это использование части оперативной памяти для хранения часто используемых данных с диска, что существенно ускоряет доступ к часто используемым программам и задачам. Пользователи MS DOS работают со SmartDrive'ом, который резервирует фиксированные области системной памяти для кеширования диска. Linux использует более динамичную систему кеширования: память, зарезервированная под кеш, увеличивается, когда память не используется, и уменьшается, если системе или процессу пользователя требуется больше памяти.

- Свопирование оперативной памяти на диск

Cвопирование оперативной памяти на диск позволяет работать при ограниченном объеме физической оперативной памяти; для этого некоторые страницы оперативной памяти записываются в выделенную область на жестком диске, которая трактуется как дополнительная оперативная память; это несколько снижает скорость работы, но позволяет организовать работу программ, требующих большего объема ОЗУ, чем фактически имеется в компьютере.


- Общие библиотеки

Библиотеки - наборы процедур, используемых программами для обработки данных. Существует некоторое количество стандартных библиотек, используемых одновременно более чем одним процессом. В старых системах такие библиотеки включались в каждый исполняемый файл, одновременное выполнение которых приводило к непродуктивному использованию памяти. В новых системах (в частности, в Linux), обеспечивается работа с динамически и статически разделяемыми библиотеками, что позволяет сократить размер отдельных приложений.

- Поддержка различных форматов файловых систем

Linux поддерживает большое число форматов файловых систем включая файловые системы DOS и OS/2; при этом собственная файловая система Linux, которая называется Second Extended File System (ext2fs), позволяет эффективно использовать дисковое пространство.

- Сетевые возможности

Linux можно интегрировать в любую локальную сеть. Поддерживаются все службы Unix, включая Networked File System (NFS), удалeнный доступ (telnet, rlogin), работа в TCP/IP сетях, dial-up-доступ по протоколам SLIP и PPP, и т.д.. Также поддерживается включение Linux-машины как сервера или клиента для другой сети, в частности, работает общее использование (sharing) файлов и удаленная печать в Macintosh, NetWare и Windows.

- System V IPC

Linux использует технологию IPC (Internal System Call) для обмена сообщениями между процессами, использование семафоров и общей памяти.


В каждый дистрибутив Linux входит огромное количество программ, которых хватит практически на все случаи жизни обычного пользователя. После установки системы Вам не понадобится приносить горы дисков с дополнительными программами и устанавливать каждую из них.

Linux - это очень безопасная система. Сама организация работы в Linux, предусматривающая четкое разграничение прав пользователей и программ, не оставила бы им возможности навредить системе.




ПРЕДВАРИТЕЛЬНАЯ ИНФОРМАЦИЯ

Linux - это большой выбор хорошо знакомого софта и/или его близких аналогов - редакторов, электронных таблиц, броузеров, почтовых клиентов, интернет-педжеров (типа ICQ), программ работы с графикой, музыкальных и видеопроигрывателей и т.п. Со списком аналогов Windows-программ, имеющихся в Linux, можно ознакомиться в таблице. Эта таблица не является статичной. Около 90% программ, указанных в колонке «Linux», не являются прямыми и 100-процентными аналогами соответствующих программ из колонки «Windows».

По умолчанию большинство программ для Linux, указанных в этой таблице – это свободное программное обеспечение. (Определения Free Software: FSF и Debian). Около проприетарных программ по возможности ставится знак [Prop].

Таблица.

Описание программы, выполняемая задача

Windows

Linux

1) Работа в Сети.








Браузер, web-обозреватель

Internet Explorer, Mozilla для Windows, Opera [Prop],

Konqueror, Mozilla, Epiphany, Nautilus.

Клиент электронной почты

Outlook Express, Netscape / Mozilla для Windows, The Bat.

Evolution.

Скачивание файлов

Flashget, Reget,

Download Accelerator Plus.

FTP-клиенты

CuteFTP,

Gftp, Konqueror.

IRC-клиенты

XChat для Windows, Mirc

Xchat.

2) Работа с файлами.







Файловый менеджер

Norton Commander, Проводник Windows

Gentoo, Konqueror.

Gnome-Commander.

Nautilus.

Работа с архивами

WinZip

WinRar

Gnozip.

3) Прикладные и системные программы.







Текстовый редактор

WordPad, Блокнот

Gedit

Англо-русские словари

ABBYY Lingvo, Socrat

Mueller

Просмотр PDF

Adobe Acrobat Reader

Acrobat Reader для Linux. [Prop], Xpdf.

Распознавание текста

FineReader

Kooka.

Антивирус

Dr. Web, Kaspersky

Dr. Web для Linux. [Prop], Kaspersky для Linux. [Prop]

Проигрыватели музыкальных файлов / mp3 / ogg

Winamp


XMMS (X multimedia system).

2) Noatun.

4) Multimedia (графика).







Простой графический редактор

Paint

Kpaint.

Мощный графический редактор в стиле PhotoShop

Adobe Photoshop [Prop]

Gimp.

Программы для работы с векторной графикой

Corel Draw,

OpenOffice Draw.

5) Офис/бизнес.







Офисный пакет

MS Office,

Openoffice.

Текстовый процессор

Word

OpenOffice Writer.

Электронные таблицы

Excel,

OpenOffice Calc.

Создание презентаций

MS PowerPoint,

OpenOffice Impress.

Небольшая локальная база данных

Access

OpenOffice Base + MySQL.

6) Программирование и разработка.







Среда разработки на Pascal

Pascal, BP

Freepascal.

2) GNU Pascal.

3) RShell (в стиле Borland Pascal 7.0)

Среда разработки на Basic

Basic

Hbasic.

2) X-basic.

3) Yabasic.

4) SmallBASIC

HTML редактор

Adobe Dreamweaver CS3 Extended

WebDesigner.

Математическая система

Mathcad

Gap.

Редактор формул

MS Equation Editor

OpenOffice Math.


Офис. Взгляд изнутри.

По сравнению с MS Office, занимающим не меньше компакта, OpenOffice кажется жутко маленьким - всего 80 мегов. В отличие от некоторых других Офисов, Open Office сделан не одним большим куском, а большим количеством мелких. Основной минус такого решения - долгая загрузка, от двух до пяти минут. Все остальное - плюсы. В память грузятся только те модули, которые реально нужны для работы, поэтому тормозов во время работы не ощущается. А сервис-паки будут иметь маленький размер. Всего лишь поменять пару DLL.

Запуск OpenOffice.org осуществляется из системного меню Linux. В ALT Linux пункты в системном меню для загрузки компонентов OpenOffice.org появятся автоматически при установленном OpenOffice.org.

Сравнение . OpenOffice.org с Microsoft Ofice

OpenOffice.org соответствует и превосходит по набору функциональных возможностей конкурирующие офисные пакеты. В таблице 2 перечислены главные компоненты OpenOffice.org и сравнение их с их эквивалентами в Microsoft Ofice.

Функции

OpenOffice.org

Microsoft Ofice

Текстовый процессор

Writer

Word

Табличный процессор

Calc

Exel

Векторный графический редактор

Draw

нет

Презентации

Imprass

PowerPoint

Системы управления базами данных

Base

Accses

Редактор формул

Math

нет





КУДА ОБРАЩАТЬСЯ С ВОПРОСАМИ.

Если в процессе работы с Linux у Вас возникнут вопросы (а это вполне возможно, ничего страшного) - обращайтесь на крупнейший российский интернет-форум по Linux - shop.ru/forum/ и задайте вопрос в нужном разделе. Линуксоиды охотно помогают друг другу при работе с любимой системой.




УСТАНОВКА ПРОГРАММ.

1. Способы установки программ


При установке ПО в Linux используется один из трех вариантов:

1. Из готового пакета (в RedHat Linux - при помощи rpm).

2. Разворачивание из файла .tar.gz или .tgz, содержащего готовые исполняемые файлы (становка "руками").

3. Компиляция из исходных текстов.


Первый вариант - самый удобный и предпочтительный. Но при этом надо, чтобы нужное ПО существовало именно в виде .rpm-пакета. rpm (Redhat Package Manager) служит для работы с пакетами - установка, удаление, проверка и т.д.

При установке пакета rpm записывает информацию о нем в свою базу данных, что и позволяет в дальнейшем удалять пакет, просматривать информацию о нем и т.д.

Такой подход к установке ПО имеет несколько достоинств, в частности:

- Унифицированная работа с разными пакетами (не надо помнить, куда какая-либо программа положила при инсталляции свои файлы - постоянная головная боль в Dos/Windows).

- Отслеживание зависимостей между пакетами выполняется автоматически (не надо помнить, что программа такая-то требует некоей библиотеки с версией не ниже какой-то - сравните с вечными проблемами, к примеру, с DirectX в Windows).

- Непротиворечивость между разными пакетами - в частности, корректно "разводится" ситуация, когда несколько пакетов содержат один и тот же файл (например, в /etc/).


Второй вариант очень часто используется с программами "от третьих поставщиков". Многие программы кроме собственно исполняемого файла (а чаще файлов) содержат еще некоторое количество файлов конфигурации и библиотек, которые следует поместить в строго определенные места (обычно внутри директории lib/) и man-страниц.

Кроме того, часто после установки требуется выполнить "руками" некоторые дополнительные действия - например, добавить в стартовые файлы shell установку некоторых переменных окружения, модифицировать конфигурацию window manager'а (добавить программу в меню или настроить ее автоматический запуск).

Именно поэтому желательно перед установкой программы подробно изучить ее документацию, особенно файлы README, INSTALL или их аналоги. Там почти наверняка будут отражены эти особенности.


Третий вариант до недавнего времени был самым распространенным. Достоинство этого способа - то, что собрать программу из исходных текстов можно практически под любым Linux, даже если сам автор этого не сделал. К недостаткам же относится то, что "сходу" программа может и не откомпилироваться (или даже просто не заработать), так что могут потребоваться навыки программиста.

Если дистрибутив берется из .tar.gz-архива, то чаще всего его может установить не только "root", но и любой пользователь (естественно, в свою личную директорию, а не в системную). В случае же .rpm-пакета обычному пользователю придется повозиться, чтобы извлечь оттуда файлы для "ручной" установки.

2. Обновление Linux


Программное обеспечение стремительно совершенствуется. Ежегодно выходят новые версии ОС, ежемесячно появляются новые продукты и ежедневно добавляются исправления к ним. Поэтому администраторам систем нужно следить за этим круговоротом ПО, чтобы не пропустить новую важную функцию и исправить ошибки в старой версии программы. Кажется даже, что быть в курсе всех изменений невозможно, но это не так. И здесь на помощь при установке новых приложений и версий придут системы сетевого обновления, все шире распространяющиеся в мире ПО с открытыми кодами.

Сейчас практически все производители дистрибутивов Linux имеют в том или ином виде систему сетевого обновления. Такая популярность этих систем, возможно, связана с тем, что пользователи хотят оперативно получать исправления к уже установленному ПО и расширять функциональные возможности уже работающего.

Все системы обновлений построены по одному принципу: есть сервер, подключенный к Интернету и содержащий репозитарий пакетов, и есть клиент, в определенное время обращающийся к серверу и спрашивающий: «Что новенького?»

2.1. Схема системы сетевого обновления


Системы сетевого обновления состоят из репозитария (структурированное хранилище) пакетов и связанного с ним клиентского приложения. Причем желательно, чтобы поддерживались различные способы доставки пакетов, проверялись зависимости приложений между собой, гарантировалась целостность системы и неизменность файлов при передаче их по сети. Все репозитарии строятся на основе пакетов, представляющих собой набор файлов приложения и его конфигурации, сценарии установки и удаления, а также минимальную документацию, и все это должно быть упаковано в один файл. Различаются также пакеты, содержащие исполняемые программы, набор файлов-заголовков для разработки, исходные тексты программ и подробную документацию. Фактически есть два формата пакетов, на основе которых строятся репозитарии: Debian с расширением deb и RedHat Packet Manager с программой установки RPM. Однако хорошая система обновлений не только управляет пакетами, но и обеспечивает контроль целостности всей ОС и работающего в ней ПО. Таким образом, репозитарий должен выполнять следующие функции:
  • автоматическое управление пакетами, включая проверку электронных подписей разработчиков;
  • корректную установку взаимосвязей между пакетами, в том числе устранение конфликтов между файлами;
  • проверку исполнимости приложений пакета;
  • проверку компилируемости исходных текстов пакетов.


Одновременно на клиентское приложение возлагаются такие обязанности:
  • проверка целостности пакета и корректности электронной подписи разработчика;
  • проверка взаимосвязей и дозагрузка модулей, необходимых для непротиворечивого обновления;
  • корректное обновление файлов пакета с разрешением конфликтных ситуаций;
  • проверка целостности установленных файлов.

Все функции системы сетевого обновления должны обеспечивать сохранение целостности ОС и приложений при их модернизации. Это правило достаточно жесткое, и его несоблюдение чревато возможностью сбоев обновляемого компьютера, установкой неработоспособного приложения или потерей пользовательских данных.

Репозитарии, содержащие большое количество пакетов, должны отвечать требованию согласованности, т. е. во всех пакетах необходимо правильно устанавливать необходимые зависимости и, если возможно, устранять лишние связи. В спецификации RPM, на основе которого построено большинство репозитариев, есть возможность указать зависимости, однако устанавливает их разработчик, а он может и ошибиться. В результате либо пакет не установится, либо не произойдет обновления нужных пакету библиотек. Поэтому в системах с множеством пакетов важна не только возможность определения всех зависимостей, но и автоматическая проверка согласованности этих зависимостей во всех пакетах репозитария с учетом текущих версий. В противном случае вообще рискованно заниматься обновлениями, поскольку после очередной модернизации система иногда просто перестает работать. Следовательно, разработчики репозитариев должны создать сценарии для анализа и корректной установки всех зависимостей.

2.2. Дистрибутивы и репозитарии

2.2.1. Стиль Debian


Дистрибутив Debian снабжен одной из старейших систем сетевого обновления. По сути, весь проект Debian основан на соответствующем репозитарии, поскольку сценарии управления пакетами построены так, что они же являются инструментом отладки приложений на различных платформах. Дистрибутив Debian распространяется для десяти различных процессорных архитектур. Причем самому разработчику достаточно одной, а компилирование под остальные выполняется автоматически, и его результаты сообщаются автору пакета.

В качестве клиентского приложения у Debian используется apt-get, контролирующий репозитарий и дозагружающий необходимые файлы. Это текстовая утилита, и ее можно применять для автоматического обновления. Пользователь также может участвовать в процессе разработки приложений, посылая на сервер сообщения об ошибке с указанием ее уровня. Такие сообщения приходят в систему обработки ошибок (Bug Tracking System — BTS), фактически руководящую выпуском стабильного репозитария — дистрибутива. Ни один пакет не может попасть в стабильную часть репозитария, пока в нем не будут решены проблемы, отмеченные как release critical. Таким образом, система обновлений одновременно исполняет роль и средства отладки, и технической поддержки.

Российская компания ALT Linux придерживается аналогичного стиля при разработке и распространении ПО. Она выпускает дистрибутив только для платформы x86, однако активно использует сценарии для управления пакетами, а также имеет свою BTS. Эта фирма в качестве базового репозитария для разработки создала Sisyphus, но стабильных дистрибутивов несколько: наиболее полный — Master, для начинающих — Junior, для защищенных серверных систем — Castle. Все они выделены в отдельные стабильные репозитарии, где пакеты обновляются лишь для устранения серьезных ошибок, влияющих на защищенность или надежность пользовательской системы. ALT Linux использует формат пакетов rpm, а в качестве клиентской программы — apt-get, адаптированный к rpm-пакетам бразильской компанией Conectiva.

Еще один дистрибутив, снабженный репозитарием, — Mandrake. Уже в его седьмой версии появилась система установки и обновления, именуемая urpmi. В частности, в дистрибутиве Master 2.0 компании ALT Linux она поставляется как дополнительная к apt-get, что обеспечивает пользователю свободу выбора. Сам Mandrake возник в тот момент, когда Red Hat отказался распространять в своем составе KDE. Изначально новый дистрибутив позиционировался как Red Hat с KDE, но тем не менее испытал большое влияние Debian. Даже появились заявления, что очередная версия будет построена на Debian, но этого не случилось.

Система urpmi в основном служит средством управления rpm-пакетами из дистрибутива, а также способна получать обновленные пакеты из серверного репозитария. Однако программа urpmi имеет определенные функциональные недостатки, в частности, она иногда ставит два конфликтующих пакета, что нередко приводит к выходу системы из строя. Дистрибутив Mandrake пытался использовать apt-get, однако разработчикам не удалось выдержать достаточно жесткие требования по зависимостям. В urpmi предусмотрено несколько обходных маневров, однако apt-get более надежно контролирует целостность системы, чем urpmi.

2.2.2. Стиль SuSE


Собственную систему обновления пакетов под названием YaST Online Update (YOU)разработала и SuSE. Собственно, YaST в основном предназначена для установки Linux на компьютер, но она имеет и утилиту обновления пакетов по сети. Это одна из первых систем сетевого обновления, характеризующаяся тем, что работает медленно, поскольку после установки пакета запускается ресурсоемкий сценарий, производительность которого зависит от числа установленных пакетов. Эта программа свободно не распространяется, хотя ее исходные тексты и доступны. Так что у SuSE нет клонов из-за невозможности коммерческого использования YaST.

Впрочем, SuSE имеет только стабильный репозитарий, полностью соответствующий дистрибутиву, обновляющемуся примерно трижды в год. Причем в Интернете новые версии пакетов выкладываются лишь через месяц после их выхода в виде дистрибутива на дисках. Энтузиасты сделали для SuSE систему распространения обновлений через Интернет, применяющую другую адаптированную для RPM версию apt-get под именем apt4rpm. Эта программа работает с пакетами, не собранными специально с учетом требований apt-get, в частности пакетами SuSE. Поэтому при эксплуатации подобной системы могут возникнуть определенные недоразумения, если в данных пакетах некорректно указаны зависимости. А поскольку владельцы репозитария распространяют те пакеты, которые сами не собирают, то автоматической проверки зависимостей на стороне репозитария у них, скорее всего, и не предусмотрено.

2.2.3. Стиль Red Hat


Наиболее популярным дистрибутивом Linux стал Red Hat, долго не имевший своей системы сетевого обновления. Правда, сейчас она уже появилась в виде дополнительной платной услуги. Однако репозитарий Red Hat, к сожалению, содержит не очень много пакетов. Компания, видимо, рассчитывает, что все производители ПО и так будут собирать их. Собственно говоря, это и происходит, но поскольку дополнительные пакеты не являются сборкой самой Red Hat, то компания не несет за них никакой ответственности.

Система сетевого обновления Red Hat — платная служба, поэтому большинство клонов Red Hat не имеют системы обновлений. Впрочем, в версии 7.3 российского дистрибутива ASPLinux, производители которого стремятся к совместимости с Rad Hat, появилась собственная система обновлений, называемая yum. Этот дистрибутив совместим с Red Hat, так что проверок на конфликты в нем не проводится. Например, в ASPLinux 7.3 пакеты emacs и xemacs не могут быть установлены одновременно, поскольку имеют конфликтующий файл. Кроме того, данная программа достаточно нова, она разрабатывалась для других целей и пока не имеет графических средств управления. Тем не менее появление бесплатной системы сетевого обновления у дистрибутива, совместимого с Red Hat, делает его способным к конкуренции даже с оригиналом.

2.2.4. Системы обновления для приложений


Впрочем, системы обновления есть не только для дистрибутива, но и для отдельных приложений. Одна из самых популярных систем обновления для массовых пользователей — это Ximian, разработанная одноименной компанией. У нее свой репозитарий пакетов, содержащий отдельные приложения для различных дистрибутивов. В Ximian работают некоторые разработчики GNOME, графической среды для Linux. Данная среда, адаптированная для разных дистрибутивов, и есть основной продукт компании. Сам проект Ximian сейчас включает большой набор настольных приложений, в том числе и офисных, в частности программу обновлений, позволяющую модифицировать все поставляемые Ximian приложения. Кстати, можно купить приоритетное обслуживание для обновлений. Кроме того, Ximian начала продавать коммерческие дополнения к своим свободно распространяемым приложениям. Пользователи Red Hat очень часто прибегают к услугам Ximian, поскольку получают возможность сетевого обновления своих приложений.

2.3. Способы распространения обновлений


Система обновления должна поддерживать различные способы доставки пакетов: через Интернет, по локальной сети или же на носителях любых типов: CD-ROM, DVD или zip. Тогда пользователи могут получить максимальную свободу в обновлении ПО и оптимизировать свои расходы на поддержку системы. Важно также, что можно создать свой собственный репозитарий, в который администратор системы будет включать только те пакеты, что нужны его компании, а затем с помощью системы обновления устанавливать их на все ПК в своем офисе.

рактически все общедоступные репозитарии можно свободно распространять, а вот коммерческие имеют определенные ограничения. В частности, дистрибутив ALT Linux Master кроме собственно программы обновления содержит набор сценариев для подготовки сетевого репозитария или дистрибутива на CD-ROM. С помощью этих сценариев компания может создавать свои собственные дистрибутивы, содержащие лишь то, что ей требуется.

Некоторые системы обновления позволяют делать локальные репозитарии. Требований к ним меньше, поскольку не нужно проверять согласованность пакетов, а достаточно обеспечить их наличие в локальном репозитарии. Обновления такого репозитария можно выполнять ежедневно в часы минимальной загрузки корпоративного канала связи с Интернетом. Локальные репозитарии могут пригодиться еще и в том случае, когда нужно проверить работоспособность новой версии программы перед ее клонированием на все остальные машины. Такая буферная проверка рекомендуется при выполнении обновлений с нестабильного репозитария, например с Sisyphus.

2.4. Применение


Прежде чем выбирать систему сетевого обновления, стоит сначала ответить на вопрос: нужна ли она вообще? Так, если набор задач, решаемых компьютером, ограничен, то обновление может не потребоваться, поскольку надежнее будет пересобрать (откомпилировать) пакеты самому. В больших системах, где используется много различных приложений, выгоднее доверить их компиляцию сторонней компании и заниматься только обновлением уже готовых к работе пакетов. Кроме того, система обновления, как правило, поддерживает целостность операционной среды, обеспечивая совместную работу ее компонентов. Без системы обновлений пользователям приходится следить за всеми зависимостями самостоятельно, а в большой системе — это непростая задача.

В общем, если компания использует Linux на не нуждающемся в усиленном обслуживании сервере с ограниченным набором достаточно простых функций, то частого обновления и не потребуется. А если Linux применяют в динамически развивающейся сложной вычислительной системе, то стоит подумать об обновлении хотя бы определенной части построенного решения.




ПОИСК ДИСТРИБУТИВОВ LINUX

Устанавливать Linux можно одним из следующих способов:
  • c локального CD-ROM, тем более, что купить нужный компакт-диск теперь не проблема, и это легче и дешевле, чем качать из Интернет (как-никак надо перекачать 500-600 Мегабайт). Проще всего получить дистрибутив, заказав его на CD в одном из виртуальных книжных магазинов Linuxcenter, Болеро и Mistral;
  • с жесткого диска, на который скопирован дистрибутив Linux;
  • с файл-сервера локальной сети по NFS;
  • с удаленного компьютера (в том числе из Интернет) по FTP;
  • с другого компьютера в локальной сети через SMB.

Ниже приведены ссылки на сайты производителей (или разработчиков) русскоязычных дистрибутивов, где Вы сможете найти и краткое описание дистрибутива и даже скачать сам дистрибутив.


Дистрибутив: Red Hat Linux / Cyrillic Edition.

URL: s.ru/Linux/

Red Hat -это один из самых распространенных в мире дистрибутивов Linux. Русификация выполняется московской фирмой IPLabs.


Дистрибутив: Black Cat.

URL: inux.com/, linux.geon.donetsk.ua.

Black Cat - это русский (и украинский) RedHat, собираемый на базе текущей версии Red Hat Linux участниками Донбасской группы пользователей Linux Леоном Кантером и Александром Каневским. Они являются авторами многих патчей и переводов, которые вошли в этот дистрибутив. Особое внимание при этом уделяется поддержке русского и украинского языков и совместимости с коммерческими программами третьих фирм. Наряду с русификацией, представлены русские шрифты как для экрана, так и для печати, обеспечена поддержка Video4linux, исправлены ошибки RH 6.0. Рекомендуется для всех почитателей Red Hat, которые хотят видеть его надежным, русифицированным и удобным.


Дистрибутив: Linux Mandrake Russian Edition

URL: (Фирма IPLabs, г.Москва).

Linux Mandrake - один из самых популярных дистрибутивов, исправленный и расширенный клон Red Hat, полностью совместимый с последним. Создатель Mandrake, президент Mandrakesoft Gael Duval ставит целью сделать простой дистрибутив для настольных компьютеров, который понравится новичкам и непрофессионалам. IPLabs Linux Team поддержала это начинание еще до создания Mandrakesoft. Linux Mandrake Russian Edition - плод совместной работы IPLabs Linux Team с французами. Проблем с русификацией у Вас не будет -- все уже сделано. Lunux-Mandrake RE доступен для жителей России, СНГ и всего мира через Internet-магазины Linuxcenter, Болеро и Mistral.

Совсем недавно вышла версия 7.0 этого дистрибутива. Впечатления от установки и первом опыте работы с этим дистрибутивом Вы можете прочесть в рассказе А.Федорчука о том, как он устанавливал Linux Mandrake 7.0 Lite.


Московская фирма IPlabs выпускает также русифицированные версии дистрибутивов Red Hat и SuSE Linux, приобрести которые Вы можете через те же виртуальные магазины.

Дистрибутив: KSI Linux

URL: inux.com/

Данный дистрибутив построен на основе и с использованием идеологии Red Hat Linux, так что те, кто имел дело с Red Hat, найдут в нем много знакомого. KSI Linux был создан на Украине и по этому содержит большое количество русифицированного ПО. Поддержка русского языка сделана правильным способом, т.е. с использованием правильной locale в кодировке koi8-r. Процедура инсталляции проходит на русском языке. В состав входит K Desktop Environment. К сожалению, разработчик этого дистрибутива, кажется, перестал его поддерживать.


В 2000 году появились два новых варианта русифицированных дистрибутивов.


Дистрибутив: Best Linux

URL: bestlinux.net

Фирма SOT, производитель Linux из Финляндии, выпустила дистрибутив Best Linux с поддержкой русских шрифтов. Он включает новый XFREE 4.0, ядро версии 2.2.14 и интегрированное офисное решение Star Office (tm) от Sun Microsystems. Первая русская версия называется Best Linux 2000 R2-Moscow.

"Интегрированный" в Best Linux StarOffice (tm), поддерживающий русские шрифты, делает новую версию удобной в использовании как для рядового потребителя, так и для делового пользователя. Новая версия более проста в использовании и гораздо более совершенна. Теперь в процессе инсталляции можно сконфигурировать принтеры, звуковые платы и usb-мыши.

Дистрибутив Best Linux 2000 включает некоторые новые особенности, которые прежде никогда не встречались в Linux, например, техническая поддержка, действующая до выхода следующей версии. Дистрибутив содержит также 400-страничное руководство пользователя, компакт-диск с инсталляцией, компакт-диск с исходным кодом, компакт-диск с играми под Linux и компакт-диск с программным обеспечением, обеспечивающий простоту запуска и использования системы как для рядовых потребителей, так и для деловых пользователей.

Дистрибутив: ASPLinux

URL: nux.ru/ (зеркала inux.com/, inux.com.sg/, inux.co.kr/).

Как пишут авторы: "ASPLinux - это наиболее легкий в установке и использовании, 100% совместимый с Red Hat Linux. Включает утилиту работы с разделами ASPDiskManager, графический загрузчик ASPLoader, EspressoDownload как самостоятельную утилиту и часть сетевой установки. Разрабатываемый российскими специалистами, ASPLinux обеспечивает наилучшую поддержку русского языка."

ТРЕБОВАНИЯ К КОМПЬЮТЕРУ


Более-менее приемлемой конфигурацией для освоения Black Cat Linux является компьютер на 486-ом процессоре с 16MB ОЗУ и жестким диском объемом 300 MB. Далее надо заботиться только о наращивании оперативной памяти и объема жесткого диска, тут лишнего никогда.

ВЗАИМОДЕЙСТВИЕ С MS Windows.


Как бы ни ругались сторонники Linux по поводу продуктов и поведения фирмы Microsoft, однако приходиться признать тот факт, что существенная (если не подавляющая) часть пользователей компьютеров работает на ОС этой фирмы. Так что волей или неволей, но надо находить способы обмена информацией с компьютерами, работающими под управлением ОС фирмы Microsoft.

Эта проблема имеет несколько аспектов:

- ОС Linux должна уметь просматривать (открывать) файлы, хранящиеся на устройствах накопления (дисках и т.д.), на которых информация записана в форматах файловых систем FAT и NTFS;

- надо уметь обрабатывать (читать и создавать) файлы в форматах популярных программ (MS Word, Excel, Access и т.д.);

Первая из этих проблем решается тем, что Linux уже сейчас может свободно монтировать диски (или разделы) в формате FAT (и 16-ти и 32-разрядных), а начиная с версии ядра 2.0.х может читать файлы с NTFS-разделов

Для решения второй проблемы предложены несколько подходов.

Простейший вариант заключается в создании небольших программ для просмотра файлов популярных форматов. Так, например, программа wv, которую можно найти на сервере www.linuxberg.org, позволяет просматривать файлы MS Word. Подход, реализованный в этой программе, состоит в конвертации файлов формата MS Word в файлы формата html, которые можно просматривать под Linux-ом с помощью различных программ (например, в файловом менеджере kfm). Очевидно, что такой подход недостаточен из-за его однонаправленности - создать файл в формате Word мы не можем. Тем не менее этот подход широко используется и уже был рассмотрен в разделе, посвященном редактированию текстовых файлов.

Второй подход - создание эмуляторов, позволяющих под Linux-ом запускать программы фирмы Microsoft. Эмуляторы - это "промежуточное" ПО. Они располагаются между приложениями и операционной системой. Эмулятор воспринимает запросы приложения Microsoft Windows и формирует эквивалентный запрос к ОС Linux, чтобы достичь желаемого результата.

Существует еще и третий подход - создание виртуальных машин, программно эмулирующих работу компьютера под управлением другой ОС. Этот подход для ОС Linux начал разрабатываться очень недавно фирмой VMWare Inc.


ЛИТЕРАТУРА


1. Валерий Коржов “Новая ОС каждый день”, Мир ПК #02/2003

2. Журнал "Открытые системы", #04, 1994 год // Издательство "Открытые Системы" (ссылка скрыта)

3. ссылка скрыта

4. Вадим Артамонов “OpenOffice” ссылка скрыта

5. Алексей Федорчук “Веха в истории, или офисные перспективы открытого софта”

6. В.А.Костромин “ОС Linux на Вашем персональном компьютере.” ссылка скрыта


2007 г.