О блоге

Все новые материалы размещаются на Блогосайте alv.me. Старые - в процессе переноса.

01.08.2008

Linux: ресурсы и библиография. Весна 2001 г.

Фрагмент из книги: Алексей Федорчук. Офис, графика, Web в Linux. СПб: BHV-СПб. 2001, 416 с.

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

1. Linux-ресурсы в Интернет

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

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

В реестре совершенно сознательно не приведены т. н. Основополагающие сайты. И по ряду причин. Во-первых, такие списки в изобилии представлены в любой толстой книге про Linux (в том числе и в приведенных в Приложении 2).

Во-вторых, их URL вычисляется по простому алгоритму: если вас интересует какой-либо аспект, связанный с Linux, набирается его название в сочетании с www и org - и с большой доле вероятности находится то, что нужно. Например, чтобы получить сведения по KDE, достаточно набрать http://www.kde.org, по Linux вообще - http://www.linux.org, по ядру системы - http://www.kernel.org, и т. д.

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

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

Новостные сайты по преимуществу

Новости в Неводе - http://www.nevod.ru/service/linux/news/
Замечательные новости Алексея Костарева. Обновляются каждый день, и не единожды, позволяя быть в курсе всех Linux-событий. Этажем выше, собственно на сайте пермской фирмы Невод - http://www.nevod.ru/service/linux/, большая подборка переводной документации и коллекции ссылок.

Linux RSP Web Site - http://www.citycat.ru/linux/
Оперативно обновляемая подборка новостей мира Linux, ведомая Федором Сорексом. Кроме новостей, на сайте содержится большая подборка статей.

Linux.Ru.Net - http://linux.ru.net
Не смотря на свою преимущественно новостную направленнось, этот сайт (ведущийся группой энтузиастов от Москвы до самых до окраин) содержит стататьи, переводы документации, подборки часто задаваемых вопросв и многое другое. Организатор летних Linux-тусовок.

LinuxNews - http://linuxnews.ru/
Новостной сайт Вячеслава Калошина. Кроме новостей - также документация, коллекции ссылок, обзоры и прочие атрибуты уважающего себя Linux-сайта.

Коллекции программ

Unixware - http://www.linuxware.ru
До недавнего времени - Linux-раздел известного Freeware.ru, ныне обретший самостоятельность, хотя и на прежний URL - http://linux.freeware.ru пока откликающийся. Содержит изобилие программ для Linux и Unix вообще, в том числе и коммерческих. Большиство из них - непосредственно на собственном, локализованном на Руси, сервере, что резко облегачает скачивание. Кто имел дело с перегруженными американскими Linux-сайтами - оценит.

Tucows Linux - http://linux.tucows.com/
Раздел известного сайта Tucows (в девичестве именовавшийся более красиво - Linuxberg), посвященный программам для Linux. Имеет множество зеркал по всему миру, всегда можно выбрать наиболее быстрое в данный момент. Так, есть и российское зеркало в Москве - http://rospac.linux.tucows.com/. Ссылки логично классифицированы по группам и аннотированы. Если чего не нашлось на предыдущем сайте - ищите здесь. Хотя сайт и англоязычный.

LinuxIso - http://www.linuxiso.org
Коллекция, правда, англоязычная, наиболее известных дистрибутивов в виде iso-образов CD, а также программного обеспечения для их записи. RPM repository - http://rpmfind.net/linux/RPM/index.html Этот сайт, также англоязычный, содержит множество программ в виде бинарных rpm-пакетов, собранных из разных источников или сгенерированных. Часто отсутствующих на сайтах авторов и производителей.

Коллекции ссылок

Виртуальная энциклопедия "LINUX по-русски" - http://linux-ve.chat.ru/
Практически исчерпывающая коллекция русскоязычных Linux-ресурсов, составленная и, главное, поддерживаемая и регулярно обновляемая усилиями Виктора Костромина. Можно найти абсолютно все русскоязычное о Linux, что только нужно (если оно вообще есть в природе). Иногда по техническим причинам не откликается по приведенныму выше адресу - в этом случае нужно обратиться на http://www.chat.ru/~linux-ve

OpenNet.ru - http://www.opennet.ru
Масса ссылок на всякие ресурсы, службы поиска программного обеспечания, дистрибутивы, документацию и прочее, имеющее отношение к Unix вообще и Linux в частности.

Linux Links - The Linux Portal Site - http://www.linuxlinks.com
Англоязычный сайт с огромным количеством Linux-ссылок всякого рода, в том числе перечень всех существующих дистрибутивов Linux. Window Managers for X - http://www.plig.org/xwinman/index.html Описания (к сожалению, на английском языке), многих множеств оконных менеджеров и графических сред. И ссылки на все те, которые не описаны.

Геокомпьютинг

Scientific Applications Links - http://www.KachinaTech.COM/SAL/
Коллекция ссылок на программы научного назначения. Причем, по необъяснимой случайновсти, преимущественно под Linux и Unix вообще. В том числе всякого рода геоинформационные системы и имидж-процессоры. И прочее узкоспециальное программное обеспечение, который на сайтах общего характера найти сложно.

FreeGIS - http://www.intevation.net/freegis/index.en.html
Большая подборка ссылок на бесплатные ГИС и всякого рода картографические данные. Преимущественно по Linux и прочий Unix.

FREE Geodata - http://www.geog.uni-hannover.de/phygeo/geodaten.html
Коллекция ссылок на бесплатные картографические и прочие, имеющие отношение к наукам о Земле, данные.

Примечание: с прискорбием вынужден констатировать, что ни одного русскоязычного ресурса в этом разделе нет.

2. Книги о Linux

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

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

Книги рассматриваются в том порядке, в каком они попадали мне в руки. Что примерно соответствует хронологии их выхода в свет.

Руководства

Петерсен Р.
LINUX: руководство по операционной системе. Пер. с англ. К.: Издательская группа BHV, 1997, 688 с.

Это весьма увесистый том среднего формата (речь идет о первом издании; ныне продается второе, о двух томах того же размера каждый; прочих существенных различий не просматривается). Довольно полное руководство, затрагивающее все основные вопросы, как то:

  • установка и запуск системы;
  • основы работы в командной строке, файловая структура и средства управления файлами;
  • всевозможные сетевые причиндалы, от электронной почты до UUCP;
  • описание основных оболочек командной строки;
  • стандартные редакторы vi и emacs;
  • системное администрирование, конфигурирование устройств и сетевое конфигурирование.

В приложениях, помимо всего прочего, сказано вкратце о конфигурировании X Window, и приведено вполне удобопонятное (и русское) описание пакетов, имеющихся на прилагаемом CD ROM, каковой являет собой довольно древнюю версию Caldera Linux. Поскольку в те времена это был на 99% стандартный Red Hat, описание это имеет ценность непреходящую.

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

Такет Дж., Гантер Д.
Использование Linux. Пер. с англ. В.Л.Бродового, И.В.Красикова, И.Л.Лозовского, Ю.Ю.Плаксюка, В.В.Попова, Н.М.Ручко. 3-е издание. К. - М. - СПб: Издательский дом Вильямс, 1998, 576 с.

Чрезвычайно монументальный том большого формата, весом с пару килограмммов. Содержит если не все про Linux, то очень многое, а именно:

  • про установку Linux применительно к двум дистрибутивам - Red Hat и Skackware, установку и конфигурировании X Window;
  • про системное администрирование - учетные записи, резервное хранение данных, безопасность и т. д.;
  • про управление файловыми системами;
  • про командные оболочки, управление процессами, а также про редакторы vi и emacs;
  • про администрирование сети: TCP/IP, доменные имена, SLIP и PPP;
  • про телекоммуникации и Интернет, telnet и ftp, электронная почта и прочее;
  • про организацию веб-сервера на базе Apache.

В приложениях - основные ресурсы по Linux, кое что о HOWTO и, что важно, о поддерживаемом Linux "железе".

Уэлш Мэтт
а также Филипп Хьюз, Дэвид Бэндел, Борис Белецкий, Сиэн Дрейлингер, Роберт Кислинг, Эван Либович, Генри Пиерс
Руководство по установке и использованию системы Linux. Пер. с англ. М.: IPLabs, Институт логики, 2000, 428 с.

Эту книгу наверняка многие знают по онлайновой версии, в том числе - и русской. И я не ожидал от ее ?бумажного? издания ничего нового. Однако оказалось, что читать такую книгу с экрана и на бумаге - две большие разницы. А потому настоятельно советую второе. Книга эта равно подходит как для начального ознакомления, так и для обращения к ней в процессе реальной жизнедеятельности. Она включает в себя главы:

  • рассказ об истории Linux и его философии, общее представление о системе и ее приложениях, в том числе об XWindow, отличиях от других систем;
  • установка Linux, без привязки к какому-либо определенному дистрибутиву - описана установка Debian, Red Hat, Caldera, Slackware, Suse; здесь же - требования к аппаартуре, описание процедуры создания дисковых разделов, а также некоторых проблем, возникающих при установке;
  • учебник по системе Linux, где рассказывается об основных понятиях, о работе с файлами и каталогами, правах доступа к ним, командных оболочках, ссылках, управлении процессами и заданиями; здесь же - о редакторе vi и скриптах;
  • системное администрирование, где говорится о монтировании устройств, архивировании и создании резервных копий, модернизации и установке нового софта и т. д., а также описаны действия в нештатных ситуациях (утрата пароля, порча файловой системы и т. д.);
  • X Window, где дается лишь самое общее представление о конфигурировании XFree и работе в графическом режиме;
  • работа в сетях, в основном, однако - работе с модемом и протоколом
  • PPP, электронной почте, взаимодействию с сетями Microsoft, системах электронных новостей.

В целом это, пожалуй, самое увлекательно чтение по Linux из того, что я видел.

Фолькердинг П., Рейчард К., Фостер-Джонсон Э.
Установка и конфигурирование Linux. Пер. с англ. Е.Матвеева. СПб: Питер, 2000, 496 с.

Чрезвычайно детальное, я бы даже сказал, дотошное, описание Slackware, сделанное, в том числе, и его создателем. Описаны все возможные варианты установки системы, ее конфигурирования, больше, чем обычно, уделено внимание настройке XWindow и ее использованию, описаны классические оконные менеджеры. Весьма много - о практическом использовании Linux, как штатных утилит, так и редакторов, файловых менеджеров и прочего, а также программ графического режима. Есть раздел и о программировании в Linux, не очень подробный, но достаточный для первого знакомства, скажем, с Tcl и подобными ему языками.

Книга сопровождается двумя CD-дисками. На первом - дистрибутив Linux Slackware, правда, довольно старый (версии 3.4). На втором - ряд прикладных пакетов, в том числе и научного характера.

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

Справочники

Рейчард К., Фолькердинг П.
LINUX: справочник. Пер. с англ. А. Выскубова. СПб: Питер Ком, 1998, 480 с.

Книга построена весьма своеобразно. Сначала, буквально на нескольких страницах - основные понятия о Линуксе и его командам, примерное соответствие последних командам DOS и алфавитный указатель команд. После чего - собственно описание команд Линукса по группам: команды общего назначения, команды для работы с файлами, команды для обработки текста и т. д. Затем - краткие сведения по командным интерпретаторам, и, в заключение - справка, также достаточно краткая, по оконным менеджерам.

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

Специальные вопросы

Керниган Б.В., Пайк Р.
UNIX - универсальная среда программирования. Пер. с англ. А.М. Березко и В.А. Иващенко. Москва: Финансы и Статистика, 1992, 304 с.

Весьма древняя (оригинал - 1984 г. издания), но ничуть не устаревшая книга. Хотя, подозреваю, и стала уже библиографической редкостью. Вопреки названию, изрядная ее часть посвящена описанию командного интерпретатора shell и написанию скриптов для него. Подробно описаны также понятия перенаправления и каналов, программы grep, awk и sed. В общем, мне она показалась чрезвычайно полезной.

Водолазкий В.В.
Путь к LINUX. М.: Нолидж, 1999, 368 с.

Очень эмоционально написанная книга. Основанная практически целиком на личном опыте автора. Содержит описание действий, которое я не встречал больше нигде: подключение стриммера, использование Zip и магниооптических накопителей, установка источников бесперебойного питания разных типов. Очень подробно - о процессе печати в Linux. Изрядная часть объема уделена проблемам безопасности, подбору паролей и прочим вопросам администрирования системы. Что понятно, так как автор является, насколько можно понять, системным администратором некоего научного учреждения.

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

Столлмен Ричард
Руководство по GNU Emacs. Пер. с англ. Н.Ю. Ивановой, А.Я. Отта, О.С. Тихонова. М: IPLabs, Институт логики, 2000, 596 с.

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

3. Журнальные публикации о Linux

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

Статьи расклассифицированы по журналам в хронологическом порядке. Для журналов Мир ПК, PC Magazin Russian Edition и Byte Россия, учтены абсолютно все статьи по Linux и связанным темам. Для прочих изданий, освещающих эту тематику лишь эпизодически, возможны пропуски.

Не считая в бозе почившего (к сожалению) Монитора (где в 1994 году была напечатана статья В. Водолазкого, но ее я тогда не читал), первым журналом, начавшим более или менее систематически публиковать материалы по Linux, стал Мир ПК. И первыми ласточками, аж в 1995 году, были статьи Петра Врублевского и Виктора Хоменко. С них то и началась моя, тогда еще платоническая, любовь к Линуксу. Потому-то рассмотрение Linux-прессы справедливо будет начать именно с этого журнала.

Мир ПК

Петр Врублевский. Unix для всех. Мир ПК, 1995, #6
Включает краткую характеристику системы и ее возможностей, затем рассказывается о путях получения дистрибутивов, основным из которых в те далекие времена являлось скачивание с ftp-серверов, и о процедуре изготовления дистрибутивных дискет, а также о системных требованиях. Затем описывается инсталляция системы. Очень подробно, с примерами из личного опыта, говорится о процедуре создания дисковых разделов (включая справку по командам fdisk и типам поддерживаемых разделов. Далее - описание двух конкретных дистрибутивов, представляющее ныне исторический интерес. И в заключении кратко - о получении инсталляции прикладных программ.

Виктор Хоменко. Инсталляция ОС Linux. Мир ПК, 1995, #7/8 Статья соответствует по содержанию своему заглавию и посвящена дистрибутиву Slackware. Так же описано, где взять дистрибутив (предпочтение уже отдается CD - прогресс на лицо), как изготовить загрузочные дискеты, разбить диск на разделы. Затем говорится о собственно инсталляции и конфигурировании системы, описывается процедура перекомпиляции ядра. В заключение - несколько слов о конфигурировании X Window.

Дмитрий Рамодин. Linux - ОС для всех. Мир ПК, 1997, #6. Описание одного из дисковых наборов с дистрибутивами Linux и прикладными программами.
Дмитрий Рамодин. Linux для разработчиков. Мир ПК, 1997, #12.
Описание очередного набора компакт-дисков под названием Linux Developers Kit - комплект для разработчиков, изданный совместными усилиями компаний Pacific HiTech и Walnut Creek.

Алексей Федорчук. ОС в свободном исполнении. Мир ПК, 1998, #4.
Мое письмо в редакцию с призывом печатать побольше материалов о Linux. Призыв это, судя по дальнейшим публикациям, был услышан.

Ричард Кук. Linux идет на работу. Мир ПК, 1998, #5.
Достаточно стандартный обзор, интересный главным образом тем, что в нем очерчивается возможная сфера применения Linux.

А. Суханов и В. Хименко. Linux и Windows 95: эффективность совместной работы. Мир ПК, 1998, #5.
Основанный на личном опыте пример создания сети на базе разнородных платформ. Описанный со знанием дела и большим количеством технических подробностей.

Линкольн Спектор. Новые ОС бросают вызов Windows. Мир ПК, 1998, #8.
Сравнительная характеристика операционных систем, позиционируемых как настольные (Windows, Linux на примере дистрибутива Caldera, BeOS, MacOS, Sun JavaOS.

Николас Петрели. Новые UNIX-системы меняют орбиту NT. Мир ПК, 1998, #11.
О сравнении UNIX-систем в серверных применениях. Николас Петрели. Unix против NT. Мир ПК, 1998, #12. О реальности конкуренции с UNIX бесплатных Unix-систем.

Никита Кожекин. Звездный путь пакета StarOffice. Мир ПК, 1999, #2.
Об одноименном многоплатформенном офисном комплекте на примере его Linux-версии.

Борис Тоботрас. Linux здесь и сейчас. Мир ПК, 1999, #2.
Интервью с Борисом Тоботрасом - о взаимоотношениях Linux и FreeBSD, о руссификации Linux -программ, и вообще о вопросах связанных с открытым и бесплатным программным обеспечением.

Стивен Броди. Unix против Unix. Мир ПК, 1999, #2.
О взаимоотношениях коммерческих и бесплатных Unix-систем. Артем Подстрешный. Русское племя апачей. Мир ПК, 1999, #3. О настройке web-сервера на базе Apache, в особенности - об обучении его автоматически перекодировать русскоязычные документы.

Скотт Спэнбауэр. Добрая старая Unix перекраивается на манер Windows. Мир ПК, 1999, #8.
О текущих на тот момент версиях Caldera и RedHat - сравнительный анализ программ установки и основных возможностей.

Дэн Беркес. Начинаем работать с Linux. Мир ПК, 1999, #9.
Очередное описание процесса установки и начального конфигурирования Linux, на примере RedHat 6.0. Может быть полезным.

Дмитрий Рамодин. Linux для славянофилов. Мир ПК, 1999, #10.
Описание русскоязычных (или нормально поддерживающих русский) дистрибутивов - Black Cat Linux, KSI, Mandrake Linux, Suse Linux.

Гарри Маккрэкен, Скотт Спэнбауэр. Linux против Linux. Мир ПК, 2000, #1
Сравнение OpenLinux 2.2 и RedHat 6.0. В пользу первой.

М. Суханова. На пути к порталу. Мир ПК, 2000, #1
Краткие сведения об офисном пакете StarOffice.

Дмитрий Рамодин. Corel Linux. Началось? Мир ПК, 2000, #2
Почти восторженное описание этой системы. Но меня не вдохновило.

Виктор Хименко. Файлы, файлы, файлы. Мир ПК, 2000, #2-3
Серия статей о файловой системе Linux. В целом она дает очень ясное представление о файловой системе Linux. В первой статье - общие понятия (inode, каталоги, ссылки), монтирование файловых систем, типы файлов. Во второй - права доступа (наиболее непривычное для пользователей Windows понятие), организация имен файлов, работа с чужими файловыми системами (FAT, VFAT и FAT32, ISO-9660, NTFS). В общем, очень советую почитать, кто этого всего не знает. Я из этих двух статей понял массу вещей, которые не доходили до меня при чтении толстых книг.

Александр Суханов. О пределах разумного... Мир ПК, 2000, #4
Отклик читателя на статью Дмитрия Рамодина о Corel Linux из одного из предшествующих номеров. Очень обоснованная критика системы установки Corel Linux. Не могу отказать себе в удовольствии процитировать последний абзац: Обе крайности: настройка системы "с паяльником и осциллографом" или безмолвные "мастера установки" одинаково неэффективны, но вторая к тому же еще стремится сделать из пользователя идиота. Почему-то считается, что это должно ему понравиться. Готов подписаться под каждым словом.

Дмитрий Рамодин. Linux, говорящая по русски. Мир ПК, 2000, #5.
Описание Linux Mandrake 7.0 в русской редакции. Описывается процесс инсталляции и конфигурирования. Особое внимание уделено аспектам работы с русским языком. Выводы автора в целом совпадают с моими: Linux Mandrake в русской редакции ныне - наиболее подходящий дистрибутив для отечественного конечного пользователя.

Виктор Хименко. Процессы, задачи, потоки и нити. Мир ПК, 2000, #5-6.
Еще одна серия статей о фундаментальных вопросах строения Linux. Как это в обычае у данного автора, очень интересная и познавательная статья об управлении процессами в Linux.

Валерий Коржов. Как подключить Linux к Internet. Мир ПК, 2000, #6.
Достаточно подробное описание процесса настройки модемного соединения на примере дистрибутива RedHat 6.0

PC Magazine RE

Нэйл Рэндалл. Притяжение Linux. PC Magazin/RE, 1997, #4 (спецвыпуск)
Нэйл Рэндалл. Linux позволяет добиться большего. PC Magazin/RE, 1998, #2
В общем-то это типично журналисткий обзор: о происхождении системы, источниках информации по ней, принципах установки, наборе пакетов, совместимости с аппаратными средствами. Во второй части - краткий обзор команд и кое-что об установке и конфигурировании X Window. В качестве руководства к действию эти обзоры служить не могут.

Ларри Зельцер. Возвращение к истокам. PC Magazine/RE, 1999, #6.
Обзор трех наиболее известных открытых проектов: Linux, Apache, Mozilla. Среди прочего - сравнительная характеристика основных дистрибутивов Линукса - Caldera, Debian, Slackware, RedHat. И, что особенно интересно, результаты их тестирования.

Олег Лебедев. AVP: антивирус для Linux. PC Magazine/RE, 1999, #8.
О портировании антивируса Касперского на платформу Linux.

Нейл Рэндалл. Linux 2.2 - бесплатная угроза для NT. PC Magazine/RE, 1999, #8.
Характеристика нового, 2.2-го, ядра Linux, и сравнение системы на его основе с NT, в серверных, преимущественно, применениях.

AVP: антивирус для Linux. Письма в редакцию. PC Magazin/RE, 1999, #10.
Обсуждается вопрос, стоит ли портировать на Linux всякие программы вообще и антивирусные в частности. И попутно объясняется, зачем нужны антивирусы для Linux при практически полном отсутствии вирусов.

Уинн Л. Рош. Linux для всех? PC Magazin/RE, 2000, #2
Описание NetMAX - программы для конфигурирования Linux -серверов.

Уинн Л. Рош. Linux работает для Вас. PC Magazin/RE, 2000, #2
Вопреки названию, вовсе не о настольных, а о серверных применениях Linux; в частности, тестирование серверов с предустановленным Linux.

Byte Россия

Этот журнал сыграл особую роль в распространении знаний о Linux и Unix на Руси - именно в нем на протяжении 1998-2000 гг. они начали впервые систематически освещаться в специальном разделе Byte/Unix.

Барри Нейнс. ОС для Web-сервера: Unix или NT? Byte Россия, 1998, #1.
Это результаты тестирования коммерческих Unix-систем в сранении с бесплатным Linux Caldera и NT как платформы для web-сервера среднего масштаба.

Алексей Выскубов. Сервер или десктоп? Byte Россия, 1998, #3.
Обзор оконной системы KDE и ее приложений. Вполне достаточный для первого ознакомления.

Вячеслав Максимов. Каждому GUI - своего юзера. Byte Россия, 1998, # 4.
Обзор наиболее известных на тот момент оконных менеджеров для X Window.

Алексей Выскубов. X Window System. Byte Россия, 1998, # 4.
Очень техничное, но понятное описание клиент-серверной модели в X Window. Byte Россия, 1998, # 4.

Борис Тоботрас. SGML: с чем это едят. Byte Россия, 1999, # 1 (5).
Описывается технология SGML, ее взаимоотношения с HTML и XML, рассказывает о SGML-инструментарии.

Алексей Выскубов. StarOffice 5.0. Byte Россия, 1999, #3 (7).
Рассказ о достоинствах и недостатках этого полнофункционального офисного комплекта (в текущей на тот момент его версии).

Вартан Хачатуров. Как я ставил Gnome-1.0. Byte Россия, 1999, #4 (8).
Впечатления о второй, после KDE интегрированной графической среде для Linux.

Алексей Выскубов. Убийца-GIMP. Byte Россия, 1999, #5 (9).
Описание возможностей растрового редактора, единогласно признаваемого самой удачной Linux-программой для настольных применений.

Алексей Выскубов. Тестирование производительности Unix-систем. Byte Россия, 1999, #5 (9).
Главным образом о процессорно-независимой программе тестирования Imbench и результатах ее применения для самых разных Unix-систем.

Алексей Выскубов. TNTmips. Byte Россия, 1999, #6 (10).
Описание полнофункциональной ГИС TNTmips для UNIX, в том числе Linux. Правда, коммерческой.

Вартан Хачатуров. Mayko XMap. Byte Россия, 1999, #6 (10).
Описание map viewer'а Mayko Xmap для Linux.

Алексей Выскубов. KSI. Byte Россия, 1999, #6 (10).
Впечатления о KSI - украинском дистрибутиве Linux с поддержкой кириллицы. Не очень длагоприятные именно в последнем аспекте.

Алексей Выскубов. OpenBSD. Byte Россия, 1999, #7-8 (11-12).
Очень интересное описание этой системы - одного из бесплатных и открытых клонов Unix.

Ганеш Прасад. Почему выгодно использовать Linux в вашей организации? Byte Россия, 1999, #7-8 (11-12).
Выдержки из статьи. Обоснование, почему же это выгодно.

Вартан Хачатуров. Web-мастер и Linux. Byte Россия, 1999, #9 (13).
Очень интересное описание всех известных на тот момент web-редакторов под Linux, а также всяких web-утилит.

Гленн Ромальхо. X издали. Byte Россия, 1999, #9 (13).
Использование X Window для удаленной работы.

Грег Лиэй. Unix или BSD. Byte Россия, 1999, #10 (14).
Сравнение бесплатной FreeBSD и ее клонов с коммерческими Unix-системами.

Эндрю Гарднер. Почему я ненавижу Linux. Byte Россия, 1999, #10 (14).
Эмоционально написанная статья, смысл которой остался для меня непонятным.

Александр Козлихин. Работа с дисками в системе Unix. Byte Россия, 1999, #10 (14).
Описание файловой системы Unix и прочего относящегося к этому. Очень полезно.

Алексей Федорчук. WebMaker - HTML-редактор для линуксоидов. Byte Россия, 1999, #11 (15).
Эта заметка дорога мне как память: именно после нее я из Linux-читателя превратился в Linux-писателя. Тем не менее к чтению ее, как и все последующие, не рекомендую: после выхода этой книги они представляют интерес чисто исторический. И ниже приведены исключительно для полноты библиографии.

Алексей Федорчук. Linux и web-графика. Byte Россия, 1999, #11 (15).

Джеймс Ховард. Настоящая FreeBSD. Byte Россия, 1999, #11 (15).
Краткое описание особенностей FreeBSD в сопоставлении с другими бесплатными Unix-подобными системами.

Вадим Бельман. Об Open Source замолвите слово. Byte Россия, 1999, #11 (15).
Отчет о поездке на O'Reilly Open Source Convention.

Джозеф Праневич. Чудесный мир Linux 2.4. Byte Россия, 1999, #11 (15).
Описание особенностей и усовершенствований новой тогда версии ядра Linux (2.2).

Алексей Федорчук. Как просто работать в Linux. Byte Россия, 1999, #12 (16).

Александр Козлихин. Вторая статья о дисках. Byte Россия, 1999, #12 (16).
Продолжение рассказа о файловой системе Unix.

Алексей Пасечник. WinLinux: мнение дилетанта. Byte Россия, 1999, #12 (16).
Описание дистрибутива Linux, устанавливаемого и загружаемого якобы из под Windows. Вывод - сугубо отрицательный. Присоединяюсь.

Алексей Выскубов, Алексей Пасечник. Suse Linux 6.2. Byte Россия, 1999, #12 (16).
Подробное описание одного из лучших дистрибутивов Linux. С советами по установке и конфигурированию, а также локализации.

Алексей Выскубов. Попробуйте awk. Byte Россия, 2000, #1 (17).
Описание программы для автоматизированной обработки текстовых файлов.

OpenBSD: прошлое и будущее. Byte Россия, 2000, #1 (17).
Интервью с Тео де Раадтом - основателем проекта OpenBSD.

Алексей Федорчук. Еще немного о Linux-графике. Byte Россия, 2000, #1 (17).

Алексей Федорчук. Еще раз о web-редакторах. Byte Россия, 2000, #1 (17).

Почему Linux? Byte Россия, 2000, #1 (17).
Интервью с одним из активных разработчиков Linux Александром Виро.

История Linux. Byte Россия, 2000, #1 (17).
Очень интересный исторический обзор. К сожалению, без указания авторства.

некто Майк. Впечатления от Corel Linux. Byte Россия, 2000, #1 (17).
Не столько от него самого, сколько от его установки. Впечатления благоприятные.

Алексей Федорчук. Линукс - это по нашему. Byte Россия, 2000, #1 (17).

Викторина для пользователей Unix. Byte Россия, 2000, #1 (17).
Серия миниинтервью с пользователями Unix разного рода.

Алексей Федорчук. Linux на службе. Byte Россия, 2000, #2 (18)

Алексей Федорчук. Linux-видео, или развлечения не без пользы. Byte Россия, 2000, #4 (20)

Алексей Федорчук. Linux и Windows: работаем вместе. Byte Россия, 2000, #4 (20)

Алексей Федорчук. Делатель окон (оконный менеджер WindowMaker). Byte Россия, 2000, #4 (20)

Вартан Хачатуров. C-x C-f ~/.vinrc. Byte Россия, 2000, #4 (20)
Замечательная статья о возможностях Emacs.

Николай Безруков. Разработка программ с открытыми исходниками как особый вид научных исследований. Byte Россия, 2000, #5 (21)
Очень обстоятельная статья об особенностях разработки открытого программного обеспечения. Множество примеров из практики автора и других. Заслуживает внимательного рассмотрения.

Алексей Федорчук. Каким быть Линуксу? (Первые впечатления от Linux Mandrake 7.0). Byte Россия, 2000, #5 (21)

Алексей Федорчук. Linux - писателю. Byte Россия, 2000, #6/7 (22/23)

Алексей Федорчук. Полку web-редакторов прибыло. Byte Россия, 2000, #6/7 (22/23)

Евгений Морозов. Процессы в ОС Linux. Byte Россия, 2000, #6/7 (22/23) Мне это описание показалось очень интересным и безусловно полезным.

Андрей Савельев. Политика маршрутизации в Linux 2.2. Byte Россия, 2000, #6/7 (22/23) Я в этом ничего не понимаю, но прочитал для общего образования. И другим советую.

Фрэнк Смит. Embedded Debian - история рождения. Byte Россия, 2000, #6/7 (22/23)
О разработке дистрибутива для встраиваемых систем.

Николай Безруков. Повторный взгляд на "собор" и "базар". Byte Россия, 2000, #8 (24)
Очень детальный разбор известной статьи Эрика Раймонда. С массой критических соображений.

Андрей Шевель. Редактор Vim и другие редакторы текста в Linux. Byte Россия, 2000, #8 (24)
Очень подробное описание вынесенного в заглавие редактора. Представление о котором необходимо любому пользователю любой Unix-системы.

Наталия Коровкина. Qt Toolkit и средства разработки. Byte Россия, 2000, #10 (26)
Характеристика этого API, на котором основывается KDE и все его приложения. Особое внимание уделено описанию свободныи средств разработки к нему.

Алексей Федорчук. О Linux-дистрибутивах. Попытка сравнительного анализа. Byte Россия, 2000, #8 (24)

Noel Davis. OpenBSD - хороший пример. Byte Россия, 2000, #8 (24)
О том, что Linux мог бы позаимствовать из клонов BSD

А. Е. Шевель. CVS - система управления версиями. Byte Россия, 2000, #8 (24)
Описание CVS - системы, позволяющей выполнять коллективную работу над проектом.

Прочие журналы

Девин Вольф. В защиту Linux. LAN, 1998, #12.
Статья для тех пользователей DOS и Windows, которые собираются перейти на Linux, помогает им адаптировать свои знания к среде Linux и дает советы по обмену файлами и ресурсами между разными ОС.

Константин Пьянзин. Linux, FreeBSD и другие. LAN, 1999, #1.
Ответ на вопрос, почему Linux и FreeBSD не cмогут вытеснить коммерческие ОС. Другой бы спорил, а я так и драться не полезу. Не смогут, да и не собираются.

Том Ягер. Linux приобретает новое лицо. LAN, 1999, #1.
По мнению автора, Linux больше не является операционной системой исключительно разработчиков UNIX - он находит дорогу и в корпоративные сети. Тоже, как будто, никто не спорит.

Анита Карве. Linux выходит на широкую дорогу. LAN, 1999, #1.
В этой статье рассматриваются последние дистрибутивы и продукты для Linux.

Рон Дженкинс. Устанавливаем Linux. Открытые системы, 1999, #1-2.
Именно об этом. Небесполезно почитать.

Ричард Столлман. GNU и движение за свободно распространяемое ПО. Открытые системы, 1999, #03.
Один из отцов-основателей GNU об истории возникновения движения за свободно распространяемое ПО, порядке лицензирования, программах GNU и взаимоотношениях GNU с Linux.

Вячеслав Соболев. Тысяча и одна страница из жизни открытой системы. Hard'n'Soft, 1999, #4.
Несколько коротких заметок в связи с тридцатилетним юбилеем Unix.

Константин Пьянзин. Linux - возвращаясь к напечатанному. LAN, 1999, #04.
Разбор откликов читателей на статью "Linux, FreeBSD и другие", опубликованную в журнале LAN

Mandriva Discovery Linux 2007

Citkit, 13 марта 2007 г

Написать эту заметку меня побудили моногочисленные в последнее время на Линуксфоруме обсуждения установки Mandriva, и весьма противоречивые отзывы об этом дистрибутиве вообще. А поскольку с ним у меня были связаны если и не первые шаги в Linux, то по крайней мере первый опыт практического его применения, я решил составить себе собственное представление о современном его состоянии.

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

Немного истории

Мало кто сейчас помнит, но в далеком уже 1998 году выход дистрибутива Mandrake (это имя он носил до слияния фирм Mandrakelinux и Connectiva) был событием революционным. Первая его версия представляла собой достаточно точный клон Red Hat, от которого и унаследовала свой номер (5.1) - с тем же псевдографическим инсталлятором, загадочной утилитой Disk Druid для разметки дисков, пакетами формата RPM и файловой иерархией. Однако были в ней и особенности, сделавшие Mandrake первым в своем роде:

  • интегрированный десктоп KDE по умолчанию;
  • установка на глобальную интернационализацию;
  • включение в штатный комплект достаточно экзотических тогда мультимедийных программ.

Иными словами, это был первый в истории дистрибутив класса User Friendly - именно таковы была цель его создателя, Гаэля Дюваля. К с лову сказать, независимое расследование показало, что это и есть правильная форма произнесения его имени, а не утвердившееся, не без участия автора этих строк, "Жиль".

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

Именно на начальный период развития Mandrake и пришелся мой личный опыт общения с ним - в интервале 1998-2001 годов он (в версиях с 5.1 по 7.1) был, с некоторыми перерывами, моей основной системой. Правда, в основном в вариантах Russian Edition в исполнении IPLabs Linux Team, той самой, которая со временем превратилась в Altlinux.

Потом пришли другие времена, другие дистрибутивы и ОСи, и Mandrake я прочно забросил. Хотя из публикаций и обсуждений на форумах видел, что он продолжает развиваться в том же направлении, что и раньше - юзерофильности, фронтирности, интернационализма. Объединение с Connectiva в 2005 году, насколько можно было судить из источников, никаких принципиальных изменений в стратегии развития дистрибутива не вызвало.

В частности, показательно, что на всех форумских опросах, посвященных первому дистрибутиву или выбору дистрибутива для начинающих, Mandrake, а затем и Mandriva, неизменно оказывался в числе лидеров. Хотя те же опросы о дистрибутивах текущих показывали, что далеко не все пользователи сохранили верность первому выбору.

Так было до тех пор, пока Гаэль Дюваль, не был уволен из созданной им же компании, носившей теперь название MandrivaLinux. О причинах этого достаточно писалось в прессе, и я на них останавливаться не буду. Замечу только, что ныне Гаэль разрабатывает новый дистрибутив, Ulteo, который обещает быть не менее фронтирным, нежели прежний его продукт.

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

Общие слова о дистрибутиве

Текущая версия Mandriva Linux 2007 распостраняется в нескольких вариантах, из которых основными являются следующие:

  • Mandriva One - однодисковый Live CD, предназначенный для ознакомления с дистрибутивом, но имеющий и функции установки системы на жесткий диск;
  • Mandriva Linux Free - полнофункциональный дистрибутив на 4 установочных CD, включающий только свободные компоненты;
  • Mandriva Linux Discovery - в нем свободные компоненты дистрибутива дополнены коммерческими программами, такими, как Cedega, VMWare Player, Opera и т.д.;
  • Mandriva Linux Powerpack и Mandriva Linux Powerpack+. содержащие еще больше коммерческих программ, в том числе административного назначения.

Первые два варианта - полностью свободны, и доступны для скачивания. Mandriva Linux Discovery и Mandriva Linux Powerpack - коммерческие продукты, распространяемые в "коробочном" исполнении. Все они, кроме Mandriva One, имеют, наряду с 32-битной, и 64-битную версию.

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

Собственно о Mandriva Linux Discovery

Как я уже говорил, в мои руки попал Mandriva Linux 2007 Discovery в бокосовом исполнении от Линуксцентра. Охряного цвета поластиковая коробочка с изображением пингвиньего (?) клюва, кроме аналогично оформленного DVD, содержала два примечательных документа. Один - это стандартная коммерческая лицензия на Cedega с сериальным номером, на английском языке.

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

Однако в данный момент нас более интересует диск. После загрузки с него появляется главное меню загрузчика, в числе пунктов которого:

  • Mandriva One - загрузка в режиме LiveCD (аналогично одноименному однодисковику), из которого затем можно запустить инстллятор;
  • no_3D_desktop - то же самое, но с отключением трехмерных эффектов рабочего стола;
  • Installation - запуск инсталлятора без загрузки рабочего стола;
  • Rescue System - загрузка в аварийном режиме.

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

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

Два слова о "железе",на котором проводились нижеописанные манипуляции. Это был ноутбук Fujitsu-Simens AMILO A-1650G/001, с процессором Sempron 3300+ (32-битным, реальная тактовая частота 2 Ггц), чипсетом ATI RS480+ATI SB400512 Мбайт памяти, диском на 60 Гбайт и прочими своеобычными причиндалами. Видеосистема основана на интегрированном ATI Mobility X200 и включала дисплей WXGA 15,4 дюйма с физическим разрешением матрицы 1280x800. Детали конфигурации можно посмотреть здесь.

Установка автономным инсталлятором

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

Собственно состоит из двух секций - Установка и Настройка. В составе первой следующие пункты:

  • Выбор языка;
  • Лицензия;
  • Безопастность;
  • Разметка диска;
  • Устанавливается.

В секции Настрока - пукнкты:

  • Аутентификация;
  • Пользователи;
  • Начальный загрузчик;
  • Сводка;
  • Обновления;
  • Выход.

Выбирать язык на этой стадии следует уже тот, который предполагается использовать в установленной системе. Предлагаемый список достаточно обширен, и русский в нем, конечно же, присутствует. А с помощью кнопки Многоязычность можно добавить и дополнительные языки (не считая английского). И вот их-то, в соответствие со старой традицией Mandrake, - бессчетное множество, например, Руна Сими - слышали про такой? Если нет, поясню: это язык, на котором говорили в Империи инков (а ныне говорят индейцы кечуа). Правда, качество этой локализации я проверить не смог.

Далее предлагается ознакомиться с лицензией и либо согласиться с ее условиями, либо отказаться - по умолчанию почему-то отмечен последний пункт. Тут есть еще интересная кнопочка - Заметки о релизе, вызывающий достаточно подробный список новшеств текущей версии (Mandriva Linux 2007) по сравнению с предшествующей. Для интереса пролистать стоит - правда, текст по английски.

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

Далее следует выбрать переключатель раскладок. По умолчанию, следуя старой доброй традиции, отмечена клавиша CapsLock - редкость среди современных User Friendly дистрибутивов.

Теперь наступает время разметки диска. На выбор предлагается:

  • Использовать свободное место;
  • Использовать существующие разделы;
  • Очистить и использовать веьс диск;
  • Ручная разметка диска.

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

В ручном режиме с помощью соответствующих кнопок можно очистить диск и разметить его автоматически. Последнее опять же категорически не рекомендуется: при этом будут созданы три раздела - корневой, для своппинга и под домашний каталог, причем объема первого (7 Гбайт на моем 60-гигабайтнике) вполне может не хватить для нормальной пользовательской инсталляции, а размер раздела подкачки в почти в 4 Гбайт (при памяти 512 Мбайт) представляется, мягко говоря, несколько завышенным.

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

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

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

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

Перво-наперво, создать отдельный раздел под каталог /boot для размещения загрузчика GRUB (см. ниже), ядра и сопуствующих ему файлов. Под него можно выделить от первых десятков мегабайт до, максимум, сотни (последнее - если в дальнейшем планируется использовать очень много дистрибутивов). Файловой системой для него следует назначить Linux native - так в терминологии инсталлятора обозвали самую обычную ext2fs (журналирование на таком разделе абсолютно излишне). В параметрах монтирования есть смысл указать noatime (впрочем, он отмечен по умолчанию) и, возможно, noauto, запрещающий монтирование при старте системы - это рекомендация разработчиков GRUB, правда, также не обязательная к исполнению.

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

Следующим будет корневой раздел. Под него начинающему пользователю, не очень точно знающему свои потребности в прикладных пакетах, я рекомендовал бы отвести не меньше 10 Гбайт. В отношении файловой системы мое устойчивое предпочтение последних лет - ReiserFS (и будет таковым, вне зависимости от..., пока не появится что-либо лучшее технически). Из опций монтирования нужно проследить, чтобы, кроме noatime, была включена также опция notail - их сочетание для ReiserFS дает видимое ускорение файловых операций. Впрочем, никто не запрещает использование и ext3fs, которая считается более надежной и совместимой с другими операционными системами (последнее - верно, первое - весьма спорно).

И последний раздел - под домашний каталог, /home. Объем его определяется по принципу - сколько можно, сколько нужно или сколько не жалко, и тут я ничего посоветовать не могу. Разве что - по возможности не заполнять им все оставшееся пространство, а часть его оставить свободным и неразмеченным - для свободы маневра в нештатных ситуациях или эксприментов с другими системами. А в отношении файловых систем - предпочтения те же, что и для корневого раздела. Впрочем, если в домашнем каталоге предполагается размещать много больших мультимедийных файлов (например, видео), возможно, предпочтительной окажется XFS - именно под них она и "затачивалась".

Раздел под /boot желательно сделать первичным, все остальные - можно и логическими в расширенном разделе. В этом случае на пустом диске останется возможность создать еще два первичных раздела для всякого рода экспериментов. Если необходимости в этом нет, то и раздел под /home лучше сделать первичным. Обращаю внимание, что первичный тип раздела каждый раз нужно задавать явным образом - через кнопку Предпочтения; по умолчанию все вновь создаваемые разделы - логические.

Закончив разметку, нажимаем кнопку Готово - результаты ее будут записаны на диск. После чего наступает очередь собственно установки системы. Первый шаг - выбор источника инсталляции; собственно в нашем случае таковым выступает Discovery DVD. Отметив соответствующий чекбокс, можно задать полное копирование содержимого DVD на винчестер для доступа к ним после установки. Впрочем, если установочный DVD отдавать не нужно, то нужды в этом нет, а времени займет немало.

После этого без всяких дополнительных вопросов начинается типовая пользовательская установка. Она продолжалась (на моей машине) около получаса и отъела от корневого раздела чуть больше двух гигабайт - в этот объем вписались Иксы и основная часть KDE.

По завершении установки предлагается задать пароль администратора и учетные данные для пользовательского аккаунта - реальное имя, логин, пароль. Как для администратора, так и для пользователя не позволяется задать пароль короче шести символов. Можно сменить аватару пользователя, а также создать еще один или несколько аккаунтов.

По завершении создания аккаунтов начинается установка загрузчика. Сначала следует опеределить место для него - в MBR и в первый сектор корневого раздела, последнее - в том случае, если какой-либо загрузчки уже установлен. Можно и пропустить установку загрузчика, но тогда старт Mandriva придется потом обеспечивать вручную -редактирование конфигурационных файлов Lilo или GRUB. Если Mandriva - первая или единственная система, можно смело выбирать первый вариант.

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

После чего была выдана сводка по системе (от раскладки клавиатуры до начального загрузчика и системных сервисов. Причем каждый из параметров можно перенастроить, нажав соответствующую кнопку. Чем я не применул тут же воспользоваться. Оказалось, что, задав мне немалов вопросов о загрузчике, инсталлятор не спросил главного - а который из них, Lilo или GRUB, я изволю желать. И по умолчанию установил мне первый, что меня совершенно не устраивало - пришлось переустанавливать на любимый GRUB.

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

Видеорежим для моей системы определился правильно - разрешение 1280x800 при 24-битном цвете. Однако если этого не случилось - можно поиграться с настройками вручную. А также прибегнуть к определению дополнительных параметров, например, отключить аппратное 3D-ускорение или, напротив, включить прозрачность. Здесь же можно отказаться от автоматического запуска Иксов при старте системы - в этом случае авторизоваться придется в консоли.

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

Предпоследний шаг инсталляции - обновление системы. Это имеет смысл, если между выходом дистрибутива и моментом установки прошло некоторое время. И, естественно, при хорошем коннекте.

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

Особенности установки в режиме Live CD

Загрузка в режиме Live CD начинается с предложения выбрать язык и, затем, страну - это только язык интерфейса десктопа и имеет силу лишь в текущем сеансе. Далее опять требуется согласие с лицензионным соглашением, выбор раскладки клавиатуры и переключателя оных, указание часового пояса. Потом указывается, установлено ли системное время по Гринвичу или по существу - способом, рассчитанным на самого ржавого чайника, то есть сверкой с показаниемя часов обычных. Здесь же можно включить автоматическую синхронизацию с серверами точного времени (последнее имеет смысл только при постоянном подключении к Сети). И последний шаг перез загрузкой рабочего стола - запрос о 3D-эффектах оного (по умолчанию выключены).

После этого пользователь оказывается в KDE-окружении - внешне практически таком же, как и после инсталляции. И ему вольно развлекаться с системой, как вздумается. Или - начать ее установку, которая запускается с помощью соответствующей пиктограммы на рабочем столе (Live install).

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

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

Все. Прцедура установки закончена. Средствами KDE завершаем текущий сеанс, удаляем загрузочный DVD и перезагружаемся в свжеинсталлированную систему.

После перезагрузки выполняется конфигурирование (в автономном инсталляторе, как мы помним, оно осуществлялось в один заход с установкой). А именно:

  • настраиваем сетевое соединение - обычный Ethernet, кабельный или телефонный модем, DSL, GPRS, - вплоть до Bluetooth, в зависимости от наличия;
  • ввод пароля администратора;
  • создание пользовательского аккаунта (при желании - нескольких);
  • выполнение регистрационных мероприятий.

После чего остается только авторизоваться в системе и оказаться в KDE. Никаких других настроек при установке в окружении Live CD не предусмотрено. Проприетарный драйвер для видеокарты устанавливается автоматически - и, как и в предыдущем случае, правильно. То же самое касается звуковой карты, сетевого соединения Ethernet и прочего наличествующего у меня "железа".

Заключение

В общем, из рассмотренного можно сделать вывод, что Mandriva и в новой ипостаси осталась сама собой - легкой в установке системой с прекрасным распознаванием оборудования. Установка в режиме Live CD вообще проста донельзя и занимает времени меньше, чем это можно себе представить. Автономный инсталлятор ничуть не сложнее в обращении, но требует чуть больше времени и внимания, предоставляя взамен более широкие возможности для настройки.

Должен, правда, оговориться - простота установки Mandriva не избавляет пользователя от необходимости некоторых познаний касаемо двух материй: разметки диска и начального загрузчика. Но от этого не избавляет ни один дистрибутив Linux - те же, кто утверждает обратное, мягко говоря, не совсем правы. Во всяком случае, если вы в результате установки хотите получить разумно организованную систему - не потрудитесь ознакомиться с указанными вопросами. В объеме, по крайней мере, кандминимума.

И тогда результатом ваших усилий станет аккуратная, отнюдь не монстроидальная, система, содержащая большинство необходимых для начала работы (и не только работы) компонентов: аккуратно оформленный рабочий стол KDE с набором его обычных приложений, OpenOffice.org и FireFox, русификация "из коробки", средства для общения с мультимедиа (включая mpeg и DVD)... Да, еще Cedega для запуска игрушек - но с этим вопросом не ко мне.

В общем, на вопрос, можно ли рекомендовать последнюю Mandriva совсем начинающему пользователю, я бы ответил однозначным да. Разумеется, лишь в том случае, если он не намеревается оставаться в этом качестве перманентно. Но это, как уже говорилось, относится к абсолютно любому дистрибутиву...

Slackware: какая она была

2000 г

Дистрибутив Slackware разрабатывается, начиная с 1993 г., Патриком Фолькердингом. Текущая его версия - 7.1. В ftp-варианте она распространяется в виде трех CD-дисков - инсталляционного, содержащего собственно систему, дисков с дополнительными программами и с исходными текстами. Коробочная версия от Walnut Creek насчитывает 4 CD. Ее распространяет в России, в частности MediaHouse. Для функционирования системы необходим только первый из них. Дистрибутив можно приобрести через службы онлайновой торговли по цене около 10-20 долларов. Кроме того, iso-образы дисков доступны на многих ftp-серверах, список которых - на www.slackware.com. Где, кроме того, регулярно появляются обновления текущей версии.

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

Типичная установка Slackware осуществляется с CD ROM и предполагает изготовление двух загрузочных дискет (boot - собственно загрузочная, и root - корневая). Теоретически можно обойтись без них, так как инсталляционный диск является загрузочным. Практически, однако, при не очень стандартной конфигурации компьютера, загрузочные дискеты являются необходимостью.

В дистрибутиве Slackware (как, впрочем, и любом другом) образы загрузочных дискет для компьютеров различных конфигураций (с интерфейсом IDE или SCSI, с поддержкой PCMCI, и т. д.) можно найти в каталогах /bootdisks144 и /boot/bootdisks12 (для 3- и 5-дюймовых дисководов, соответственно), корневых дискет - в каталоге /rootdisks. Для изготовления дискет используется DOS-утилита RAWRITE (здесь и далее в верхнем регистре даются команды для DOS, в нижнем регистре - команды Linux). Она расположена в каталоге /dosutils; впрочем, в Slackware копии этой программы предусмотрительно помещены также и в каталоги с образами дискет - /bootdisks144, /bootdisks12 и /rootdisks. Формат запуска команды - обычный для DOS

RAWRITE ФАЙЛ_ОБРАЗА ЦЕЛЕВОЙ_ДИСКОВОД

Разумеется, верхний регистр необязателен - ведь DOS их не различает, и приведен здесь только для унификации.

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

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

В первом случае все просто. Стандартными средствами DOS/Windows создается раздел соответствующего типа (скажем, FAT32 или FAT16 - по ряду соображений нецелесообразно устанавливать Windows NT/2000 в раздел NTFS) и в него обычным способом устанавливается то, что нужно. Это должно предшествовать установке Linux, так как Windows иногда (хотя - не всегда) при инсталляции имеет обыкновение приводить загрузочный сектор диска в правильное, по ее мнению состояние. Что может сделать невозможной последующую загрузку Linux.

Во втором случае, если на диске кроме системы имеются и данные (или уж очень лень переустанавливать Windows - надоело за время пользования им) нужно прибегнуть к т. н. неразрушающему переразбиению диска. Для этого в любой дистрибутив Linux входит штатное средство - DOS-программа FIPS (помещаемая в каталоге /DOSUTILS). Она позволяет уменьшить размер раздела FAT16 или (в современных своих версиях) FAT32, но не HTFS (если вы установили Windows NT/2000 в этот раздел, придется воспользоваться коммерческой программой вроде Partition Magic).

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

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

Мне не известны случаи разрушения данных при использовании программы FIPS. Однако потенциально это процедура опасная (например, при выключении питания по любой причине). И потому перед этим следует озаботиться архивированием хотя бы данных. Впрочем, привычка к регулярному резервному копированию не является вредной ни в какой операционной системе...

Возвращаемся, однако, к дисковым разделам Linux. Их предполагается создать минимум два - корневой, собственно для Linux с файловой системой, именуемой ext2fs (маркируемой в fdisk шестнадцатиричным номером 83) и раздел подкачки (swap-раздел, аналог области своппинга в Windows) с собственной файловой системой, имеющей 82 номер. Корневому разделу автоматически приписывается точка монтирования /, раздел подкачки точки монтирования не имеет.

Кроме того, целесообразно создать еще два раздела (подробный разговор на эту тему - в одной из следующих глав, а пока поверьте мне, как джентльмену при игре в "очко", на слово): /home (где будут располагаться, в частности, все пользовательские данные) и /usr/local (куда по умолчанию помещается большинство программ, не входящих в дистрибутив, которые вы в дальнейшем будете устанавливать самостоятельно).

Смысл этой операции - тот же, что и в разнесении в DOS/Windows программ и данных на разные логические или физические диски: при переустановке системы (например, вследствие ее фатального разрушения) или модернизации ее достаточно стереть или уничтожить только корневой раздел, сохраняя в неприкосновенности пользовательские программы и данные. Кроме того, это - некоторая дополнительная страховка от ошибочных действий. Которая, впрочем, также не освобождает от необходимости резервного копирования.

В некоторых случаях необходим еще один раздел - загрузочный (/boot), объемом в несколько Мбайт. Дело в том, что ядро большинства из существующих на сей момент времени дистрибутивов может быть загружено только с первых 1023 цилиндров диска. Соответственно, при дисках большего объема, особенно если не создавать дополнительные разделы /home или /usr/local, требуется гарантия. что ядро (которое и представляет содержание раздела /boot) системы попадет в этот предел. Впрочем, ядро текущей версии Slackware может грузиться с любого места физического диска. А к тому времени, как вы будете читать эти строки, думаю, это будет поддерживаться в текущих версиях и всех остальных дистрибутивов.

Разделы программой в Slackware создаются таким образом: после загрузки программы и появления приглашения в командной строке вводится fdisk с указанием дискового устройства (например, hda или hdb - первый или второй физические диски IDE, sda или sdb - то же для дисков SCSI):
fdisk /dev/hda
Появляется предложение ввести буквенный индекс необходимой команды (с указанием в скобках, что команда m вызывает список всех доступных опций. Целесообразно просмотреть его для общего образования. После чего командой p (от print) вызвать список всех существующих дисковых разделов. И убедиться, что таковых не имеется (повторяю, рассматривается случай чистого диска).

Теперь командой n (от new) создаем первый раздел, для определенности - корневой. После ввода его номера (1-го, разумеется) нас спросят, хотим ли мы видеть его первичным (primary) или расширенным (extended). Если нам не требуется более четырех дисковых разделов, все их можно сделать первичными. Если требуется больше разделов - какие-то из них придется делать расширенными, так как более четырех первичных разделов на одном физическом устройстве содержаться не может.

Затем нам предлагают указать первый цилиндр нового раздела. По умолчанию - это цилиндр 1 для чистого диска или первый свободный - для диска частично занятого. Чтобы согласиться с этим (а не соглашаться - оснований нет), достаточно нажать Enter.

После чего будет предложено ввести последний цилиндр раздела. По умолчанию это последний физически цилиндр, что нас, скорее всего, не устроит. Однако высчитывать потребные цилиндры нет необходимости - достаточно указать требуемый объем диска в форме +XXXXMb (не забыв ни про +, ни про Mb - иначе можно получить неизвестно что, вплоть до диска размером в XXXX байт).

Раздел (с файловой системой 83, по умолчанию) создан. Чтобы убедиться в этом - даем команду p. И переходим к созданию раздела подкачки. процедура эта полностью аналогична, но требует дополнительного действа - смены файловой системы. Для чего даем команду t, выбираем номер требуемого раздела (в нашем случае - 2) и вводим шестнадцатеричный номер 82. Если же мы забыли, какой номер соответствует swap-разделу - посредством команды l (от list) обращаемся к шпаргалке. А заодно узнаем, какое количество файловых систем вообще поддерживает Linux (скажу сразу - изрядное их количество).

Теперь при необходимости повторяем процедуру для других разделов (уже не меняя их тип, сохраняя файловую систему ext2fs). Затем вызываем список созданных разделов командой p и, закурив, внимательно его рассматриваем: а не напортачил ли я чего?

До сих пор мы не совершили ни одного необратимого действия. И если что-то не понравилось, в любой момент можно:
  • командой t изменить тип раздела, вплоть до того, что создать FAT-раздел для обмена данными по сети с машинами, не знающими о существовании Linux; правда, DOS (да и Windows) не признает его за своего, в процессе инсталляции для него можно будет определить точку монтирования и определить как видимый и Linux; ну а потом никто не помешает, загрузившись с DOS-дискеты, окончательно оDOS'ить его командами FDISK и FORMAT;
  • командой d (от delete) истребить любые из созданных разделов, а затем командой n создать новые, иного размера;
  • наконец, командой q (от quit) можно выйти из программы fdisk, не сохранив никаких сделанных нами изменений, выпить сто грамм для храбрости и возобновить процесс; или - отказаться от установки вообще - ведь Linux не тюрьма же народов, право...


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

Однако все не так суицидально. Скорее всего мы все сделали как надо (да и данные, если они были, предусмотрительно сохранили). Так что можно спокойно приступать к установке Linux.

Для этого не обязательно даже перезагружаться. Просто запускаем в командной строке (появившейся после выхода из fdisk) инсталляционную программу - setup. И ее помощью сначала последовательно осуществляем следующие процедуры:
  • активизацию и форматирование раздела подкачки;
  • выбор раздела для установки системы;
  • форматирование созданных разделов, кроме swap;
  • выбор источника инсталляции (кроме диска CD, это может быть также жесткий диск, сервер локальной сети или ftp-сервер).


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

Вслед за этим - второй ключевой момент инсталляции, выбор пакетов. В Slackware они разбиты на серии по их назначению. Так, серия A включает в себя базовые средства операционной системы, AP - основные приложения консольного режима, D - средства разработки, включая различные компиляторы, X - базовый набор XFree, XAP - приложения графического режима и т. д. Приложения можно выбирать прямо сериями. А можно - заняться индивидуальным выбором пакетов, благо они сопровождаются краткими описаниями и указаниями на то, являются ли они необходимыми, рекомендуемыми или необязательными.

Можно выбрать также полную установку - это займет около 900 Мбайт. Объем при нынешних дисках не смертельный, но разобраться в изобилии утилит и приложений потом будет нелегко.

Характерной особенностью Slackware, отличающей его от всех других известных мне дистрибутивов, является то, что он не сделает (абсолютно!) ничего, о чем его прямо не попросят. То есть в итоге в системе будет только то, что вы отметили для установки своими руками, и заведомо не будет никакой отсебятины. Что, с одной стороны, хорошо. Но, с другой - Linux существует понятие т. н. зависимости пакетов - то есть пакет x1 для своего функционирования требует обязательного наличия пакета x2, а иногда и x3. Чтобы предотвратить установку заведомо неработоспособных приложений, система осуществляет проверку зависимостей и при нарушении их сообщает, что для установки данного пакета требуется установка другого, и запрашивает разрешение на это.

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

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

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

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

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

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

Я написал о установке и конфигурировании Slackware довольно много, но далеко не все. На самом деле она имеет много тонкостей. Детальное и предельно ясное описание всего процесса, в том числе и перекомпиляции ядра, иллюстрированное многочисленными примерами конкретных ситуаций, можно найти в книге создателя этого дистрибутива - Патрика Фолькердинга и его соавторов (библиографическое описание и аннотация ее - в приложении). Если вы всерьез собираетесь использовать Slackware - книга эта незаменима.

Развернутая рубрикация

Циклы

  • 00.Блог — о блоге
  • 000.Хроника — обновления блога
  • 01.Linux — о Linux вообще
  • 02.Tarballs — Tarball-based и Source Based дистрибутивы
  • 03.Deb — Deb-based дистрибутивы
  • 04.RPM — rpm-based дистрибутивы
  • 05.FreeBSD и её дериваты
  • 06.DFBSD — DragonFlyBSD
  • 07.Другие — всё, неохваченное выше
  • Темы

    • 11.Общее — о POSIX вообще
    • 12.Система вообще
      • 120.Оптимизация
      • 121.Ядро — Linux и других ОС
      • 122.Разметка — диски, разделы, тома
      • 123.FileSys — файловые системы и файловая иерархия
        • 1230.Тесты файловых систем
        • 1231.UFS — файловая система FreeBSD
        • 1232.ZFS — файловая систем, используемая в Solaris и FreeBSD
      • 124.Установка систем и дистрибутивов
      • 125.BootInit — загрузка и инциализация
      • 126.Сети — и прочие коммуникации
      • 127.Консоль
      • 128.Иксы — оконная система X, Xorg, шрифты
      • 129.Пакеты — средства установки пакетов, системы управления и построения пакетов
    • 13.Среда обитания POSIX'ивиста
      • 131.Shell — командные оболочки и утилиты командной строки
      • 132.WM — менеджеры окон и интегрированные среды
      • 133.KDE
      • 134.Xfce
      • 135.GNOME
    • 14.Приложения десктопного назначения
      • 141.Редакторы — тектосвые редакторы и утилиты обработки текстов
      • 142.Офис — текстовые процессоры, электронные таблицы etc.
      • 143.Интернет — браузеры, ftp-клиенты, PIM etc.
      • 144.Медиа — графика, аудио, видео
      • 145.Утилиты разного назначения
      • 146.I18n — интернационализация, локализация, русификация
      • 147.Геокомпьютинг — всё, имеющее отношение к ГИС, цифровой картографии etc.
    • 15.Железо, подходящее для POSIX-систем
      • 151.Hardtests — тестирование всякого "железа" под Linux'ом и прочими BSD'ями.
    • 16.Разное — всё, что не попало в остальные циклы и темы

Linux: судьба ресурсов Рунета

Citkit, 23 мая 2006 г


Давно пора, е...а мать,
Умом Россию понимать!
Игорь Губерман

Вот уже скоро десятилетие подвизаюсь я на ниве линуксописательства (разбор архивов показал, что первые материалы на эту тему датируются 1998 годом). За прошедшее время мне довелось написать не один десяток статей и заметок, имеющих то или иное отношение к Linux и Open Source. Большая часть из них либо размещалась на моих сайтах, кочевавших, в силу ряда причин, с хоста на хост (и в конце, концов, нашедших окончательное, надеюсь, пристанище на POSIX.ru), либо публиковалась на таких онлайновых ресурсах, как Citforum, Citkit или Linuxcenter. Начиная с некоторого времени, я стал задуматься о судьбе сетевых ресурсов вообще и ресурсов Open Source в частности. В результате чего и была сочинена в далеком уже 2001 году заметка О судьбе ресурсов Open Source в Сети.

Однако пять лет - большой срок для Интернета, и ситуация с ресурсами по описываемой тематике могла существенно измениться (так это или нет - стане ясным под занавес). Поэтому я, наконец, собравшись с силами, и решился описать положение дел на сей день. Тем более, что старейшим из ныне живущих популярных Unix-ресурсов, таким, как Opennet.ru и LOR, исполняется уже 10 лет.

В своей заметке я не ставлю себе задачи ни упомянуть все (или даже самые крупные) русскоязычные Интернет-ресурсы, связанные с тематикой Unix, Linux и Open Source, ни описать их историю: такая работа уже проделана Виктором Костроминым на его сайте Linux по-русски и в статьях, опубликованных на Линуксцентре - 1, и 2. Нет, цель моя - проследить жизненный цикл Linux-сайтов Рунета разного происхождения в исторической ретроспективе (из которой, возможно, удастся вычислить футуристическую ретроспективу).

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

Для начала посмотрим, как выглядят сайты очерченной тематики в мировом, так сказать, масштабе. Все они могут быть разделены на три группы. Первая - это сайты крупных и долгоживущих свободных проектов, начиная с самого linux.org/ и кончая многочисленными дистростоителями. Общественный их статус подчеркивается принадлежностью (как правило) к зоне org. Этой группе свойственна стабильность во времени и (сетевом) пространстве: история многих org-сайтов исчисляется уже десятилетиями.

Вторая группа - сайты более или менее крупных фирм - разработчиков дистрибутивов и иных, в том числе коммерческих, программных комплексов. Их стабильность тесно коррелирует с положением создателей, в качестве коих могут выступать фирмы, отдельные лица или их объединения. Если одни сайты (Red Hat, скажем, или Suse) существуют и развиваются уже более десяти лет, то другие - исчезают в одночасье.

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

Четких границ между выделенными группами нет. Общественные проекты могут обрастать коммерческими или квазикоммерческими dot-com'образными структурами, и, напротив, вокруг сайтов коммерческих фирм возникают сайты общественной поддержки (типичные примеры - сопряженные пары Red Hat и Fedora, или Novell/Suse и OpenSuse). А сайты энтузиастов в любой момент (при благоприятных условиях) могут превратиться в источник хлеба насущного.

А как обстоит дело на Руси? Как всегда, "все вроде бы так, да вообще-то не так" - вплоть до полной противоположности. Начать с того, что org-сайтов на Руси практически не водится - и оно понятно: граждане нашей страны, участвующие в крупных общественных проектах (таких, как Debian или Gentoo), на соответствующих сайтах (например, htpp://www.debian.org) и базируются. В частности, обеспечивая поддержку на них русскоязычных страниц вообще и русских переводов документации в частности. В качестве примера (в том числе и для подражания) здесь можно привести русскую секцию документации Gentoo.

Правда, время от времени на просторах Рунета возникают своего рода национальные клоны международных общественных проектов - как правило, посвященных отдельным дистрибутивам. Тут можно вспомнить и Gentoo.ru (у истоков которого стоял автор этих строк), и Archlinux.ru, и проекты, связанные с дистрибутивом CRUX (http://crux.isa.kz/ и http://crux.org.ua/), . Однако на деле это, как правило, все те же сайты энтузиастов - лишь немногие из них обретают подлинно общественный статус. И потому к ним мы еще вернемся - при рассмотрении ресурсов третьей группы.

Разумеется, наличествуют в Рунете и сайты фирм - разработчиков дистрибутивов. Тем паче, что на просторах несколько съежившейся одной шестой Земной суши дистрибутивов c национальной спецификой разрабатывается больше, чем в какой-либо иной стране. Разве что за исключением Бразилии и Испании - в первой развивается масса общебразильских проектов, во второй же, похоже, собственный дистрибутив скоро будет в каждой провинции.

Да, сайтов фирм-майнтайнеров в Рунете немало - тут нужно вспомнить и Altlinux, вышедший из недр IP Labs Linux Team, первопроходца русского дистростроения, и ASPLinux, и недавно ворвавшийся в их ряды MOPSLinux. Не следует забывать и о фирмах, распространяющих и поддерживающих дистрибутивы международные, а также русскоязычных секциях последних - например, Linux, Ink и Novell/russia, соответственно.

Пожалуй, на фоне "фирменных" сайтов не менее заметны сайты распространителей дистрибутивов. Хотя в количественном отошении их немного - на сегодняшний день можно говорить только об активном развитии сайта Linuxcenter - ресурсе, объединяющем в себе онлайновый магазин по торговле дистрибутивами, новостной портал и онлайновую библиотеку материалов по тематике Open Source. Второй игрок на этом поле - Linuxshop, - в последнее время существенно снизил обороты (а ныне и вообще прекратил свою деятельность). Возможно, потому, что пытается совмещать распространение с разработкой собственного дистрибутива, которая, похоже, тоже прекратилась.

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

И, наконец, разделы, посвященные Open Source, на сайтах онлайновых СМИ общей IT-тематики. Не сказать, чтобы они были так уж многочисленны. В исторически обозримом прошлом вспоминается только раздел, посвященный свободному софту, на сайте Компьютерры, к сожалению, уже давно прекратиший свое самостоятельное развитие (хотя теvатике Open Source на страницах Компьютерры внимание уделяется). А из ныне активных можно указать только раздел Open Source в библиотеке Citforum - но для этого ресурса Unix всегда был профильным направлением.

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

В первом приближении сайты энтузиастов можно разделить на:

  • новостные порталы;
  • форумы;
  • коллекции ссылок;
  • подборки документации;
  • места размещения авторских материалов.

Жестких границ между сайтами разных видов нет: новостные порталы неизбежно сопровождаются форумами для обсуждения новостей (типичный пример - LOR), коллекции ссылок на тематические ресурсы рано или поздно обрастают как подборками документации, так и авторскими материалами (http://rus-linux.net), из форумов подчас вырастают оригинальные авторские проекты (Linuxforum), форумы прикручиваются и к сугубо авторским сайтам (POSIX.ru) и так далее - вплоть до создания универсальных порталов типа Opennent.ru. Примеры контаминации можно было бы умножить многократно - и, тем не менее, основной профиль каждого из популярных Linux-ресурсов просматривается достаточно отчетливо.

От чего зависит судьба таких сайтов? До некоторого времени - во многом от условий их хостинга. Насколько можно было судить по имеющимся (обычно косвенным) данным, они в большинстве своем размещались а) на серверах фирм или госучреждений (любого профиля, но, в общем случае, с Linux'ом никак не связанных), где работали их создатели, и б) на всякого рода серверах, предоставляющих услуги бесплатного хостинга.

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

Как следствие, стабильность таких "квази-фирменных" сайтов может быть далекой от идеала. Что особенно характерно для госбюджетных учреждений: выгорание хаба или развал винчестера могут вызвать их паралич на неопределенный срок (это я по собственному опыту говорю). А всякого рода внешние обстоятельства могут привести к исчезновению ресурса вообще - и примеров тому за историю Рунета можно было бы привести много.

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

Такая лафа имеет естественным следствием наплыв пользователей. По достижении некоей критической массы которых качество сервиса столь же естественным образом падает. Далее возможно несколько сценариев развития:

  1. хроническая агония бесплатного хоста, вплоть до летального исхода;
  2. ужесточение рекламных обязательств пользователей (к баннерам добавляются принудительные pop-up'ы и прочие прелести) на предмет отсечения халявщиков (или максимального затруднения жизни для тех, кому на халяву и уксус сладок);
  3. беззастенчивое урезание пользователей бесплатного хостинга под любыми предлогами (типа - необновления в течении такого-то срока), в том числе и просто выдуманными;
  4. наращивание его ресурсов (пропускной способности каналов, дисковых объемов и прочего) с одновременными мерами по компенсации понесенных затрат.

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

Я не хочу сказать худого про действия хостеров. Во-первых, "халява, сэр" - она халява и есть, грех на нее обижаться. Во-вторых, даже не лучший по качеству бесплатный хостинг все же лучше, чем никакого: вспомним, сколько интересных проектов выросло из бесплатной странички на geosites.com и подобных серверах. Перефразируя известное высказывание, можно сказать, что бесплатный хостинг - как секс: если он хорош, это здорово, если же плох, то это все же лучше, чем... эээ... - "сам с собою одною рукою". И наконец, в третьих: существует некоторая категория бесплатных хостеров (хотя их скорее следует отнести к системам поддержки проектов), на удивление ответственно относящихся к добровольно принятым на себя обязательствам (и тут я не могу не вспомнить добрым словом Чертовы Кулички. Так, моя страница Укрывище эникейщика, не обновлявшаяся с июля 2000 года, по сей день функционирует вполне справно; вот уж воистину - "хранить вечно"...

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

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

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

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

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

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

Начиная с некоторых пор, я довольно часто получаю письма с просьбой о переразмещении того или иного из моих материалов на сайте корреспондента. И еще чаще - письма вроде: "прочитал твою статью на www.khren-znaet-gde.ru и хочу сказать...". Что, с одной стороны, доставляет мне известные неудобства: после многоточия обычно следует сообщение о допущенной мной там или здесь ошибке.

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

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

На вопросе "политкорректности" хотелось бы остановиться отдельно. Он включает несколько аспектов. Первое - ссылки на первоисточник, от которых не освобождают никакие представления о свободе и свободном лицензировании. Почему-то во многих случаях считается достаточным привести e-mail автора - хотя, повторяю, автору это ничего не дает, кроме лишней головной боли (в виде писем "как бы по делу", не говоря уже об откровенном спаме.

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

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

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

Ведь именно практика свободного переразмещения в Сети спасла от забвения множество вещей, забвения отнюдь не заслуживающего. Для примера вспомним авторскую песню в своем классическом выражении, казалось бы, прочно забытую к середине 80-х. И вдруг волшебным, как из небытия, образом возникшую снова во второй половине 90-х. И в лице не только своих всенародно известных представителей. Но и тех, кто и в старые-то времена пользовались очень широкой известностью лишь в очень узких кругах. Ну кто, скажите на милость, лет десять-пятнадцать назад помнил, что Михаил Анчаров был автором всенародно известной "Баллады о воздушном десанте", Владимир Ланцберг - культовых, как говорят нынче, для моего круга и поколения песен "Пора в дорогу, старина" и "Мы условимся, трупов не будет". А уж "Юнкера", "Кони вороные", "И падал я в душные травы..." Бориса Алмазова, казалось, вообще канули в Реку Забвения...

Впрочем, это - совсем отдельная тема. Как-нибудь, выкроив время и собравшись с мужеством, я сочиню статью о внутреннем родстве между явлениями советской авторской песни и движением Open Source. А пока - вернусь к последнему.

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

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

О скольких авторах античной древности, начиная с Гекатея Милетского, зафиксированных письменно, знаем мы только то, что они были авторами чего-то? В лучшем случае - авторами чего именно они были.) А ирландские эпические сюжеты, именуемые в русских переводах ирландскими - не путать с исландскими - сагами (по ирландски они назывались просто scela, то бишь повесть), зафиксированные письменной традиции не раньше X в. н. э. (от Р. Х., как стало модно говорить в последнее время), восходят часто к рубежу эр (а то и к III-II вв. до н.э.. И все это время сохранялись исключительно в традиции устной. То есть устная традиция существует вплоть до поголовного физического истребления ее носителей - и даже позже: традиция парфян, исчезнувших с лица Земли в III веке н.э., сохранилась в поэмах Дакики и Фирдоуси, в позднесредневековом персидском криминальном, как мы сказали бы ныне, "романе" Самак-Айар. Или - до тех пор, пока носители традиции не потеряют к ней интереса окончательно - такое в истории тоже случалось.

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