Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Выпуск #13:


Служба Рассылок Subscribe.Ru
OS Linux для начинающих.  ::  http://linuxbegin.by.ru  ::  Выпуск #13. (17.02.02).  ::  Подписчиков: ~ 7000.
  Сегодня в выпуске:

• Новости.
Коротко о самых важных новостях из мира Open source за прошедшую неделю.
Журналируемые файловые системы для Linux (часть 1) - "XFS лучше в одних случаях, ReiserFS - в других, но, в отличие от Ext2, это - журналируемые файловые системы, и вы уже осведомлены об их преимуществах..."
Консольные команды-2 - Кое-что о консольных командах Linux. (Фрагмент из книги под названием "Rute Users Tutorial")
Обзор дистрибутивов (часть 2). - В этой статье рассмотрены как самые популярные дистрибутивы, так и менее известные, но не менее интересные.


  Читайте в следующем номере:

Журналируемые файловые системы для Linux (часть 2).
• Несколько причин не использовать Linux.
• Shell-скриптинг.
• И многое другое по вашим заказам!


  Links:

Win-модемы и Linux HOW-TO - Информация об использовании Win-модемов в Линуксе - полностью на русском языке!!! Уникальный ресурс :).
Построй свой Server - Конечно же, я должен упомянуть и о самом сайте, на котором находится вышеуказанный документ. "Проект Server.md создан для того, чтобы попытаться собрать в одном месте сетевых энтузиастов, профессионалов своего дела - системных администраторов". Статьи, программы, security и многое другое!
Linuxrsp.ru / Fido - Все, что вы хотели узнать про Fido в Линуксе! (Inferno)
Fidolinux.com.ua - Еще один ресурс про Фидонет на базе Linux. (Inferno)


  Новые статьи:

Переходим на Linux - Один из вариантов расчета примерного количества средств, которые могут быть потрачены на перевод домашней или офисной техники на linux. (Softerra)
Управление процессами - Интересная статья об одном из самых важных компонентов unix-систем - процессах. О перенаправлении ввода-вывода и приоритетах. (Softerra)
How to view MS Word docs in Linux - О том, как читать доки MS Word в Линуксе. English.
О монтировании файловых систем - Одно из первых, что удивляет пользователя, перешедшего с WINDOWS к UNIX-подобным системам, - это необходимость монтировать (присоединять) дисководы, CD-ROM и файловые системы жесткого диска... (LinuxDKS)
Развиваем LILO - Вам претят тусклые буквы LILO при загрузке? Все это можно поменять - сделать начальный этап загрузки более зрелищным. Можно "увидеть" материнскую плату, можно полюбоваться бегающими пингвинчиками, а можно и в арканоид поиграть :). (LinuxDKS)


  Интересный софт:

• Xine - Mpeg4 и DVD проигрыватель. Поддерживает плагины, есть 5 встроенных скинов, один похож на скин универсального проигрывателя Windows. Для проигрывания avi файлов достаточно первых двух пакетов: Lib и Ui. Для проигрывания DVD дисков дополнительно ставим еще три пакета: 1, 2, 3. Xine поддерживает gcc-2.96, который установлен по умолчанию в большинстве дистрибутивов, и это безусловно - плюс, потому что не нужно дополнительно скачивать разные библиотеки. (Sergey).
MPlayer - видео проигрыватель для Linux. Поддержка DVD, VCD, OSD (On Screen Display), MPEG4 / DivX, AVI, etc. "Must Have" от (ChiP)
OpenOffice - одна из многочисленных замен для M$ Office. Кому-то нравится, а кому-то - нет. "Must Have" от (ChiP)
Code Commander - редактор для кодеров. Подсветка синтаксиса. "Must Have" от (ChiP)

Если вы пользуетесь какой-нибудь интересной программой, и хотите порекомендовать ее всем читателям рассылки (и посетителям сайта) - пишите на xoid26@linuxfreemail.com! А если вы еще и напишете какой-нибудь обзор этой программы, то это будет вдвойне приятно :).


  Реклама:

На сайте рассылки http://linuxbegin.by.ru вы найдете:

• Все предыдущие выпуски
• Часто задаваемые вопросы
• Каталог ссылок
• Статьи
• И многое другое!

  Мировые новости:

7.02.02: Sun Microsystems переходит на Linux и признает: "This is a war against Microsoft". (LinuxDevices.com)

  Новости рассылки:

• Я наконец-то прислушался ко всем письмам, в которых вы критиковали эту рассылку за одностороннее отношение к проблеме взаимодействия различных операционных систем :). Короче говоря - я приношу глубочайшие извинения всем пользователям Windows за то, что в прошлых выпусках рассылки неоднократно звучали мысли о том, что "Linux - круче всех" и "Windows - must die".

Начиная с этого дня, на территории этой рассылки устанавливается мир между Windows и Linux! Нужно помнить, что любая операционная система имеет право на существование и развитие, потому что OS - это только инструмент, с помощью которого мы выполняем какие-то свои задачи, и для каждой задачи одни инструменты подходят лучше, другие - хуже, а третьи - вообще не подходят. А главная цель этой рассылки - не показать, что Линукс круче Виндов, а всего лишь дать читателям рассылки информацию о том, что из себя представляет Linux, и что на нем можно делать. Я признаю, что возможности Linux далеко не безграничны - некоторые программы существуют только под Windows, и есть hardware, которое работает только под Windows (но его очень мало, и его количество с каждым днем уменьшается). Я признаю, что определенная категория людей может работать только в Windows, и это не значит, что они хуже всех остальных - просто у них или нет возможностей перейти на другую OS, или другая OS не имеет возможностей, которые им нужны. И я постараюсь исправиться, и, начиная с этого выпуска, относиться к этому вопросу объективнее. Обещаю, что теперь в рассылке больше не будет никакой агрессии как против Windows и Microsoft в целом, так и против людей, пользующихся Windows и продукцией M$. Пусть вся информация будет открыта, доступна и объективна - так, чтобы каждый мог ознакомиться со всеми существующими мнениями и сделать свой выбор. Peace 2 Everybody!!!

• И еще раз - я хочу напомнить о том, что к статьям других авторов, которые я публикую в рассылке, я сам не имею никакого отношения. Я не имею права их изменять - все публикуется "как есть". Так что - задавайте все вопросы по какой-нибудь статье не мне, а автору этой статьи. Так же я не имею никакого отношения к сайтам, статьям и программам, на которые я ссылаюсь, и к рекламе, которая располагается в рассылке или на сайте проекта.

• Еще одно важное событие - небольшое изменение дизайна html-версии рассылки. В очередной раз рассылка делается приятнее и удобнее, и это изменение сделано специально для пользователей почтового клиента The Bat!. Хоть это и кажется странным, но за все время ведения рассылки я ни разу не подумал о том, чтобы проверить, как моя рассылка смотрится в почтовых клиентах :). Вот так вот бывает - во всех броузерах протестировал, а про самую очевидную вещь забыл... (Special Thanx to STrim и HVA). Проблема заключалась в том, что броузер, встроенный в The Bat!, полностью игнорирует css-стили, и поэтому текст приобретает большой размер. А я обычно вставляю в боковые колонки различные длинные строки (типа "xoid26@linuxfreemail.com":), поэтому при большом размере текста эти боковые колонки увеличивались до огромных размеров. В результате рассылка становилась совершено нечитаемой даже при разрешении 800x600. Но сейчас все эти проблемы уже позади, потому что я посмотрел, как смотрится рассылка в броузере The Bat!, и после этого изменил дизайн так, чтобы она и там смотрелась нормально. Так же изменено верхнее поле страницы - теперь оно стало более информативным и избавилось от страшного цвета #000066 :).

  Реклама:

Новости будущего проекта Nowindows, находящегося сейчас в разработке:

1) Изменено название проекта. Оказалось, что в Рунете уже есть "Жизнь без Windows" :). Так что - наш проект теперь называется "Мир без Windows". В принципе, разницы между этими названиями почти нет... Главное - кодовое название проекта ("Nowindows") осталось без изменений.

2) Команда разработчиков NoWindows расширяется - нас уже 2 чел. :). Все подробности - позже. А пока - пополнение продолжается. Если у вас есть желания и возможности хоть как-нибудь помочь этому проекту и даже принять участие в его развитии - пишите на xoid26@linuxfreemail.com!

  Журналируемые файловые системы для Linux. // Ricardo Galli, 01/2002.

(Прим. пер.: Название статьи в оригинале: "Journal File Systems in Linux". Сама статья состоит из 2 частей - описания buffer/cache в Linux и описания самих файловых систем. Я перевел только вторую часть, которая и публикуется в рассылке под названием "Журналируемые файловые системы для Linux". --Xoid26)

Это - немного модифицированная версия серии статей, опубликованных в Novatica и Upgrade (English, PDF), где мы обьясняем, как использовать все известные журналируемые файловые системы в Linux.
PS: Статья была написана, когда Ext3 была еще в разработке для включения в стандартное ядро.


Для начала - в этой области нет ярко выраженных лидеров. XFS лучше в одних случаях, ReiserFS - в других, но все они лучше, чем Ext2, потому что они сравнимы с ней по быстродействию (и снова, в одних случаях они быстрее, а в других - немного медленнее), но, в отличие от Ext2, это - журналируемые файловые системы, и вы уже осведомлены об их преимуществах. И самое важное в этой истории - то, что Linux buffer/cache действительно произвели на меня огромное впечатление. Так что - покупайте память и переходите на журналируемые файловые системы!

Стандартной файловой системой для Linux был Ext2fs. Эта файловая система была разработана Wayne Davidson в сотрудничестве с Stephen Tweedie и Theodore Ts'o. Это - улучшение предыдущей системы ext, разработанной Remy Card. Ext2 основана на структуре i-node. I-node содержит информацию о файле и указатели на блоки данных, в которых расположен файл. Для повышения быстродействия операций ввода/вывода данные временно располагаются в оперативной памяти. Проблема возникает, если сбой происходит до того, как данные из кэша перепишутся на диск. Это вызывает несоответствие в файловой системе. Например, возникает ссылка на файл, еще не созданный на диске, или файлы были уже удалены, но их i-nodes и блоки данных остались на диске. Fsck (File system check - проверка файловой системы) - стандартная программа для устранения несоответствий. Единственный способ это сделать - просканнировать весь диск, и проверить все зависимости между i-nodes, блоками данных и содержанием директорий. С увеличением обьемов дисков эта процедура стала занимать огромное количество времени - серьезная проблема для серверов, которые должны работать постоянно.

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

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

Самые ранние журналируемые файловые системы, созданные в середине 80-х, включали в себя Veritas (VxFS), Tolerant, и IBM JFS. С увеличением спроса на поддержку файловыми системами терабайтных данных, миллионов файлов и 64-битной архитектуры интерес к журналируемым FS для Linux возрос за последние годы.

Linux имеет четыре новых журналируемых FS - это ReiserFS от Namesys, XFS от SGI, JFS от IBM, и Ext3, разработанная Stephen Tweedie, учавствовавшим в создании Ext2.

Если ReiserFS - это полностью новая файловая система, написанная с нуля, то XFS, JFS и Ext3 появились из коммерческих продуктов или уже существующих файловых систем. XFS базирована на системе, разработанной SGI. JFS была спроектирована и разработана IBM для OS/2 Warp.

ReiserFS - единственная журналируемая FS, включенная в стандартное ядро Linux, а другие только собираются быть включенными в ядро версии 2.5. Но все равно - все они являются полнофункциональными, и выпущены, как официальные патчи к ядру Linux.

Ext3 - это расширение для Ext2. Она добавляет два независимых модуля - для транзакций и ведения логов. Ext3 уже близка к финальной версии, и она уже включена в дистрибутив RedHat 7.2.

B-Trees.

Самый простой инструмент для улучшенного по сравнению с традиционными Unix-системами быстродействия - это избежание использования связанных списков или bitmaps, которые содержат в себе проблему масштабируемости и неприменимы для новых дисков с огромной вместимостью. Все новые системы используют Balanced Trees (B-Trees), или их вариацию (B+Trees).

Balanced Trees - хорошо изученная структура, она более надежна в быстродействии, но алгоритмы управления и балансирования стали более сложными. Структура B+Tree использовалась в индексирующих структурах баз данных долгое время. Эта структура обеспечивала базы данных расширяемым и быстрым механизмом для доступа к записям. Знак "+" обозначает, что это - модифицированная версия оригинала, которая обладает следующими возможностями:

• Place all keys at the leaves.
• Leaves nodes can be linked together.
• Internal nodes and leaves can be of different sizes.
• Never needs to change parent if a key in a leaf is deleted.
• Makes sequential operations easier and cheaper.

ReiserFS.

ReiserFS базируется на B+Tree в организации обьектов файловой системы. Обьекты файловой системы - это структуры, используемые для хранения информации о файле - время последнего изменения, права доступа, etc. (Другими словами - вся информация, содержащаяся в i-node директорий и файлов). ReiserFS называет эти обьекты "stat data"", "directory items" и "direct/indirect items". ReiserFS предоставляет только журналирование meta-данных. В случае незапланированной перезагрузки данные в блоках, используемых во время сбоя, могут быть повреждены, так что ReiserFS не гарантирует того, что после сбоя данные останутся неповрежденными.

Unformatted nodes - это логические блоки без определенного формата, используемые для хранения файловых данных, и direct items состоят из самих файловых данных. Блоки с самими данными могут быть различных размеров. Одна из специальных возможностей ReiserFS - это Tail Packing. Tail - это файл, размер которого меньше, чем логический блок, или какие-то части файлов, занимающие меньше, чем один блок. Для сохранения свободного места ReiserFS использует сжатие tail-файлов, и это позволяет примерно на 5% увеличить свободное место по сравнению с Ext2. Tail-файлы могут быть интегрированы в B-Tree, и поэтому быстродействие ReiserFS при работе с очень маленькими файлами намного выше.

Проблема в том, что использование этой технологии соединения tail-файлов вместе увеличивает фрагментацию данных. Даже больше, задача запаковывания tail-файлов отнимает время и ведет к потерям в быстродействии. Это - следствие сдвигов памяти, происходящих, когда кто-нибудь добавляет данные к файлу. В Namesys признали реальность этой проблемы и позволили администратору системы отключить tail packing с помощью опции notail.

ReiserFS использует фиксированный размер блоков (4 Kb), и это отрицательно влияет на быстродействие операций ввода-вывода при работе с большими файлами. Другая слабость ReiserFS - работа с сильно фрагментированными файлами значительно медленнее по сравнению с Ext2, так что Namesys работает над оптимизацией этого момента.

XFS.

1 мая 2001 года SGI выпустила первый релиз своей журналируемой файловой системы для Linux. Узнаваемые особенности XFS - поддержка больших дисков и очень высокая скорость ввода-вывода (на тестировании доходило до 7 Gb в секунду). XFS была разработана для операционной системы IRIX 5.3 SGI Unix, и первая версия этой файловой системы была представлена в декабре 1994 года. Цель этой файловой системы - поддержка очень больших файлов и высокая пропускная способность для проигрывания и записи видео в реальном времени.

Для увеличения масштабируемости файловой системы XFS обширно использует B+Trees. Они используются для пометки свободных расширителей (extents), индексации директорий и для контроля за динамически размещаемыми i-nodes, разбросанными по всей файловой системе. В дополнение ко всему этому XFS использует асинхронную схему логгирования с журналированием (для защиты meta-данных от сбоев после обновления), и позволяет быстро восстановить файловую систему.

XFS использует систему распределения места, основанную на расширителях, и имеет такие возможности, как delayed allocation, space pre-allocation и space coalescing on deletion. Данные располагаются с использованием самых больших расширителей из имеющихся, и это позволяет записывать файлы огромной длины. Чтобы сделать управление огромными количествами непрерывных фрагментов эффективным, XFS использует очень большие описания для расширителей. Каждое описание может включать в себя информацию о блоках файловой системы в количестве до 2 миллионов. Описание больших количеств блоков разгружает процессор от такой работы, как поиск записей в extent map, чтобы определить, являются ли блоки непрерывными. Теперь можно просто прочитать длину всего расширителя, который уже является непрерывным, а не смотреть на каждую запись, определяя, является ли она продолжением предыдущей записи.

XFS позволяет использовать различные размеры блоков - от 512 байт до 64 килобайт. Изменение размеров блоков может повлиять на фрагментацию. Файловые системы с большим количеством маленьких файлов обычно используют маленькие размеры блоков, чтобы избежать лишних трат свободного места в случаях, когда размер файла меньше, чем размер блока, а системы с большими файлами обычно делают противоположный выбор и используют большие размеры блоков, чтобы уменьшить фрагментацию файловой системы.

XFS - это комплексная разработка, основанная на IRIX, и она очень связана с IRIX, поэтому при портировании на Linux все было полностью переработано и написано с нуля. Результат - модуль pagebuf для Linux, обеспечивающий интерфейс между XFS и подсистемой виртуальной памяти, а так же между XFS и Linux block device layer.

XFS поддерживает ACL'ы (с помощью интеграции с сервером Samba), и transactional quotes. В Linux она поддерживает квотирование для группы, в отличии от IRIX квотирования для проекта, потому что именно так квотирование реализуется в файловых системах для Linux. (И в Linux'е нет концепции, эквивалентной "проектам" в IRIX). Более необычные функции XFS из оригинальной версии для IRIX, позволяющие оказывать специальные сервисы различным приложениям (например, обслуживание video в реальном времени) еще не были перенесены в Linux-версию.

Нормальный режим работы для XFS - это использование асинхронно ведущегося логгирования. Из-за этого XFS приобретает 2 вещи:

1) Множественные обновления могут быть произведены одной операцией записи в лог. Это увеличивает эффективность ведения лога.
2) Быстродействие изменения meta-данных обычно делается независимым от скорости устройства, на котором записаны данные. Вообще-то, эта независимость ограничена количеством буферизации, используемой для ведения лога, но все равно - это намного лучше, чем синхронные обновления, используемые в старых файловых системах.

XFS также имеет большое количество инструментов для dump'инга, восстановления, наращивания, использования ACL'ов и дисковых квот, и т.д.

--------
Конец 1 части. Продолжение - в следующем номере.

  Консольные команды-2. // Rute Users Tutorial. Copyright (c) Paul Sheer, 2000.

(Прим. пер.: Это - фрагмент из книги под названием Rute Users Tutorial (указана выше)).

Несколько основных команд Unix/Linux, которые можно использовать в скриптах:

bc - Калькулятор, который поддерживает действия с очень большими числами. Предназначен для выполнения любого типа вычислений в коммандной строке.
cal - Выводит на экран отформатированный календарь текущего месяца, или любого указанного месяца/года. Например, набрав "cal 9 1752", вы увидите календарь на сентябрь 2002 год. Этот месяц и год интересны тем, что именно тогда из календаря было удалено несколько дней, чтобы скомпенсировать ошибки, связанные с округлениями.
cat <имя файла> [<имя файла> ... ] - выводит содержимое всех файлов на экран. Командой cat <имя файла> <имя файла> ... <новый файл> можно соединить несколько файлов в один.
clear - очищает терминал.
date - выводит текущую дату и время.
du <каталог> - Сокращение от disk usage. Показывает, сколько занимает указанный каталог и его подкаталоги. du -s <каталог> печатает только результат.
df - Сокращение от disk free. Показывает, сколько свободного места осталось на всех разделах.
free - Отображает использование оперативной памяти и swap'а. Раздел подкачки используется, как продолжение оперативной памяти, так что - если у вас достаточно RAM, то swap не используется вообще.
echo - Печатает в терминале сообщение. Например: echo "Hello World", или echo $[10*3+2]. echo -e позволяет интерпретацию выражений с обратным slash'ем, например, "\a" - звуковой сигнал, "\b" - аналогично нажатию клавиши "backspace", или "\n" - переход на следующую строку. echo с параметром -n не переводит курсор на следующую строку после того, как сообщение напечатается.
expr - Производит рассчет математических выражений. Например, expr 2 + 2 '*' 2 выведет число 6.
file <имя файла> - Определяет тип данных, хранящихся в файле. Например, file back.jpg скажет вам, что back.jpg - это изображение в формате jpeg. file определяет огромное количество различных типов файлов, причем тип файла определяется на основе анализа содержимого этого файла, а не из его расширения. Например, если back.jpg переименовать в 1.htm, то команда file 1.htm все равно определит, что это JPG-файл.
less - Это GNU версия more с дополнительными возможностями. Позволяет просматривать файлы с прокруткой и поиском.
more - Позволяет просматривать длинные файлы с остановкой на каждой странице. Space - перейти на следующую страницу, q - выход.
soft <имя файла> - Сортирует данные, находящися в текстовом файле. Подробности - на man-странице.
strings <имя файла> - Выводит на экран содержимое файла, игнорируя все нечитаемые символы. Например, если у вас есть бинарный файл, который может содержать что-нибудь интересное, но при просмотре его через mc все совершенно нечитаемо - используйте команду strings.
split ... - Разделяет один файл на несколько. Например, если большой файл не помещается на дискету, можно разделить его на несколько дискет, а потом соединить. csplit позволяет разделять файла с учетом текста, который в них находится.
uname - Выводит название вашего Unix'а (Linux, BSD, etc).
uniq <имя файла> - Выводит текстовый файл без повторяющихся строк (сначала файл должен быть отсортирован).
wc [-c] [-w] [-i] <имя файла> - Считает количество символов/байт, слов или строк в текстовом файле.
whoami - Показывает имя пользователя, под которым вы работаете.

Сжатие файлов.

Стандартная команда для сжатия файла - это gzip <имя файла>. Чтобы распаковать сжатый файл, используется gzip с параметром -d. В системе gzip используется постоянно, потому что многие файлы хранятся в запакованном виде, и распаковываются автоматически при обращении к ним. Для того, чтобы посмотреть запакованный файл, используются команды zcat и zless. Так же существует новый формат сжатия - bzip2, который сжимает файлы лучше, чем gzip. Но из-за того, что он намного медленнее, он не используется для системных файлов, которые постоянно запаковываются и распаковываются.

Gzip может сжать только один файл. Поэтому для того, чтобы поместить в архив несколько файлов или директорий, нужно сначала соединить все это в один файл с помощью команды tar. Например, tar -c -f <имя файла> <директория>. После этого полученный файл запаковывается с помощью gzip. (Отсюда и берется такое необычное двойное расширение, как tar.gz :).

Сейчас все эти функции встроены в команду gzip, которая может с различными опциями автоматически сжимать директории в один файл, использовать различные методы сжатия, etc.

Поиск файлов.

Команда find используется для поиска файлов. Если написать в консоли просто "find", то на экран будут выведены все файлы из текущей директории и ее поддиректорий. find -type d покажет только директории, а file -type f покажет только файлы. Но для настоящего поиска используется команда find -name <имя файла>. Например, find -name '*.c' найдет все файлы с расширением ".c", а find -name file.txt найдет все файлы с именем file.txt.
find -size [+|-]<размер> найдет файлы, которые больше указанного размера (+), или меньше (-), или которые занимают ровно столько, сколько указано (если число без знака).
find <директория> запустит find для поиска именно в этой директории (можно указывать несколько).

Существует еще множество опций для поиска, которые описаны в man-странице. Недостатком find является медленный поиск, поэтому существует альтернативная команда locate <имя файла>, которая ищет конкретный файл по уже созданной базе данных.

Так же часто бывает нужна возможность поиска в файлах какого-нибудь слова или фразы. Команда grep ищет текст в файлах и выводит только те строки, в которых был обнаружен этот самый текст. Примеры:
grep 'Linux' *.txt - ищет во всех файлах с расширением txt слово "Linux".
grep -n <выражение> <имя файла> выводит номер строки, в которой было найдено выражение.
grep -<количество> <выражение> <имя файла> выводит <количество> строк перед и после той строки, в которой было найдено выражение.
grep -v <выражение> <имя файла> выведет только те строки, в которых не было найдено указанное выражение.
grep -i <выражение> <имя файла> проводит поиск, нечувствительный к регистру.
Так же grep поддерживает регулярные выражения, etc.

Копирование на дискеты, отформатированные под MS-DOS и Windows.

Существует специальный пакет под названием mtools специально для этой задачи. Он входит в большинство дистрибутивов Linux, и позволяет использовать любые команды DOS, поставив перед командой букву m. Например, с помощью команды mdir A: можно зайти на дискету, к которой можно обращаться с помощью привычного DOS-овского имени "A:", и производить любые операции с файлами, например, mcopy, mformat, и т.д. Полный список команд можно посмотреть командой info mtools.

  Обзор дистрибутивов (часть 2). // Ladislav Bodnar, www.distrowatch.com

(Прим. пер.: Название статьи в оригинале - "The Linux Distribution Game", статья взята с www.desktoplinux.com. Естественно, в статье не рассматриваются русскоязычные дистрибутивы (такие, как ASP Linux, etc). --Xoid26)

Начало - в выпуске #12.

Mandrake Linux.

MandrakeSoft - это компания, популярность которой увеличилась очень быстро с момента выпуска их самого первого дистрибутива в июле 1998 года. Секрет их популярности состоит в том, что они просто взяли дистрибутив Red Hat, изменили графическую среду, загружаемую по умолчанию, на KDE, и добавили легкий и удобный инсталлятор, тем самым опровергнув миф о сложности установки Linux. Возможности автоматического распознавания hardware и утилиты для управления разделами жесткого диска признаны лучшими, и в результате многие пользователи выбрали именно Mandrake, потому что другие дистрибутивы не давали таких возможностей.

Сейчас Mandrake Linux - популярный дистрибутив среди начинающих пользователей Linux и среди пользователей домашних компьютеров, ищущих альтернативную операционную систему. Развитие Mandrake полностью открыто и прозрачно, и новые пакеты появляются в директории под названием "Mandrake Cooker" каждый день. Когда новый релиз переходит в стадию beta-тестирования, вся директория становится первой бета-версией. Процесс тестирования очень быстрый и интенсивный, и новые версии пакетов могут быть внесены до выпуска Release Candidate 1. Почтовые рассылки beta-версий очень загружены, но все равно вы можете получить быстрый ответ на любое ваше заявление по поводу ошибок или предложений.

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

SuSE Linux.

SuSE - еще одна компания, делающая ставку на обычных пользователей, и в этом аспекте она не отличается от Mandrake. Этот дистрибутив получил много положительных откликов из-за собственного инсталлятора с набором конфигурационных утилит под названим Yast, разработанного самой компанией SuSE. Документация, которая поставляется с коробочной версией дистрибутива, неоднократно была отмечена как одна из самых подробных. SuSE Linux 7.3 даже заработал звание "Продукт года" от Linux Journal. Этот дистрибутив наиболее распространен в Германии и странах Восточной Европы.

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

Debian GNU/Linux.

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

В течении всего процесса разработки существуют 3 ветки - "стабильная", "находящаяся в процессе тестирования", и "нестабильная". Когда появляется новая версия пакета, она помещается сначала в нестабильную категорию. После прохождения самого начального тестирования она перемещается в категорию основного процесса тестирования, в которой она находится несколько месяцев. И только после затяжного процесса тестирования новая версия признается стабильной. В результате этого дистрибутив становится очень стабильным, надежным, и подходящим для использования на серверах.

Еще Debian известен своей очень неудобной установкой, требующей от пользователя обширных знаний и больших затрат времени. Но этот недостаток компенсируется наличием удобного инсталлятора пакетов под названием apt-get. Пользователи Debian считают, что их инсталлятор такой неудобный, потому что он нужен им только один раз. А когда дистрибутив уже установлен, все обновления любого масштаба могут быть сделаны с помощью утилиты apt-get.

Slackware Linux.

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

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

Одна из лучших характеристик этого дистрибутива - это распространенная поговорка: "Если вам нужна помощь с Линуксом, найдите пользователя Slackware. Он имеет больше знаний для решения этой проблемы, чем пользователь какого-нибудь другого дистрибутива".

"Неудачники".

Caldera OpenLinux.

Дистрибутив Caldera несколько раз попадал в плохое положение. Когда они разработали новую версию OpenLinux и попытались ввести отдельную лицензию для коммерческого использования дистрибутива за каждый компьютер, на который был установлен дистрибутив, многие отказались от использования Caldera. Но Caldera OpenLinux 3.1 до сих пор доступен для свободного скачивания с учетом его некоммерческого использования. Обзоры этого дистрибутива - положительные, и его называют легким в установке и стабильным. Но в нем отсутствуют Gnome и GTK+ библиотеки, и из-за этого многие программы, такие, как Galeon или Gnumeric, в этом дистрибутиве просто не работают.

Turbolinux.

Они отказались от работы с США и полностью нацелились на Японию. Положительные стороны этого дистрибутива - легкость в установке и поддержке Азиатских языков. Ни один из дистрибутивов не имеет такой хорошей поддержки китайского, японского, корейского и других языков.
Но, с другой стороны, разработчики не предлагают обновления после выпуска дистрибутива так часто, как хотелось бы. А на сайте компании вообще нельзя найти ничего полезного для пользователей. Вот так вот и погибают такие отличные продукты из-за плохого маркетинга, и результат - серьезное уменьшение количества пользователей (по крайней мере, за пределами Японии).

Маленькие дистрибутивы.

Теперь я кратко рассмотрю несколько компактных дистрибутивов, которые сами по себе являются интересными, многообещающими и любопытными для тех, кто хочет как-нибудь отличиться.

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

JBLinux - Интересный дистрибутив из Норвегии, очень современный и получивший много положительных откликов. Автор дистрибутива персонально отвечает на все вопросы :). Для многих это - идеальная причина, чтобы перейти на маленький и некоммерциализированный дистрибутив.

Redmond Linux - Еще один новый дистрибутив, созданный для десктопов. Многих привлекает название - офисы компании расположены в Редмонде, недалеко от штаба Microsoft. (Прим. пер.: Я что-то слышал по поводу того, что этот дистрибутив то ли уже переименовали по просьбе M$, то ли вообще запретили...).

BearOps Linux - Коммерческий дистрибутив с постоянными обновлениями, тоже сконцентрированный на десктопном рынке. Они выпускают ISO-образы своего дистрибутива раз в месяц, которые можно свободно скачать с сайта компании. Но это неудобный для пользователей подход - лучше обновить версии программ, чем скачивать по 2 образа ISO каждый месяц.

Elx (Everyone's Linux) - Новый дистрибутив, в котором упор делается на удобство desktop'а и на легкую интеграцию с сетью Windows. Сразу же после установки на рабочем столе появляются привычные значки "My computer" и "Сетевое окружение", в которых находится то, что вы ожидаете, и даже больше! Конфигурация уже имеющейся Windows-сети распознается автоматически. Так же на рабочем столе появился новый удобный элемент "Launchpad" - что-то вроде Office startup bar в Windows. Говорят, что при работе с этим дистрибутивом трудно отделаться от мысли, что находишься не в Linux, а в какой-то новой версии Windows :).

Linux from scratch.

Несмотря на наличие огромного количества дистрибутивов, у многих продвинутых пользователей возникает желание создать свой собственный дистрибутив Linux. Linux from Scratch - это проект исключительной ценности для тех, кто хочет больше узнать о Linux. Проект предоставляет целую книгу в различных форматах с 80 мегабайтами профессиональных утилит и файлов. Эта книга проведет вас через все стадии создания и построения собственного дистрибутива! (Для этого нужно иметь уже установленную и работающую систему Linux). Этот сайт имеет свою рассылку и их книга постоянно обновляется. Рекомендуется всем продвинутым пользователям, потому что вы многое узнаете, и вообще - вам понравится этот процесс.

Заключение.

Кроме этого, существует еще огромное количество дистрибутивов. Заходите на www.distrowatch.com, и вы обо всем узнаете. Я могу только дать совет - приобретите сразу же несколько дистрибутивов, и поставьте их на свой компьютер. Даже на этапе установки вы можете определить, какой из дистрибутивов наиболее подходит именно вам. Не отчаивайтесь, если ваша первая инсталляция Linux не завершится успешно - просто возьмите другой дистрибутив!!

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

Так что - выберите дистрибутив Linux, установите его, и будьте счастливы.

(Комментарий от автора рассылки - скоро будет продолжение, в котором будут описаны все российские дистрибутивы Linux!!)

  Читайте в следующем номере:

Журналируемые файловые системы для Linux (часть 2) - Cравнительный анализ устройства и производительности современных файловых систем: ReiserFS, Ext3, JFS, а также их сравнение с Ext2 и FAT32. Короче говоря, это - пособие для выбора файловой системы под ваши конкретные задачи.
Несколько причин не использовать Linux - Конечно же, Линукс - не идеальная система, и в этой статье перечислены те сферы деятельности, в которых вы просто не сможете использовать Linux.
Shell-скриптинг - Учимся писать скрипты.
И многое другое! - Пишите на xoid26@linuxfreemail.com, какую информацию хотели бы вы видеть на страницах нашей рассылки, и, может быть, в следующем выпуске вы найдете именно то, что вам нужно!!

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

Если у вас есть любая информация по теме рассылки (статьи, истории, ссылки, etc), то пишите на Xoid26@linuxfreemail.com, и самое интересное будет опубликовано в следующих номерах.

/\ Наверх /\ OS Linux для начинающих: Первые шаги в мир Open source. Выпуск #13. © Xoid26 a.k.a. Slider111, 02/2002. D.zine by Xoid26


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное