Пять шагов к Linux

Изначальное предназначение компьютера — это выполнение каких-либо вычислений, да и слово computer, переводится как «вычислитель». Но теперь он используется не только для научных расчетов, но и для повседневных задач:

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

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

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

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

Где-то нужно хранить эти самые программы? Хранить нужно не только программы, но и результат вашей работы на компьютере, а также полученную информацию. Для этого существует носитель. Это устройство, позволяющее хранить информацию даже при выключенном питании компьютера. Примеры носителей: жесткий диск (hard disk drive), ssd и так далее.

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

Самая популярная операционная система это Windows от корпорации Microsoft. Но существуют и другие операционные системы, например на базе ядра hurd или linux. В этой книге будет рассмотрены операционные системы на базе ядра linux.

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

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

1)Заработать деньги на покупку программы.

2)Скачать пиратскую сборку этой программы.

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

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

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

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

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

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

Где же найти дистрибутив? Установочный диск дистрибутива можно купить в магазине, или у распространителей. Если вы не хотите тратить деньги, то его можно скачать через интернет и записать на диск или флешку. Но учтите, что для скачивания потребуется наличие интернета, желательно с безлимитным тарифным планом, так как скачиваемые файлы могут быть большого размера. Вы можете попросить у своих родственников, друзей или знакомых, чтобы они помогли скачать и записать дистрибутив на диск, или сделайте это сами