Линукс - курс молодого бойца: различия между версиями

(Linux и OC)
Целью данного текста будет объяснить человеку, решившемуся поставить Linux, что же собственно для этого нужно делать, как эта штука работает, почему именно так, а не иначе и как с этим жить дальше.
 
== Вступление. Linux и ОС ==
 
=== Операционные системы ===
 
==== Экскурс в историю ====
''Раздел в процессе написания'' <!-- Дописать -->
 
==== Что такое дистрибутив ====
[[Файл:Linux Distribution Timeline Dec. 2020.svg|мини|Дистрибутивы Linux на 2020 год]]
 
[[w:Дистрибутив_Linux|Дистрибутив]] [[w:Linux|GNU/Linux]] - это набор различных программ ([[w:Ядро_Linux|ядро linux]], базовые системные компоненты [[w:Проект_GNU|проекта GNU]], оконная система стандарта [[w:X_Window_System|X11]], [[w:Среда_рабочего_стола|графические оболочки]], реализующие оконный интерфейс, различное прикладное и системное ПО), собранных вместе, в единую [[w:Операционная_система|операционную систему]]. На практике это означает, что вместо того, чтобы собирать систему из отдельных компонентов, разрабатываемых по всему миру, достаточно просто вставить диск в привод или подключить флешку, ответить на заданные вопросы и получить машину, готовую к работе.
 
===Какой дистрибутив выбрать===<!-- Переписать -->
 
В настоящее время существуетСуществует широкий выбор дистрибутивов(взгляните на картинку справа): от совсем миниатюрных, помещающихся на дискете или в мегабайте постоянной памяти какого-нибудь домашнего маршрутизатора или точки доступа, до огромных систем, содержащих в себе практически все распространённые программы из мира Unix. Можно назвать десяток популярных дистрибутивов, каждый из которых является полнофункциональной операционной системой. Попробуем разобраться, чем они отличаются.
 
Дистрибутивы бывают уже собранные - бинарные (таких большинство) и распространяемые в виде набора исходных текстов программ, которые собираются на компьютере пользователя. Первые - более распространены, и их можно условно разделить по типу используемых пакетов:
* http://www.distrowatch.com
 
== УстановкаФилософия UNIX ==
* Принцип KISS – Keep It Simple Stupid. Один из основополагающих принципов, который гласит, что система и любая программа в ней должны состоять из максимально простых и понятных небольших блоков. Если какой-то из компонентов системы или какая-то из подпрограмм в программе становится слишком сложной, их необходимо разбить на более мелкие части. Должно быть предельно ясно, что каждый блок делает с одного взгляда на него, что экономит время на документирование. Впрочем, каждый такой стандартный блок должен быть документирован man-страницей, составленной по стандартному образцу. Сложность доведения до ума и дальнейшей разработки целого ряда переданных сообществу opensource коммерческих проектов, таких как OpenOffice и Mozilla, не исповедовавших этот принцип, подтверждают его несомненную важность для мира unix. Практически все удачные opensource-решения, завоевавшие популярность, построены в соответствии с ним, что позволяет принимать участие в их разработке не слишком опытным программистам, но при этом поддерживать общее качество кода на высоком уровне.
Процесс установки, в общем случае, будет состоять из
 
*разметки дисковых устройств, назначения разделов для различных частей файловой системы,
* Всё есть файл.
*выбора устанавливаемых программ,
 
*установки загрузчика
* Единая файловая система.
*и начальной настройки установленной системы
 
* Система и пользователь.
 
==Установка==
Процесс установки в различных дистрибутивах будет происходить по-разному. Процесс установки, в общем случае, будет состоять из
*разметки дисковых устройств, назначения разделов для различных частей файловой системы,
*выбора устанавливаемых программ,
*и начальной настройки установленной системы
====Диски и файловые системы====
Для установки системы нам потребуется, по крайней мере, выделить место на жестком диске. Причем, свободное место на существующем разделе C: или D: (если у нас установлена, к примеру, Windows) нам не подойдет, необходима именно чистая, не размеченная, область диска (или размеченная как линукс раздел).
===login-менеджер===
===графическая оболочка===
==Базовые принципы unix==
 
* Принцип KISS – Keep It Simple Stupid. Один из основополагающих принципов, который гласит, что система и любая программа в ней должны состоять из максимально простых и понятных небольших блоков. Если какой-то из компонентов системы или какая-то из подпрограмм в программе становится слишком сложной, их необходимо разбить на более мелкие части. Должно быть предельно ясно, что каждый блок делает с одного взгляда на него, что экономит время на документирование. Впрочем, каждый такой стандартный блок должен быть документирован man-страницей, составленной по стандартному образцу. Сложность доведения до ума и дальнейшей разработки целого ряда переданных сообществу opensource коммерческих проектов, таких как OpenOffice и Mozilla, не исповедовавших этот принцип, подтверждают его несомненную важность для мира unix. Практически все удачные opensource-решения, завоевавшие популярность, построены в соответствии с ним, что позволяет принимать участие в их разработке не слишком опытным программистам, но при этом поддерживать общее качество кода на высоком уровне.
 
* Всё есть файл.
 
* Единая файловая система.
 
* Система и пользователь.
 
==Особенности Linux==
===Пактеные менеджеры, репозитории===
1419

правок