Дмитрий ляхов linux для начинающих
Первое знакомство с Linux. 9 Глава первая.
Что такое Linux. 10 §1.1. Начальные сведения о Linux. 10 §1.2. Технические преимущества Linux. 14 Глава вторая.
Свободные программы: что это такое. §2.1. Немного истории. §2.2. Свобода программного обеспечения по Столмену. §2.3. Проект GNU. §2.4. Фонд свободного ПО. §2.5. Стандартная общественная лицензия. Глава третья.
История создания Linux.
ЧАСТЬ ВТОРАЯ.
Подробно об устройстве Linux. Глава четвертая.
Как выбрать дистрибутив. §4.1. Основные принципы выбора дистрибутива. §4.2. Распространенные дистрибутивы. §4.3. Прочие дистрибутивы. Глава пятая.
Файловая система Linux. §5.1. Файловая система: что это такое. §5.2. Особенности файловой системы Linux. §5.3. Свойства файлов Linux. §5.4. Типы файлов Linux. Дмитрий Ляхов 4 Содержание §5.5. Каталоги Linux. §5.6. Виды файловых систем, используемых Linux. Глава шестая.
Команды Linux. §6.1. Что такое команда. §6.2. Что такое командная оболочка. §6.3. Общие сведения о командной строке. §6.4. Команды Linux и их параметры. §6.5. Запуск программ из командной строки. Глава седьмая.
Установка Linux. §7.1. Что нужно знать перед установкой. §7.2. Способы установки Linux. §7.3. Установка Linux как второй ОС. §7.4. Ход установки Linux. §7.5. Завершение установки и настройка системы. §7.6. Переустановка и удаление Linux.
ЧАСТЬ ТРЕТЬЯ.
Программное обеспечение в Linux. Глава восьмая.
Графические среды и оконные менеджеры. §8.1. Графические среды. §8.2. Оконные менеджеры. §8.3. Как запускать графические среды и оконные менеджеры. Глава девятая.
Мультимедиа и игры. §9.1. Звук в Linux. §9.2. Видео в Linux. §9.3. Игры в Linux. Глава десятая.
Linux в офисе. §10.1. Офисный пакет KOffice. §10.2. Офисный пакет OpenOffice.org. §10.3. Другие полезные программы для офиса. Глава одиннадцатая.
§11.1. Что нужно знать перед подключением к Интернету. §11.3. Программы для работы с Интернетом. Глава двенадцатая.
§13.1. Файловая оболочка Midnight Commander. §13.2. Текстовый редактор Emacs. §13.3. Виртуальная машина VMWare. Глава четырнадцатая.
Установка дополнительных программ. §14.1. Установка программ из RPM пакетов. §14.2. Установка программ из исходных текстов.
ЧАСТЬ ЧЕТВЕРТАЯ.
Настройка графического режима. §15.1. Настройка графической среды KDE. Глава шестнадцатая.
Установка и настройка оборудования. §16.1. Особенности драйверов в Linux. Дмитрий Ляхов Глава семнадцатая.
Обновление и конфигурирование ядра. §17.2. Что нужно знать перед обновлением ядра. §17.5. Компиляция ядра и его установка. Приложение # 1.
Наиболее употребительные команды Linux. Приложение # 3.
Где и как искать информацию о Linux. Согласно статистике, книжные предисловия читает не более десяти процентов тех, кто читает всю книгу. Тем не менее, именно тем десяти процентам, которые все таки от крыли первую страницу, я расскажу… Нет, не то, о чем будет книга, если уж вы ее купили (взяли в библиотеке, нашли, по лучили в подарок), вы наверняка представляете, чего от нее ждать. Расскажу я о другом. О том, чего ждать от Linux, если вы решили хотя бы попробовать эту операционную систе му в действии, пусть даже не собираясь переходить на нее навсегда.
Вокруг Linux существует много мифов. И первый из них звучит примерно так: «Linux — это невероятно сложно».
Осмелюсь возразить: ничего подобного. Linux и ее дистри бутивы развиваются уже около полутора десятков лет, при чем иногда — почти в диаметрально противоположных направлениях. И разновидности этой системы существуют как для программирования и системного администриро вания, так и для дома и офиса. Более того, даже какая то од на из этих разновидностей может выступать во всех этих ипостасях. Но если системному администрированию нуж но учиться, то для того, чтобы освоить Linux в качестве до машней операционной системы, нужно понять только не сколько ключевых моментов.
Вспомните тот день, когда вы первый раз сели за ком пьютер. Сразу ли вы точно знали, что нужно делать? Уве рен, что нет. И сейчас, когда вы в первый раз сядете за ком пьютер, но уже под управлением Linux, вы наверняка испы таете некоторую растерянность. Но, смею заверить, это временное явление. Linux нужно открыть для себя. Именно открыть, какой бы игрой слов это ни казалось. Как извест но, Linux — свободная и открытая операционная система, но открыта она для программиста, который получает воз можность творить и создавать нечто новое. Хотя открыть ее может и простой пользователь, справедливо ищущий рациональной альтернативы. И поверьте, в этом плане Linux может предложить что то интересное любому.
Дмитрий Ляхов Конечно, сейчас мало у кого есть время, чтобы начать ос воение компьютера с нуля… ну, может быть, почти с нуля — все таки у всех операционных систем есть много общего, и то, что можно сказать об одной из них, можно найти и в другой. Поэтому книга, которую вы держите в руках, открыв на странице с авторским предисловием, призвана вам по мочь это время сэкономить.
И еще несколько слов о том диске, который прилагается к книге. Это специальный дистрибутив ASP Linux 9 Bestseller Edition, который разработан российской компанией спе циально для этого издания. Ради объективности изложения в тексте к нему отсылок нет. Тем не менее на диске собрано большинство упомянутых программ и, по мнению автора, с этого аккуратного и симпатичного дистрибутива, который достается читателю совершенно бесплатно (в истинном духе Linux), и стоит начать знакомиться с этим удивитель ным миром.
ЧАСТЬ ПЕРВАЯ.
Дмитрий Ляхов §1.1. Начальные сведения о Linux Наверное, никто не будет спорить с тем, что знакомство с операционной системой Linux лучше всего начинать с азов.
Именно тогда у пользователя появляется шанс полностью «погрузиться» в изучаемый предмет и глубже понять его.
Тем не менее, во многих источниках, посвященных Linux, начальные сведения об этой операционной системе либо скудны, либо представлены одним лишь определением примерно следующего содержания: «Linux — это Unix по добная операционная система, управляемая администрато ром из командной строки, распространяемая на условиях GPL и обладающая открытым исходным кодом». Такое оп ределение, конечно, непонятно начинающему пользовате лю, знакомому только со средой Windows и, тем более, пользователю, недавно купившему компьютер. Именно по этому оптимальным вариантом для начала книги будет рас сказ о том, что собственно понимается под Linux, а уж по том можно углубиться в детали.
Итак, Linux — это операционная система. В свою очередь, операционная система — это совокупность программ, объ единенных в единое целое и составляющих особый ком плекс, позволяющий управлять компьютером и всеми уст ройствами, так или иначе с ним взаимодействующими. На звания самых популярных операционных систем общеиз вестны: Microsoft Windows, Mac OS, наконец, Linux и ее раз новидности, называемые дистрибутивами. Существуют и другие системы, например, Open BSD и Free BSD, однако их имена гораздо реже на слуху. Разумеется, все эти системы очень разные, имеют свои достоинства и недостатки, хотя сфера использования любой из них может быть достаточ Что касается Linux, то она обладает особым набором черт, отличающих ее от других систем. Во первых, боль шинство из модификаций Linux бесплатны. Разработчики этой системы почти всегда распространяют ее на общест венных началах. О том, как этого удалось достигнуть и ка ковы вообще условия распространения «свободного соф та», можно, забегая вперед, прочитать в главе второй этой книги. Тем не менее, достигнуть абсолютной бесплатности Linux для конечного пользователя технически, конечно, не возможно. В любом случае, пользователю приходится опла тить либо стоимость материального носителя (чаще все го — компакт диска), на котором она размещена, либо, ес ли вы загружаете ее из сети Интернет, — почасовой тариф своего провайдера. Иногда бывает необходимо заплатить за техническую поддержку либо иную услугу, оказываемую командой разработчиков. Впрочем, эти расходы являются побочными и к свободе распространения Linux отношения не имеют.
Второе свойство, отличающее Linux от иных операцион ных систем, — это открытость ее исходного кода. Исход ный или программный код — это описание системы на тех языках программирования (одном или нескольких), на ко торых она была создана. Упрощенно это описание можно сравнить с чертежами самолета или автомобиля, позволяю щими собрать точные копии данных механизмов (кстати, тоже систем) тем, кто умеет это делать. Примерно то же са мое можно наблюдать и в Linux. Исходный код — это вовсе не работоспособная операционная система, он доступен отдельно в виде особых файлов, называемых бинарными.
Зато с его помощью любой программист, получивший ис ходники и избавившийся от необходимости создавать сис тему с нуля, может внести свой вклад в развитие Linux, со здав нечто новое. Подобная практика широко распростра нена: именно благодаря ней со временем появляется все больше различных вариаций Linux дистрибутивов (к слову, о разновидностях дистрибутивов и проблеме выбора, стоя щей перед пользователем, можно прочитать в четвертой главе).
Тем не менее, Linux иногда отождествляют с определен ным дистрибутивом, называя так всю систему в целом. Это не совсем правильно. Linux — это отнюдь не самый первый дистрибутив и уж, тем более, не современная его разновид ность. Linux — это только ядро системы, упрощенно гово ря, самая главная ее часть, вокруг которой и объединены Дмитрий Ляхов все компоненты системы. Поэтому правильнее говорить не «Linux», а «операционная система на основе ядра Linux», хотя первый термин сейчас более распространен, так что для краткости можно использовать и его. Ядра Linux выпу скаются и обновляются постоянно, не зависимо от разви тия того или иного дистрибутива. Ядро не является посто янным, и, по большому счету, его не так уж и сложно обно вить, дабы получить современную систему, не приобретая новый дистрибутив. О том, как это сделать, сказано в главе семнадцатой.
Но, несмотря на большое число современных модифика ций Linux, изменения в операционной системе, которые вносят в нее программисты со всего мира, не касаются ос новной концепции операционной системы и ее устройст ва. Дистрибутивы могут отличаться особенностями уста новки и настройки Linux, а также наличием разнообразных программ и программных пакетов, одни из которых до ступны только в одном дистрибутиве, другие — сразу в не скольких. Этот факт обязательно нужно помнить, особенно когда перед вами встанет вопрос о выборе такого дистри бутива, который бы максимально соответствовал вашим потребностям.
Следует остановиться еще на одном очень важном нюан се. Он заключается в следующем. Поскольку Linux базирует ся на операционной системе Unix, то неудивительно, что она многое у нее заимствовала. Главная особенность состо ит в том, что Linux — это типичная command line OS или си стема, управляемая из командной строки. Иными словами, любая процедура, будь то разбиение диска на логические разделы или отправка электронной почты, может быть осу ществлена при помощи особого набора команд. Тем не ме нее, бояться того, что в Linux предстоит работать исключи тельно в командной строке, не нужно: операция может быть осуществлена таким образом, но вовсе не значит, что должна быть. Linux — это не Unix, ее назначение значитель но расширено потребностями как домашних, так и офис ных пользователей, так что командной строкой в ней мож но не ограничиваться, а активно использовать и графичес кую среду, благо что в современных дистрибутивах она позволяет удовлетворить почти абсолютный максимум по требностей начинающего администратора системы. Одна ко основные команды Linux знать нужно. Это может приго диться, если потребуется настроить систему во внештатной ситуации, да и выполнить ту или иную процедуру из ко мандной строки подчас проще, чем открывать сложное приложение.
Как понятно из сказанного выше, Linux — это операци онная система, в которой очень важная роль уделяется ее администратору. И этим администратором, очевидно, буде те вы. Впрочем, бояться этой должности не нужно, посколь ку почти наверняка вы уже побывали в роли администрато ра Windows или другой операционной системы. Именно так. Если вы запускали операционную систему и другие приложения, занимались ее настройкой или оптимиза цией, вы с полным основа нием можете считаться ад Как известно, символом операционной системы министратором начального Linux является пингвин по имени Tux. Наверняка мно Но администрирование Li был выбран именно он? Действительно, создатель сис nux как таковое все таки темы Линус Торвальдс довольно долго размышлял над чуть чуть отличается от ад тем, что конкретно должно ассоциироваться с его министрирования Windows. новой системой. Рассматривалось Главная особенность здесь в несколько возможных вариантов, Рис. 1.1.
том, что Linux — настоящая но в конце концов выбор был сде Так выглядит Tux, многопользовательская сис лан и символом Linux стал пинг символ Linux тема, ориентированная на вин Tux, изоб то, чтобы за одним компью раженный на тером могло работать сразу рис. 1.1. По несколько человек, не мешая дробно и с из друг другу. Конечно, подоб рядной долей ный принцип реализован и в юмора про других операционных сис цесс поиска темах, однако в Linux он до символа для стиг практически идеала. Li Linux описан в nux позволяет создать любое книге Линуса необходимое количество ра Торвальдса бочих сред, например, для «Just For Fun».
Дмитрий Ляхов всех членов семьи или сотрудников офиса, наделив их раз личными правами. Тем не менее, выполнение таких функ ций, как изменение настроек системы или редактирование системных файлов, будет разрешено только системному ад министратору, которого также называют суперпользовате лем или «рутом» (от англ. root — корень, что в данном кон тексте можно перевести как «основной» или «коренной»
пользователь). Это позволяет очень долго сохранять рабо тоспособность и порядок системы, что и является одной из главных задач ее использования.
§1.2. Технические преимущества Linux Перед пользователем, решившим опробовать Linux или перейти на эту систему навсегда, скорее всего стоит вопрос:
что он потеряет и что приобретет в результате этой мигра ции. Это вполне логичное и справедливое желание, поэто му ниже приводится список основных и общепризнанных достоинств Linux. На самом деле их, конечно, гораздо боль ше, но эти — самые главные.
Настоящая многозадачность. Многозначность — очень важное достоинство Linux. Система устроена так, что под каждую задачу, выполняемую пользователем, выделяется определенное количество ресурсов. Ресурсы компьютера, такие как, например, оперативная память, не передаются приоритетной задаче (как это делается в Windows), а ис пользуются параллельно несколькими приложениями. Это повышает производительность системы и снижает риск ее «зависания». Попутно следует отметить, что «зависания»
Linux случаются очень редко. Разумеется, иногда возникает ситуация, когда то или иное приложение отказывается от зываться на команды, однако оно не мешает работать и не «утягивает» за собой всю систему. Более того, «зависшую»
задачу почти всегда можно снять командой kill.
Поддержка различных типов файловых систем. Благодаря такой поддержке, на компьютере параллельно с Linux можно установить еще несколько операционных систем на одном жестком диске, причем данные каждой из них будут доступны из Linux. Подробнее о том, какие конкретно файловые систе мы поддерживает Linux, можно прочитать в главе шестой.
Поддержка разных аппаратных платформ. Достоинст во Linux заключается в том, то эта система может функцио нировать как на IBM совместимом компьютере с процессо рами большинства производителей — Intel, AMD, Via, так и на компьютерах с другими процессорами — ARM (является основой некоторых карманных компьютеров, что позво лило использовать Linux, например, в КПК Sharp Zaurus и его модификациях), Sun Sparc и других.
Невысокие системные требования. Действительно, ми нимальным системным требованиям для Linux удовлетво ряет компьютер с процессором Intel 386 и 4 мегабайтами оперативной памяти. Однако в данном случае работа с Linux будет аналогична работе в DOS и осуществляется только из командной строки. Чтобы запустить такую фай ловую оболочку, как Midnight Commander, потребуется уже 8 Мбайт памяти. Интересно, что для работы в графическом режиме X Window достаточно процессора Intel 486 и 16 ме габайт ОЗУ. Тем не менее, для работы в интегрированной среде KDE или Gnome такой компьютер уже не подойдет.
Зато подойдет любая более или менее современная машина с 32 и более мегабайтами оперативной памяти.
Дмитрий Ляхов Как вам уже известно из предыдущей главы, Linux — это операционная система, исходный код которой доступен для всех и каждого. Распространяется она по лицензии GPL, а создавалась как часть проекта GNU. Тем не менее, некото рые термины, упомянутые в этих двух предложениях, нуж даются в обязательном пояснении. Вообще говоря, самое главное свойство Linux заключается в том, что это — сво бодная операционная система. По английски это звучит, как «free operation system». Но слово «free» в данном случае не означает, что система распространяется бесплатно. Ко нечно, большинство разновидностей Linux, да и других Unix подобных операционных систем, таких как Free BSD и Open BSD, действительно бесплатны, однако это вовсе не основная их черта. Слово «free» применительно к Linux и другим системам, а также к любым программам, обладаю щим открытыми исходниками, переводится как «свобод ный». Но в том, как же все таки понимается слово «свобода»
по отношению к программному обеспечению, еще пред стоит разобраться.
§2.1. Немного истории Свободное программное обеспечение своими корнями уходит в восьмидесятые годы прошлого века. В 1984 году программист хакер1 Ричард Столмен (краткую биографию этого неординарного человека можно прочитать во врез ке) основывает проект GNU (GNU Project). Именно этот проект послужил катализатором в развитии и распростра нении движения за свободное программное обеспечение.
Впоследствии к этому движению присоединяется все боль ше и больше программистов из разных стран мира, а Ри чард Столмен становится фактическим его лидером и со здает ФСПО — Фонд свободного программного обеспече ния (FSF, Free Software Foundation).
1 По крайней мере, хакером он назван в книге Сэма Вильямса «Свободный — от слова свобода» (Sam Williams, «Free As In Freedom»).
Тем не менее, GNU, FSF и открытые исходники — дале Ричард Мэтью Столмен (фото 2.1), www.stall ко не одно и тоже. Конечно, man.org, rms@stallman.org — личность неординарная и эти понятия взаимосвязаны и в каком то смысле культовая. Он известен не только почти всегда рассматривают в узких программистских кругах, его популярность ся во взаимодействии, но для распространяется также на всех тех, кто хоть не лучшего понимания сути но много знаком с информационными технологиями. Ри вой философии, предложен чард Столмен родился в 1953 году в Нью Йорке. В ной Столменом, необходимо году он оканчивает Гарвардский университет по спе рассмотреть их отдельно. циальности физика. Примерно в том же году он начи §2.2. Свобода ким институтом (Massachusetts Institute of Technology, программного MIT). В частности, работает в лаборатории по изу обеспечения чению искусственного интеллекта (Artificial Intelligen Ричард Столмен начал AI). В этой лаборатории со Столменом работает продвижение свободного большая группа людей, называющих себя «хакерами».
программного обеспечения в Таким же «хакером» становится и Ричард Столмен.
массы по нескольким причи Наибольшее внимание на данном жизненном этапе нам. Прежде всего, он спра он уделяет созданию программного обеспечения, осо ведливо предположил, что бенно средствам разработки — программам, упроща охрана авторских прав на ющим создание новых программ.
для сторонних разработчи ет текстовый редактор Emacs, Ричард Столмен, ков серьезно тормозят разви явившийся не простой програм основатель проек Конечно, упразднять инсти настоящей тут авторского права никто рабочей сре не собирался, однако нельзя дой с бесчис было не учитывать тот факт, ленным мно что очень часто программис жеством там приходится создавать функций. Не каждую программу заново, удивительно, вместо того, чтобы восполь что Emacs зоваться удачными фрагмен становится тами из других разработок. чем то вроде Кроме этого, при подобном культа для совместном программирова программис нии гораздо быстрее можно тов.
Дмитрий Ляхов Но истинную популярность Ричарду Столмену принес тот проект, который он основал в 1984 го ду. Это — проект GNU (GNU Project). Изначально целью этого проекта являлось создание новой, не коммерческой и свободно распространяемой опе рационной системы, за основу которой должна бы ла быть взята операционная система Unix. Сего дня эта цель уже достигнута, ведь созданы Free и Open BSD, Linux, Solaris и многие другие системы. Но в настоящее время распространение свободных программ под эгидой Столмена продолжается. По мимо этого Столмен создает «Стандартную об щественную лицензию» (General Public License, GPL), впоследствии изданную во второй и третьей ре дакциях, а также основывает ФСПО — Фонд сво бодного программного обеспечения (FSF, Free Software Foundation) и сам возглавляет эту обще ственную организацию. Ричард Столмен — лауре ат нескольких престижных премий и почетный член Национальной инженерной академии США.
тыре составляющих свободы распоряжения полученной Разрешается запускать программу и использовать ее по Разрешается изучить устройство программы, то, как она создана. При этом можно и даже необходимо использовать ее свободно предоставляемые исходники.
Разрешается копировать программу в любых количест вах и распространять бесплатно всем, кому она нужна.
ответствии со своими представлениями и распространять как на коммерческой, так и на некоммерческой основе не обязательно означает «некоммерческий». Программист, Глава вторая. Свободные программы: что это такое? создавший новую программу на основе старой, вполне мо жет продавать ее и получать прибыль. В качестве примера можно привести корпорацию Sun Microsystems и ее офис ные пакеты. OpenOffice.org бесплатен, в то время как его аналог StarOffice распространяется на коммерческой осно ве. Другое дело, что ни один программист, тем более, ре шивший заработать на продаже свободного софта, не име ет права «закрывать» исходники и делать их объектом ав торских прав. Программа, созданная на основе свободной, должна свободной и оставаться.
Как можно видеть, со свободным софтом в понимании Столмена связано предоставление всем желающим исход ников любой программы. Это позволяет включить в проект как отдельных людей, так и целые их группы. Именно бла годаря такой политике или, если угодно, философии, и бы ла создана операционная система Linux.
§2.3. Проект GNU Проект GNU был основан Ричардом Столменом в 1984 го ду. Изначально целью этого проекта являлось создание но вой, некоммерческой и свободно распространяемой опера ционной системы, за основу которой должна была быть взя та операционная система Unix. Аббревиатура GNU расшиф ровывается несколько необычно: GNU’s Not Unix (GNU — Не Юникс). Этим подчеркивается то, что операционная систе ма, основанная на наработках Unix, собственно Unix являть ся не будет. И различаться они будут прежде всего тем, что GNU — система бесплатная и, более того, свободная. Впро чем, проект GNU коснулся не только разработки операци онной системы. К нему примкнуло еще немало проектов, направленных на создание свободного программного обес печения: GYVE — редактор векторной графики, аналогич ный Adobe Illustrator; GNU Enterprise — набор ПО для управ ления предприятием и некоторые другие проекты.
Почти сразу после объявления о старте проекта GNU на чалась разработка не одной, а сразу нескольких операци онных систем. В частности, в университете Беркли начина ют создаваться две разновидности BSD — Free и Open. Раз работки университета Беркли (кстати, BSD — Berkeley Sys Дмитрий Ляхов tem Development — расшифровывается как разработка си стемы в Беркли) основываются на свободном ядре BSD. В отличие от этих разработок, начинают создаваться и опе рационные системы на ядре Linux, предложенном Линусом Торвальдсом. Рассказ именно об этом направлении являет ся целью настоящей книги.
Что касается изначального проекта GNU, то цель, кото рая перед ним ставилась, уже давно достигнута. На сайте GNU, www.gnu.org, можно найти исчерпывающую инфор мацию о развитии и целях этого проекта.
§2.4. Фонд свободного ПО Итак, свободные операционные системы, а также немало клонов к ним было создано достаточно быстро. Однако перед сообществом, поддерживающим идеи Столмена, встала другая задача — как можно шире распространить свободные систе мы и программы, работающие как под ними, так и под други ми, проприетарными1 операционными системами. Именно для этих целей, причем почти одновременно с GNU Project, был основан фонд свободного программного обеспечения, ФСПО. По английски его название звучит как Free Software Foundation или, в виде аббревиатуры, FSF. На сайте ФСПО, www.fsf.org, параллельно являющимся и сайтом проекта GNU (на www.fsf.org и www.gnu.org размещена одна и та же инфор мация), легко можно найти ответ на любой интересующий вас вопрос по функционированию этой организации.
ФСПО — общественная организация. Она поддерживает ся не только программистами, но и спонсорами, а также всеми теми, кому не безразлична судьба движения, его про гресс и развитие. Задачей ФСПО является защита юридиче ской стороны свободного программного обеспечения, а также содействие его широкому распространению.
§2.5. Стандартная общественная лицензия Наверное, каждому понятно, что подобное свободное распространение программ, предложенное Ричардом 1 Проприетарный — неологизм, произошедший от английского «proprietary» и оз начающий «составляющий чью либо собственность».
Глава вторая. Свободные программы: что это такое? Столменом, иными словами, фактическое стирание грани цы между авторскими правами различных производителей софта, не могло бы быть осуществлено на практике без юридического оформления.
Инициатива оформить юридически способы распрост ранения свободных программ (изначально — ответвлен ных от проекта GNU) также принадлежала Столмену. Разу меется, под юридическим оформлением прав причастных к этой деятельности людей понималось создание лицен зии. И такая лицензия была создана, получив название GPL или General Public License. Переводится это словосочетание на русский язык как «Стандартная общественная лицен зия». Впервые речь о создании этой лицензии стали вести еще в 1989 году. Именно тогда была создана ее первая ре дакция. Однако впоследствии лицензия была переработа на, и в большинстве стран, когда говорят о свободном про граммном обеспечении, подразумевают именно этот, пере работанный вариант 1991 года. Но помимо лицензии, дей ствующей на программное обеспечение (GNU GPL), есть еще и другая лицензия, созданная специально для докумен тации, распространяемой вместе со свободными програм мами. Называется она GFDL.
В стандартной общественной лицензии юридически за крепляются все те идеи, которые изначально провозгласил Столмен. Это — возможность беспрепятственного распро странения программ и внесения в них изменений. Однако распространитель программы не обязан давать никаких га рантий по поводу ее работоспособности — она распрост раняется «как есть» («as is»), что и понятно, ведь программа не является чьей либо частной собственностью, и у нее мо гут быть сотни разработчиков из разных стран мира. Тем не менее, идеи Столмена уже давно показали свою жизнеспо собность. И выразилось это, прежде всего, в создании уди вительно успешной операционной системы Linux.
Дмитрий Ляхов Линус Торвальдс (фото 3.1), так же как и Ричард Столмен, — культовая личность в кругах Linux со общества, известная далеко за его пределами. Ли нус Торвальдс известен, прежде всего, как созда тель Linux — ядра операционной системы, для ко торой имя Linux стало нарицательным.
Линус Бенедикт Торвальдс родился 28 декабря 1969 года в Хельсинки. Интерес к программирова нию проснулся в нем очень рано — уже с двенадца ти лет он программирует на языке Си. В 1987 году он поступает в Хельсинский университет, где про должает заниматься программированием. В году он создает первую версию будущей операцион ной системы — 0.01. Впоследствии он начинает ра ботать над совершенствованием ее ядра, в резуль тате чего появляется ядро Linux Kernel, используе Фото 3.1.
Линус Торвальдс, создатель ОС Linux граммирования для Unix. Тем не менее, эта операционная си стема вошла в историю, ведь именно ее взял за основу моло дой студент Хельсинского университета Линус Торвальдс, когда начал создавать свою систему, получившую широкое распространение под именем Linux.
История создания Linux началась с письма Линуса Тор вальдса в один из Интернет форумов Usenet, в котором об суждалась работа с уже упомянутой выше операционной системой Minix. Текст письма приводится ниже:
Hello everybody out there using minix — I’m doing a (free) oper ating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dis like in minix, as my OS resembles it somewhat (same physical lay out of the file system (due to practical reasons) among other things).
I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll imple ment them : ) Linus PS. Yes — it’s free of any minix code, and it has a multi thread ed fs. It is NOT portable (uses 386 task switching etc), and it prob ably never will support anything other than AT harddisks, as that’s all I have : ) А вот перевод этого письма:
Привет всем, кто использует Minix. Сейчас я работаю над свободной операционной системой (это всего лишь хобби — вряд ли она станет такой же профессиональной разработкой, как GNU) для IBM совместимых компьюте ров. Я работаю над ней с апреля, и система уже почти го това. Я был бы рад услышать любые пожелания по поводу того, что вам нравится и не нравится в Minix с тем, что бы я мог реализовать это в моей новой системе.
Дмитрий Ляхов На данный момент мне удалось портировать команд ную оболочку bash (1.08) и компилятор GCC (1.40), и, ка жется, они работают. Это означает, что через несколько месяцев уже будет виден практический результат рабо ты, и я хотел бы узнать, какие компоненты системы вы бы хотели увидеть больше всего. Буду рад любым предло жениям, но не обещаю, что все они будут учтены.
P.S. В новой системе также не использовался исходный код Minix, и она имеет многопотоковую файловую систе му. Кроме того, она не портируется на другие платформы, поскольку использует характерные для архитектуры 386 х компьютеров технологии переключения между за дачами. И она вряд ли будет поддерживать что нибудь иное, кроме жестких дисков формата АТ: других дисков у меня просто нет1.
Итак, это письмо было отправлено в форум 25 августа 1991 года, и уже через несколько недель, 17 сентября того же года, была готова первая версия системы — v.0.01. Она тут же была представлена в Интернете для всеобщего об суждения. Тем не менее, она еще не работала самостоятель но, однако вторая ее версия, v.0.02, была уже полностью ра ботоспособной.
Именно с этого момента — когда Linux стала операцион ной системой, умеющей управлять компьютером и подклю ченным к нему оборудованием, — начинается серьезная ра бота по ее улучшению и развитию. К разработке подключа ется все больше и больше людей, которые ранее были даже незнакомы с Линусом Торвальдсом и его разработками. В июне 1993 года появляется первая версия первого в мире дистрибутива Linux. Это был дистрибутив Slackware. Он уже тогда оказался достаточно удачным и быстро завоевал попу лярность, правда, на то время только в среде Linux сообще ства. Но, как уже говорилось, это было только начало.
Позднее появляется все больше и больше новых дистри бутивов, начинает, например, развиваться такое направле ние, как Debian GNU/Linux. Сейчас Debian известен как дис трибутив, строже всего придерживающийся философии free software. Тогда он тоже являлся дистрибутивом, вообще не использующим коммерческие разработки. Начало раз работок Debian было положено во все том же 1993 году — всего на несколько месяцев позже, чем вышла первая вер сия Slackware. Из названия дистрибутива (GNU/Linux) мож но сделать вывод, что Linux следует политике GNU и фило софии free software, провозглашенной Ричардом Столме ном. И это действительно так, причем касается не только дистрибутива Debian, но и всех других дистрибутивов, а также подавляющего большинства программ для этой плат формы2.
В марте 1994 года провозглашается создание первого ре лиза ядра Linux, оно начинает носить версию 1.0. Линус Торвальдс уже после появления первого дистрибутива от влекается от работы над системой в целом и переключает ся исключительно на создание и улучшение ядра Linux.
Если говорить о дальнейших этапах развития Linux, то можно выделить еще некоторые важные вехи в истории этой операционной системы. Например, в сентябре года появляется первая статья о Linux в журнале Wired, а уже в апреле 1995 года впервые открывается выставка, полно стью посвященная разработкам Linux — Linux Expo. С этого времени операционная система Linux получает извест ность в ИТ сообществе. Несколько позже появляется мо ментально ставший популярным (одним из самых попу лярных в мире на сегодняшний день) дистрибутив Red Hat, а затем — и многочисленные его клоны. Армия поклонни ков Linux постепенно растет, причем не только в среде про граммистов и системных администраторов, но и среди обычных пользователей. Многие известные компании на чинают инвестировать разработку Linux и продвижение 2 Подавляющего, но не абсолютного, потому что и для платформы Linux создаются платные и закрытые программы. Яркий пример тому — уже упомянутый офисный пакет Star Office.
Дмитрий Ляхов системы на рынке (так, в частности, поступила корпорация IBM), а некоторые из них полностью переводят свою вы числительную технику на Linux платформу. Кстати, это движение коснулось не только компаний, но и целых насе ленных пунктов. Так, например, муниципалитет немецкого городка Швабиш Халль (Schwaebisch Hall) в апреле 2003 го да объявил о полном переводе всех подведомственных компьютеров на Linux, что явилось первым шагом подоб Развитие Linux не обошло стороной и Россию. Одной из первых команд, занявшихся этим, явилась группа разработ чиков Linux Ink, начавшая выпускать русифицированную версию дистрибутива Red Hat, названную Red Hat Cyrillic Edition. Впоследствии появились еще две команды, начав шие создавать практически самостоятельные дистрибути вы: ASP Linux и ALT Linux Team. Но и на этом распростране ние Linux не остановилось: в 2003 году был создан русский вариант дистрибутива Knoppix — упрощенной версии Linux, работающей без инсталляции с компакт диска, об ласть применения которой — выполнение не только учеб ных, но и распространенных прикладных задач.
В ноябре 2001 года операционная система Linux впервые перенесена на платформу для карманных компьютеров, со здан первый КПК подобного рода — Sharp Zaurus. Развитие и распространение Linux продолжается и по сей день. И вряд ли этот процесс сможет остановиться: всегда найдутся люди, желающие создать идеальную операционную систе му. И хотя Linux пока не идеальна, идеи Ричарда Столмена, реализованные Линусом Торвальдсом и миллионами про граммистов со всего мира, позволяют предположить, что когда нибудь система вплотную приблизится к этой заме чательной цели.
«1 Юрий Олешко ХОРАРНАЯ АСТРОЛОГИЯ Москва, ЦЕНТР АСТРОЛОГИЧЕСКИХ ИССЛЕДОВАНИИ.–1999. ISBN 5–900504–27–2 Это первая и единственная на русском языке книга, в которой дается столь полное и квалифицированное освещение хорарного подхода. Надо отметить, что в последние годы хорарный подход стал завоевывать все большую популярность у астрологов, особенно консультирующих, и особенно консультирующих в режиме реального времени (например, по телефону). При работе с клиентом, когда нет времени или. »
«Инспекция по надзору за сохранностью памятников истории и культуры Архангельской области ЭКОЛОГИЯ КУЛЬТУРЫ 2011 Специальный выпуск Информационный бюллетень Издается с 1997 года Электронная версия размещена на сайте Культура Архангельской области (http://www.dvinaland.ru/culture/site/, раздел Публикации) Архангельск 2011 УДК 008; 069 ББК 79.0; 85.101 Экология культуры. Специальный выпуск 2011: Информационный бюллетень. Продолжающееся издание (издается с 1997 года) / Гл. ред. Л.Е.Востряков. –. »
«ГОЛОВИН СЕРГЕЙ ЛЕОНИДОВИЧ ТРАНСФОРМАЦИЯ РЕЛИГИОЗНОЙ СОСТАВЛЯЮЩЕЙ МИРОВОЗЗРЕНИЯ В ПОСТСОВЕСТКОМ ОБЩЕСТВЕ Специальность 030103 – теология (философские науки) Автореферат монографии на соискание ученой степени доктора философии (PhD) по теологии 2010 2 ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ Актуальность темы. Благовестие в странах бывшего Советского Союза стало величайшей неудачей Церкви двадцатого века. К концу века ажиотаж вокруг религии сменился апатией, подлинного духовного возрождения в постсоветском. »
«ВЕСТНИК Екатеринбургской духовной семинарии. Вып. 2. 2011, 76–152 ИсторИя церквИ И археографИя Прот. П. И. Мангилев, Е. А. Полетаева ОПИСАНИЕ РУКОПИСНЫХ КНИГ БИБЛИОТЕКИ ЕКАТЕРИНБУРГСКОЙ ДУХОВНОЙ СЕМИНАРИИ (ЧАСТЬ 3) Публикация содержит подробное археографическое описание 17-ти рукописных кириллических книг XVII–XX вв. из библиотеки Екатеринбургской православной духовной семинарии. Ключевые слова: рукописная книга, библиотеки, археографическое описание, книжные памятники. Данное исследование. »
«Арсений Миронов Тупик Гуманизма http://www.litres.ru/pages/biblio_book/?art=119635 Арсений Миронов. Тупик Гуманизма: ЭКСМО; М.; 2004 ISBN 5-699-05435-9 Аннотация Придет время, когда спутников в ночном небе будет больше, чем видимых звезд. Когда евразийская столица перерастет границы Московской области, когда вырастет и состарится поколение, воспитанное покемонами и телепузиками. Умрут те, кто помнил Путина. Сотрется память Трехдневной войны. И сбудется древнее пророчество: в недрах спящего. »
«Глава 3 ИСТОРИЯ СОЦИОЛОГИИ 3. Т. ГОЛЕНКОВА, Ю. В. ГРИДЧИН § 1. Вводные замечания История социологии (какие бы нюансы мы ни вносили в определение ее предметной области, как и в определение самой социологии) является составной частью теории социологического знания, ибо исследует процесс становления и развития науки. В этом качестве она сама имеет свою историю, неразрывно связанную с генезисом социологической дисциплины, сменой ее исследовательских парадигм, форм структурирования, определения. »
«Киселева Екатерина Львовна Чистка государственного аппарата 1929-1932 гг.: Основные комплексы источников, их анализ и значение Специальность 07.00. 09 – Историография, источниковедение и методы исторического исследования диссертация на соискание ученой степени кандидата исторических наук Научный руководитель : д.и.н., проф. А.К. Соколов Москва – 2014 2 Оглавление Введение Глава первая Чистка государственного аппарата. »
«I ЖЮЛЬ БЕРН ИСТОРИЯ ВЕЛИКИХ ПУТЕШЕСТВИЙ ОТКРЫТИЕ ЗЕМЛИ ЖЮЛЬ БЕРН ИСТОРИЯ ВЕЛИКИХ ПУТЕШЕСТВИЙ Перевод и литературная редакция текста Е. Брандиса Научный редактор и составитель карт — кандидат географических наук В. Невский Т рехтомный труд знаменитого французского писателя Жюля Верка ( 1 8 2 8 — 1 9 0 5 ) — И с т о р и я великих п у т е ш е с т в и и — посвя щен истории географических открытий с древнейших времен до начала сороковых годов XIX века. Автор живо и увлекательно рассказывает, как. »
«РОССИЙСКОЕ ЭКОЛОГИЧЕСКОЕ ФЕДЕРАЛЬНОЕ ИНФОРМАЦИОННОЕ АГЕНТСТВО МПР РОССИИ ИНСТИТУТ СОЦИАЛЬНО-ПОЛИТИЧЕСКИХ ИССЛЕДОВАНИЙ РАН С.М. Алексеев, И.А. Сосунова, Д.А. Борискин ЭКОЛОГИЯ, ЭКОНОМИКА, СОЦИУМ: СОСТОЯНИЕ, ТЕНДЕНЦИИ, ПЕРСПЕКТИВЫ Издательство: НИА–Природа, РЭФИА Москва – 2002 Алексеев С.М., Сосунова И.А., Борискин Д.А. Экология, экономика, социум: состояние, тенденции, перспективы. – М.: НИА–Природа, РЭФИА, 2002. – 302 с. В настоящей книге можно выделить три раздела: во-первых, это анализ. »
«Научная работа Научная школа кафедры 104 в области технологии авиастроения начинает свою историю с момента создания кафедры. Основателями научной школы в области технологии авиастроения являются: В.Ф. Бобров, М.М. Балык, П.Ф. Беляков И.Т., Чударев, М.И. Разумихин, В.В. Бойцов, В.Ф. Юргенс, И.А. Зернов, Н.М. Бирюков, Д.В. Голяев, В.П. Григорьев, В.Н. Крысин, А.Л. Абибов, Л.А. Коноров, А.И. Ярковец, С.В. Елисеев, Т.Ф. Сейфи, Е.И. Исаченков, Б.В. Бойцов. В прошлом и в настоящее время научная школа. »
«О. Н. Трубачев ПРАСЛАВЯНСКОЕ ЛЕКСИЧЕСКОЕ НАСЛЕДИЕ И ДРЕВНЕРУССКАЯ ЛЕКСИКА ДОПИСЬМЕННОГО ПЕРИОДА (Этимология. 1991-1993. — М., 1994. — С. 3-23) 1. Нижеследующие заметки носят характер предварительных тезисов и содержат некоторые общие соображения, подкрепляемые конкретными примерами, без претензий на полноту. Это, скорее, подходы к структуре соответствующей главы в более крупной работе по русской исторической лексикологии, чем сама структура. Разумеется, что-то из предлагаемого мной можно было. »
«КАЗАНСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ ИНСТИТУТ МЕЖДУНАРОДНЫХ ОТНОШЕНИЙ А.Р. ФАЙЗУЛЛИНА ВСЕОБЩАЯ ИСТОРИЯ ГОСУДАРСТВА И ПРАВА Конспект лекций Казань-2013 Файзуллина А.Р. Всеобщая история государства и права : Краткий конспект лекций / А.Р. Файзуллина,; Каз.федер.ун-т. – Казань, 2013. –248 с Работа состоит из введения и четырех частей, которые, в свою очередь делятся по темам. Во введении раскрывается понятие изучаемого предмета, его методы, дана периодизация историко-правовой науки и ее место в. »
«Идеализм в истории философии Философский словарь, в 8 томах Том 1. (а-б-в) Сост. Симон Вилар де Кэлуа Пятигорск, 2013-2014. Следите за продолжением Том 2. (г-д-е-ж) Том 3. (з-и-к) Том 4. (л-м-н) Том 5.(о-п-р) Том 6. (с-т-у) Том 7.(ф-х-ц) Том 8. (ч-ш-щ-э-ю-я) ПРЕДИСЛОВИЕ Люди часто теряют веру, потому что небо – не открывает им своих тайн. Но сколько потеряли веру из-за того – что узнали слишком много. Философский словарь специально посвящен истории идеалистической философии, от древнейших. »
«Николай Михайлович Верзилин По следам Робинзона Сканирование и обработка книги – Сарбин М. А.http:// www.scoutfire.ru Верзилин Н. М. По следам Робинзона: Народная асвета; 1982 Аннотация Автор знакомит читателей с удивительным миром растений и с наукой, раскрывающей их жизнь и роль в истории человеческой культуры. Используя легенды, опыт и знания о растениях с древних времен, ученый-популяризатор ведет интереснейший рассказ о происхождении и свойствах растений, дает советы по их применению. »
«Я ОТКРОЮ ТЕБЕ СОКРОВЕННОЕ СЛОВО Я ОТКРОЮ ТЕБЕ СОКРОВЕННОЕ СЛОВО Л И Т Е Р А Т У Р А ВАВИЛОНИИ И АССИРИИ Перевод с инкадского МОСКВА ХУДОЖЕСТВЕННАЯ ЛИТЕРАТУРА 1981 л 1111 (‘оставление Л К. АФАНАСЬЕВОЙ и II. IU. ДЬЯКОНОВА Предпслоиие Н. И. АФАНАСЬЕВОЙ Комментарии В К. АФАНАСЬЕВОЙ, II. М. ДЬЯКОНОВА, 11. С. К Л О Ч К О В А I! В. А. ЯКОБСОНА Художниц 10. Л. КОННОВ © Перевод, предисловие, к о м м е н т а р и и, оформление. Издательство Х у д о ж е с т в е н н а я литература, 1981 г. „ 70304- Я. »
«Комиссия по спортивному праву Ассоциации юристов России А.А. Соловьев Зарубежные модели и опыт кодификации спортивного законодательства Серия Актуальные проблемы спортивного права Выпуск 6 Москва 2011 2 УДК 347.5 ББК 67.401 С 73 Научные рецензенты профессоры Российской академии государственной службы при Президенте Российской Федерации доктор юридических наук, профессор М.Н. Кузнецов доктор юридических наук И.В. Понкин Соловьев А.А. Зарубежные модели и опыт кодификации спортивного. »
«Федеральное агентство по образованию ГОУ ВПО Алтайский государственный университет Юридический факультет МАГИСТРАТУРА. Рабочая программа по дисциплине Правовая система России: традиции и новации кафедра теории и истории государства и права курс 5 семестр 10 лекции 30 часов практические (семинарские) занятия 20 часов Всего часов 50 часов Самостоятельная работа 50 часов Итого часов трудозатрат на дисциплину (для студента) 100 часов Барнаул 2009 Рабочая программа подготовлена И.Ю. Маньковским. »
«Н.Н. Воронин, П. А. Раппопорт Зодчество Смоленска XII — XIII вв. OCR Олег Захаренков по книге Н.Н. Воронин, П. А. Раппопорт. Зодчество Смоленска XII — XIII вв. Ленинград, Наука, ленинградское отделение, 1979 г. Предисловие Древнее смоленское зодчество издавно привлекало к себе внимание исследователей. При этом интерес вызывали не только три сохранившихся в городе памятника, а также и те многочисленные остатки древних сооружений, которые постоянно выявлялись в городе при всевозможных земляных. »
«МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ИСТОРИИ И МЕЖДУНАРОДНЫХ ОТНОШЕНИЙ СЕРИЯ INSTRUMENTUM STUDIORUM СБОРНИК МЕТОДИЧЕСКИХ РЕКОМЕНДАЦИЙ К СПЕЦКУРСАМ ПО СПЕЦИАЛИЗАЦИИ АРХЕОЛОГИЯ. Под редакцией доктора исторических наук, проф. А.С. Скрипкина Волгоград 2002 Рецензенты: канд. ист. наук, проф. В.И. Мамонтов канд. ист. наук, доц. А.В. Кияшко Печатается по решению редакционно-издательского совета университета Сборник методических рекомендаций. »
«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ТВЕРСКОЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ УТВЕРЖДАЮ Декан юридического факультета Л.В. Туманова _ 2011 г. УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС Дисциплина Культурология Для студентов 3 курса очной формы обучения Специальности: 080115.65 Таможенное дело Обсуждено на заседании кафедры Теории и истории культуры 2 сентября 2011 года Протокол № Зав. кафедрой. »
© 2014 www.kniga.seluk.ru — «Бесплатная электронная библиотека — Книги, пособия, учебники, издания, публикации»
Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.
Источник