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