Что такое Linux в данной главе подробнее ознакомимся с операционной системой Linux, ее идео



Скачать 216.46 Kb.

Дата26.11.2016
Размер216.46 Kb.
Просмотров213
Скачиваний0
ТипГлава

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

14
Глава 1. Что такое Linux
История создания Linux
История создания Linux проста. Она началась в 1991 году. Финский аспирант Ли- нус Торвальдс (Linus Torvalds), приобретя пакет операционной системы MINIX, разочаровался в поставляемой с ней программе эмуляции терминала. Он решил переписать ее, не привязывая ни к какой операционной системе. После некоторых модификаций появилось подобие ОС, а за- тем, когда исходный код был выложен на сервере, проект начал развиваться благодаря усилиям и, главное, энтузиазму программи- стов, после чего стал полноценной операци- онной системой. Проект взял многое от су- ществовавшей тогда операционной системы
UNIX. Даже название проекта было состав- лено из имени разработчика и буквы X в кон- це слова как свидетельства схожести с UNIX.
Название Linux проект получил не сразу.
Изначально он назывался Freax, как гибрид английских слов free (бесплатный, свобод- ный) и freak (чудной) с окончанием X, одна- ко, когда Линус Торвальдс выложил код на сервере, проект получил свое окончательное имя и логотип (рис. 1.1).
Стоит упомянуть об истории операционной системы, на принципах которой была создана Linux, — UNIX. Работу над ней начал в 1969 году работник компании AT&T
Bell Labs Кеннет Томпсон (Kenneth Thompson), намеревавшийся написать усечен- ный вариант операционной системы MULTICS, работа над которой велась в этой компании некоторое время назад. В результате получилась операционная система, написанная полностью на ассемблере и получившая шутливое название UNICS
(UNiplexed Information and Computing Service — примитивная информационная и вычислительная служба). Затем для удобства система была переименована в UNIX, так как конец слова в обоих случаях читается одинаково. Впоследствии к проекту присоединился Деннис Ритчи (Dennis Ritchie), а затем и весь его отдел.
В процессе развития UNIX была переписана для более нового типа компьютеров и перенесена с языка ассемблер на язык высокого уровня C, который был создан
Деннисом Ритчи для упрощения переноса UNIX на компьютер другого типа.
Операционные системы того времени не были удобными, поэтому UNIX быстро приняли везде — от университетов до крупных компаний. Вместе с операционной
Рис. 1.1. Пингвин Tux — символ Linux
Рис. 1.1. Пингвин Tux — символ Linux

15
История создания Linux системой распространялся исходный код, и пользователи могли изменять или добавлять новые возможности, то есть сделать UNIX максимально пригодной для себя. На фоне такого бума создавалось множество подверсий UNIX, которые от- личались от оригинала. Одной из самых удачных стала разработка университета
Беркли — Berkeley UNIX, первая версия которой называлась 1BSD (First Berkeley
Software Distribution — первое распространение ПО Беркли). Программисты су- щественно дополнили систему новыми возможностями и программами, сделав большой вклад в развитие этой операционной системы. После этого многие разра- ботчики UNIX стали основывать свои версии не на продукте компании AT&T, а на версии Berkeley UNIX и Berkeley UNIX стал конкурентом оригиналу.
На протяжении долгого времени UNIX разрабатывался каждым программистом для собственных нужд, поэтому приложения, написанные для одной версии UNIX, могли не работать на другой, и о коммерческом успехе этой системы говорить не приходилось. По этой причине был издан документ, содержащий основные стан- дарты, которым должны были следовать разработчики. Это повысило совместимость версий UNIX, но не оказало влияния на версии BSD. Наиболее известными версия- ми UNIX стали BSD, MINIX (разрабатывается известным голландским профессо- ром Эндрю Таненбаумом (Andrew Tanenbaum)), SCO UNIX, System V (оригиналь- ная версия компании AT&T), Solaris (разработка корпорации Sun), XENIX (некогда продававшаяся версия UNIX корпорации Microsoft) и, конечно же, Linux.
По прошествии многих лет после создания UNIX, вследствие долгого развития и усовершенствования как самим Линусом Торвальдсом, так и многочисленными разработчиками-добровольцами, Linux стала полноценным некоммерческим кло- ном UNIX. Попутно с развитием ее самой она была перенесена на множество других платформ благодаря тому, что основная масса кода была написана на аппа- ратно-независимом языке C (в этом случае переписывается только часть кода программы, которая ответственна за взаимодействие ПО с аппаратным обеспече- нием компьютера). Первая официальная версия Linux была выпущена в 1994 году.
Она содержала все необходимые функции, включая работу с сетями. Эта версия была совместима с UNIX, для нее переписывались многие программы. К разработ- ке подключилось еще больше программистов. Linux уверенно завоевывала автори- тет. В 1995 году был зарегистрирован товарный знак Linux, а в 1996 году вышла версия Linux 2.0. До сих пор контроль над развитием ОС сохраняет за собой Линус
Торвальдс. Отдельно следует отметить принципы распространения Linux. Изна- чально и до сих пор Linux распространяется как свободное программное обеспече- ние по лицензии GPL (General Public License — стандартная общественная лицен- зия). Каждый человек может получить доступ к исходному коду операционной системы, дополнить, изменить что-либо или использовать код в своих проектах.

16
Глава 1. Что такое Linux
Все это возможно с условием, что модифицированный исходный код будет так же доступен любому пользователю, как и оригинал, и будет распространяться по ли- цензии GPL.
Сейчас Linux работает на компьютерах и устройствах разных типов — карманных компьютерах, мобильных телефонах, игровых приставках, персональных компью- терах, серверах, суперкомпьютерах и даже музыкальных инструментах — благода- ря своей гибкости и возможности переноса на другие платформы.
Свободное программное обеспечение
Люди часто путают понятия свободного и бесплатного программного обеспече- ния. Необходимо разделять эти термины. Если программное обеспечение просто бесплатное (то есть не свободное), вы можете пользоваться им без ограничений, но если вам в нем что-то не нравится либо у вас есть идеи по поводу его усовер- шенствования, то максимум, что вы сможете сделать, — сообщить об этом раз- работчику. Используя же свободное программное обеспечение и имея надлежа- щие знания в области программирования, вы сможете сделать из программы любой удобный для вас вариант, а преимущество свободного ПО заключается в том, что вы вряд ли обнаружите ошибки, так как чаще всего они оперативно исправляются.
Свободное ПО существует давно, но создать из этого целое движение свободного
ПО получилось у Ричарда Столлмана (Richard Stallman) — основателя проекта
GNU (GNU Project), целью которого была поддержка развития UNIX и подобных ей операционных систем, которые основывались на свободном программном обес- печении. Интересна сама расшифровка акронима GNU — GNU is Not UNIX
(GNU — это не UNIX), в котором первым словом является сам акроним. Важным вкладом в развитие движения свободного ПО стало создание Ричардом Столлма- ном манифеста свободного программного обеспечения и универсальной лицензии
GPL. Суть лицензии такова: с одной стороны, она защищает исходный код, обязы- вая всех, кто им пользуется, дополняет или изменяет, обеспечивать беспрепятст- венный доступ к модифицированному коду и списку разработчиков оригинала, а с другой — она наделяет разработчика юридической защитой. Из недостатков такой модели можно отметить то, что работа по разработке программы не оплачи- вается, кроме добровольных пожертвований пользователей. Однако у нее много достоинств. Самое главное заключается в том, что проект при его актуальности никогда не будет стоять на месте, и для этого не потребуется финансовых вложений.
По такому принципу развиваются многие проекты, в том числе и принадлежащие

17
Нужен ли вам Linux к области Linux. Другим положительным моментом является то, что программист или группа специалистов, основавших проект, уважаемы пользователями, а также сами набираются опыта от своих коллег.
Одно из главных отличий свободного ПО от коммерческого заключается в том, что программисты пишут программы для таких же людей, как они сами (может быть, потому и существует так много вариантов поставки Linux). Это не означает, что коммерческие операционные системы не дружественны по отношению к пользо- вателю. Наоборот, такие ОС создаются для пользователей среднего уровня, пото- му в них нет пугающего количества настроек, как в UNIX или Linux. Таким образом, если постараться, можно максимально настроить Linux для собственных нужд.
О некоторых других преимуществах открытых исходных кодов будет рассказано далее.
Нужен ли вам Linux
Если вы держите в руках данную книгу, то, скорее всего, вы уже определились с ответом на этот вопрос. Хочется выделить несколько моментов, с которыми вам предстоит столкнуться при работе с Linux.
Первый состоит в следующем: если вы действительно хотите стать профессионалом и максимально использовать возможности Linux, вы должны хоть немного знать английский язык. Он является самым распространенным в сфере высоких техно- логий, поэтому вся документация написана именно на нем. Существует много книг, описывающих работу с Linux, но они не дадут такого объема информации, как документация, написанная разработчиками пакета или программы.
Второй момент: если вы хотите обладать новыми редакциями пакетов и исправле- ний, у вас должен быть доступ в Интернет. Разработкой Linux занимаются люди во всем мире, поэтому основным средством общения, источником знаний и обнов- лений служит именно Сеть. Впрочем, если при работе с Windows вы не ставили целью скачивать критические обновления для этой ОС, вы вряд будете заинтере- сованы в обновлении Linux. Однако Интернет пригодится для решения проблем, описанных ниже.
Третий момент — то, что вам придется сначала изучить систему. Для комфорт- ной работы необходимо прочитать книгу или руководство. За гибкость Linux
(и UNIX) пришлось пожертвовать той дружелюбностью, которой гордятся пользователи Windows. В процессе изучения Linux появятся вопросы либо воз- никнут трудности с ее настройкой и использованием. В данном случае идеальным

18
Глава 1. Что такое Linux решением является Интернет, где можно получить нужную информацию. Мож- но также обратиться к знакомому, который давно работает с Linux и освоил ее тонкости (таких людей в обществе пользователей Linux называют гуру). Из-за этого данную ОС считают системой для программистов, что верно — вам при- дется изучить некоторые особенности работы с Linux, которые используются программистами, что в данном случае является скорее элементом компьютерной грамотности.
Четвертый момент: найти программное обеспечение для Linux не так просто, как для Windows. Первая инстанция — Интернет, где можно найти многое — от ма- леньких программ размером около 2 Кбайт до многодисковых дистрибутивов.
Единственная проблема состоит в их скачивании. Можно также заказать диски, что также делается через Интернет, или спросить знакомых. С драйверами ситуация иная. Некоторые производители аппаратного обеспечения не утруждают себя на- писанием драйверов для Linux, почему и сложилось мнение, что драйверов для
Linux нет. Это не так: сторонние программисты пишут не самые эффективные, но работающие драйверы для различных устройств. Для использования в Linux всех возможностей вашего ПК не экономьте на устройствах, а также поинтересуйтесь заранее, существуют ли драйверы для Linux для определенного оборудования.
Драйверы известных производителей для аппаратного обеспечения можно найти почти всегда.
Несмотря на трудности, освоив работу с Linux, вы получите настроенную по ваше- му усмотрению операционную систему, которая будет хорошо защищена, а также сможете помогать другим. Кроме того, если в настоящее время вы используете другую операционную систему, не следует беспокоиться — удалять ее не нужно.
Linux никоим образом не повлияет на другие установленные на компьютере ОС, пока вы сами этого не захотите.
Дистрибутивы Linux
Представленное в продаже — это не только операционная система Linux. Сама ОС заключена в ядро; все остальное вместе с ядром называется дистрибутивом. В ди- стрибутив входят как стандартные программы, незаменимые в Linux, так и специ- фические компоненты, разрабатываемые только для определенного дистрибутива.
Сюда же входят графические среды, приложения для настройки системы, офисные программы, игры и пр. Разработчики дистрибутивов часто вносят в ядро изменения.
Дистрибутивы различаются целевой аудиторией и идеологией. Рассмотрим неко- торые известные дистрибутивы.

19
Дистрибутивы Linux
ALT Linux
Сайт: www.altlinux.ru.
Этот дистрибутив является продуктом группы российских разработчиков под на- званием ALT, что можно расшифровать как ALT Linux Team (команда Linux ALT; еще один рекурсивный акроним). В начале разработки основой дистрибутива являл- ся Mandrake Linux, но вскоре появились отличия. Дистрибутив разрабатывается в России, поэтому в нем предоставлена качественная локализация для русскоязыч- ного пользователя. Выпускаются дистрибутивы нескольких серий: Compact (для тех, кто только знакомится с Linux), Junior (для опытных пользователей и учебных целей) и Master (для профессионалов — разработчиков и системных администраторов).
Debian Linux
Сайт: www.debian.org.
Это один из первых дистрибутивов Linux (логотип изображен на рис. 1.2). Отличи- тельной его чертой является то, что он разрабатывается программистами всего мира через Интернет. Процесс выпуска готовых версий (релизов) также интересен: когда в дистрибутив внесено достаточно изменений, версия замораживается и начинается его тестирование, в процессе которого исправляются найден- ные ошибки. Затем его оформляют как релиз
1
. Положитель- ной чертой дистрибутива является то, что все его компонен- ты без исключения бесплатны. Он также поддерживает многие платформы. Стабильность и политика Debian Linux сделали его популярным среди профессионалов. Дистрибу- тив имеет понятную программу установки и предсказуем при изменении настроек, однако новичкам советуют вос- пользоваться другим, более скромным дистрибутивом.
Fedora
Сайт: www.fedoraproject.org.
Дистрибутив Fedora является производным дистрибутивом RedHat Linux. Он вклю- чает в себя бесплатное и свободное программное обеспечение. Как и родительский
1
Релизом (англ. release — выпуск) называют версию программного обеспечения, готовую к выпуску. В нем, в отличие от демонстрационных версий, реализованы все намеченные функции, и он максимально надежен в использовании.
Рис. 1.2. Логотип дистрибутива Debian
Рис. 1.2. Логотип дистрибутива Debian

20
Глава 1. Что такое Linux дистрибутив, Fedora использует пакеты RPM (RPM Package Manager — менеджер пакета RPM).
Gentoo Linux
Сайт: www.gentoo.org.
Дистрибутив Gentoo Linux создавался с возможностью его переноса на другую платформу (отсюда большой список поддерживаемых платформ), гибким и про- стым в установке. Его особенность в том, что все инструменты и утилиты собира- ются из исходного кода, что оптимизирует всю систему для компьютера пользова- теля, и только некоторые пакеты доступны в виде собранных программ для разных платформ. На основе Gentoo Linux было создано много дистрибутивов, среди ко- торых есть даже дистрибутив, который загружается с носителя, присоединяемого к порту USB (Universal Serial Bus — универсальная последовательная шина).
Knoppix
Сайт: www.knoppix.net.
Подобные дистрибутивы называются Live CD (дистрибутив, загружающийся с CD и не требующий установки). Knoppix поставляется на обычном CD или DVD (Digital
Versatile Disc (универсальный цифровой диск)) и может загружаться прямо с него, хотя существуют версии, которые можно установить на жесткий диск. Этот дистри- бутив основан на Debian и включает в себя свободное и платное программное обес- печение. Он отличается малыми требованиями к системе. Он не требует настройки, идеален для новичков, и его полезно иметь под рукой в случае необходимости вос- становления системы. Однако если вы собираетесь серьезно изучать Linux и работать в нем, следует приобрести один из полноценных, не Live, дистрибутивов.
Mandriva Linux
Сайт: www.mandriva.com.
Этот дистрибутив разрабатывается французской фирмой Mandriva. Ранее компания именовалась Mandrakesoft, однако после приобретения компаний Conectiva и Ly- coris получила новое имя. Дистрибутивы Mandrake и Mandriva отличаются удобной программой установки и служебными приложениями серии drake. Это неплохой дистрибутив, однако иногда он непредсказуем, особенно при экспериментировании.
Его можно посоветовать начинающим из-за удобных возможностей настройки.

21
Где приобрести дистрибутив
RedHat Linux
Сайт: www.redhat.com.
Дистрибутив, выпускаемый одноименной компанией. До 2003 года выпускался под названием Red Hat Linux, затем — как Red Hat Enterprise Linux (RHEL), ко- торый имеет редакции как для домашнего/офисного использования, так и для серверов. Дистрибутивы RedHat отличаются стабильностью и гибкой установкой.
Из минусов можно отметить недостаток программ, необходимых для настольных систем. В нем также содержится много закрытого программного обеспечения.
Официальная версия, приобретение которой дает право на техническую поддерж- ку разработчиков, стоит достаточно больших денег.
SuSE Linux
Сайт: www.novell.com/linux.
Качественный немецкий дистрибутив. Имеет хорошую программу установки, поэтому проблем не должно возникнуть даже у тех, кто не знаком не только с Linux, но и с компьютером вообще.
Вышеупомянутые дистрибутивы — это далеко не исчерпывающий список. Суще- ствует множество других дистрибутивов Linux, как требующих установки, так и за- пускающихся с CD. При выборе необходимо оценить свои силы: если вы не были знакомы с компьютером или использовали его только для простых заданий вроде набора текстов, выберите SuSE; если же вы ранее работали на профессиональном уровне, вам подойдут мощные дистрибутивы типа Debian Linux.
Где приобрести дистрибутив
О Linux знают не везде, однако найти его в продаже несложно. Один из дистрибу- тивов наверняка можно приобрести там, где распространяется нелицензионное программное обеспечение (иногда продавцы принимают даже заказы на диски).
Однако в данном случае можно столкнуться со следующей проблемой: так как компьютерные пираты не особенно разбираются в том, что делают, дистрибутивы могут оказаться урезанными либо записанными неправильно, поэтому до покупки стоит поискать в Интернете изображения оригинальных дисков, точнее, их упа- ковки, чтобы потом удостовериться в их схожести с тем, что вы покупаете. Свиде- тельством качественного дистрибутива может также служить надпись на обложке,

22
Глава 1. Что такое Linux которая содержит название известной организации, занимающейся распростране- нием и поддержкой Linux. Обратите внимание на упаковку — в последнее время нелицензионные диски можно отличить по неграмотно написанному тексту. Фир- менные коробки часто имеют целлофановую упаковку. Одно из главных отличий заключается в количестве дисков. Все профессиональные дистрибутивы не уме- щаются на один или два CD (за исключением Live CD). Некоторые дистрибутивы
(например, Debian Linux) распространяются даже на нескольких DVD. Иногда дистрибутивы продаются в картонных коробках, в которых помимо самих дисков находится печатная литература. Такие дистрибутивы стоят дорого, и для ознаком- ления с Linux в них нет необходимости. На дисках часто указывают компоненты дистрибутива, включая ядро. Убедитесь, что версия ядра не ниже 2.4, иначе дист- рибутив — устаревший.
Для поиска Linux можно также обратиться в интернет-магазины. Получить неис- правный дистрибутив здесь сложно. Можно порекомендовать интернет-магазины и сайты http://linux-online.ru, http://linuxcenter.ru и http://bolero.ru. При наличии доступа к высокоскоростному соединению с Интернетом можно найти образы дисков на сайте проекта. На сайте http://kernel.org всегда есть свежие версии ядер
Linux, заплаток и обновлений к ним.
Можно также обратиться к знакомым, работающим в системе Linux, и тогда вооб- ще не опасаться за качество. Философия свободного программного обеспечения такова, что оно предоставляется не просто бесплатно, но и с удовольствием.


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©nethash.ru 2017
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал