Является ли многопользовательской linux

Обновлено: 04.07.2024

1. Сегодня мы с вами начинаем изучать Linux, как одну из составных частей мира информационных технологий под названием Unix. Все вы, ну или практически все раньше сталкивались с ОС семейства Windows . Я хочу сделать небольшое примечание – Unix не Windows , он не похож на него (не считая внешнего сходства) и приемы работы в unix отличаются от приемов работы в Windows . Unix – это не только операционная система , это еще и идеология работы с компьютером. Те правила, о которых мы с вами будем говорить сейчас лежат в основе изучения Linux, да и Unix вообще. Общий термин для них – Unix Way:

  • одна задача – одна программа . В Unix не принято делать комбайны для выполнения "сразу всего". Программа делается таким образом, чтобы она могла выполнять одно простое действие, но выполняла его хорошо.
  • есть множество путей решения.Для решений той или иной комплексной задачи каждый может выбирать свой набор простых компонентов для ее решения.
  • все есть файл . Самая замечательная концепция в unix. Действительно, в Unix все представлено в виде файлов – программы, настройки, системные данные и даже устройства. И с устройствами можно работать как с простыми файлами.

Остальную часть Unix way мы с Вами будем изучать в течение этого курса. Будьте готовы к изучению не просто новых программ, а новых методов работы на компьютере.

2. В 1969 году Кен Томпсон и Денис Ритчи, работники корпорации AT&T, создали небольшую операционную систему для компьютера PDP-7. Эта операционная система получила название Unix. Однако в планы компании AT&T не входило распространение этой операционной системы, и она предоставила ее за символическую плату учебным заведениям США, не организовав при этом службы технического сопровождения, исправления ошибок и вообще не дав никаких гарантий.

Вследствие этого пользователи, почти все являвшиеся представителями университетских вычислительных центров, были вынуждены сотрудничать друг с другом. Они сами устраняли ошибки, создавали полезные программы и утилиты и совместно их использовали. Результатом их работы стала целая серия версий Unix, распространяемых под эгидой компании Bell Labs вплоть до 1990 года (Последней версией была Unix System V Release 4 – SVR4 ).

Одна из групп пользователей Unix находилась в калифорнийском университете в Беркли. В 1977 году специалисты этого учебного заведения сделали следующий шаг в истории Unix и приступили к распространению магнитных лент с операционной системой 2BSD (Berkeley Software Distribution ). С тех пор было продано 75 копий.

На основании Unix SVR4 и BSD были созданы все современные разновидности Unix.

3. Существует множество разновидностей Unix и Unix-подобных систем. К наиболее известным из них относятся Solaris (ранее SunOS) корпорации SUN Microsystems, AIX компании IBM , DEC Unix фирмы DEC , SCO UnixWare и прочие. Все вышеназванные системы являются коммерческими, и многие из них имеют высокую цену. Они работают на различных архитектурах (Intel, Sparc, Alpha , PowerPC и т.д.). Однако наибольший интерес сегодня в мире Unix приобрели операционные системы, построенные на модели открытого кода, такие как Linux.

Linux изначально была разработана как свободно распространяемая версия Unix. В 1991 году студент Хельсинского университета Линус Торвальдс выпустил первую версию Linux. Она была основана на операционной системе Minix – ограниченном аналоге Unix для ПК. После выпуска первого "почти безошибочного" релиза в марте 1992 года, многие программисты мира подключились к разработке этой операционной системы, и она стала расти.

На сегодняшний день Linux является полнофункциональным, открытым и, зачастую, бесплатным, аналогом Unix. Но этого бы не произошло, не будь программного обеспечения в рамках проекта GNU ( GNU ’s not Unix, GNU – это не Unix). Linux содержит много утилит GNU , включая трансляторы многих языков программирования ( C , C ++, Fortran, Pascal , LISP , Ada , BASIC, SmallTallk, Perl, PHP , Tcl /Tk и др.), отладчики, текстовые редакторы, утилиты печати и многое другое. Проект GNU развивается под эгидой фонда свободно распространяемого программного обеспечения – Free Software Foundation ( FSF ).

4. Linux является свободно распространяемой многозадачной многопользовательской операционной системой , похожей на Unix. Linux была разработана специально для платформы ПК (с процессором Intel) и благодаря преимуществам архитектуры позволяет достичь производительности, сравнимой с мощными рабочими станциями Unix. Linux также переносилась и на другие платформы, но все эти версии сходны с версией для ПК.

Давайте рассмотрим операционную систему как единый комплекс. Ниже приведен список того, что мы получим, установив ее:

Ядро - это основная часть операционной системы. Оно отвечает за распределение памяти , управление процессами и периферийными устройствами. Для поддержки большего объема оперативной памяти по сравнению с физически установленной на компьютере, ядро позволяет использовать область подкачки, размещая страницы оперативной памяти на жестком диске.

Ядро Linux поддерживает множество файловых систем, включая FAT , FAT32 . Собственные файловые системы Linux (ext2fs и ext3fs) разработаны для оптимального использования дискового пространства.

Утилиты GNU:

Linux содержит множество утилит GNU , без которых была бы невозможна работа с операционной системой.

Графический интерфейс пользователя представлен в Linux средой X Window. Различные оконные менеджеры (IceWM, WindowMaker, Fluxbox и прочие) и графические среды такие как KDE и GNOME, обеспечивают удобный интерфейс и работу со средствами мультимедиа .

Интерфейсы DOS и Windows:

Поскольку Linux была создана для компьютеров класса ПК, разработчики посчитали необходимым обеспечить совместимость с программами MS- DOS . В Linux предлагается эмулятор DOS как часть дистрибутива. Он позволяет исполнять DOS -приложения непосредственно из-под Linux. Для запуска программ Microsoft Windows было разработано несколько средств. Наиболее известное из них – WINE – свободная реализация Windows API . Wine также входит в большинство дистрибутивов Linux.

Linux позволяет без проблем переносить файлы между файловыми системами DOS и Windows , напрямую обращаясь к соответствующим разделам на диске, хотя это и требует некоторой настройки.

Сетевая поддержка:

TCP/IP – основная сетевая система используемая Unix и Linux. TCP/IP – это целый набор протоколов, разработанных для Internet . Однако для объединения в локальные сети машин Unix тоже используется TCP/IP . Также Linux поддерживает другие протоколы, такие как IPX/ SPX , AppleTalk и т.д.

5. Встает вопрос – как же узнать тип операционной системы, установленной у вас на компьютере. Для получения такой информации существует утилита uname (Unix NAME) .

uname , запущенная без параметров, покажет базовое имя системы:

Также она может принимать следующие параметры:

-s – показывает название ядра системы

-r – имя релиза ядра системы

-v – имя версии, а также дату компиляции ядра

-o – операционную систему

-p – тип процессора

-m – тип оборудования (i386, i686, Alpha )

-a – всю информацию сразу

Это не все параметры uname. О справке Linux мы поговорим с вами на "лекции 5" .

Команда free показывает объем памяти и объем ее использования, а также использование swap :

Обратите внимание, что практически вся свободная память резервируется системой под дисковые буферы и дисковый кэш , что позволяет Linux более эффективно работать с дисками.

Состояние системы в данный момент, степень ее загруженности и время без перезагрузок показывает команда uptime :

Другим средством мониторинга производительности является команда vmstat :

Эта команда выдает за раз достаточно большой объем информации.

r — количество ожидающих процессов

b — количество спящих процессов

swpd — объем используемой виртуальной памяти

free — объем свободной виртуальной памяти

buff — объем памяти, занятой под дисковые буферы

cache - объем памяти, занятой под дисковый кэш

si — объем памяти, подкачанной с диска

so — объем памяти, выгруженной на диск

bi — количество блоков, отправленных на блочное устройство

bo — количество блоков, прочитанных с блочного устройства

in — количество прерываний в секунду

cs — количество переключений контекста в секунду

us — время выполнения кода уровня пользователя (в процентах от общего времени)

sy — время выполнения кода уровня системы (в процентах от общего времени)

id — время простоя процессора (в процентах от общего времени)

wa — время ожидания ввода/вывода

st — время работы виртуальной машины уровня ядра

vmstat показывает при простом запуске усредненные показатели за все время с момента запуска системы. Но можно попросить vmstat вывести показатели за заданное количество времени:

В примере выведена информация за каждую секунду на протяжении 5 секунд. Если второй параметр ( 5 ) не указывать, то vmstat будет выводить информацию каждую секунду до нажатия Ctrl+C :

Для просмотра размеров файловых систем используется команда df :

Без параметров команда выводит данные в виде количества блоков по 1 килобайту. Для человека это не очень удобная подача информации. У df существует ключ - h (или -- human ), позволяющий увидеть объемы в привычных нам единицах измерения:

Если есть компьютер, а на нём несколько пользователей в разных графических сессиях,
то потенциально они могут начать редактировать одни и те же документы.

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

При этом общаться между собой пользователям трудно, так как стандартного механизма нет,
а matrix-сервер жрёт память как не в себя.

Существует редактор Gobby, который позволяет редактировать тексты одновременно,
однако он не умеет обрабатывать форматирование.
LibreOffice Write же в плане реалтаймового параллельного редактирования калека.

Когда уже программисты научатся писать нормальные программы в наш просвящённый век блокчейна?

Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Когда уже программисты научатся писать нормальные программы в наш просвящённый век блокчейна?

Какая связь между осью, о которой упоминается в Subject, и какими-то редакторами под ней?

ЕМ> Какая связь между осью, о которой упоминается в Subject, и какими-то редакторами под ней?

Поменял Linux на GNU/Linux в заголовке темы. Стало лучше?

Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Если есть компьютер, а на нём несколько пользователей в разных графических сессиях,
ЭФ>то потенциально они могут начать редактировать одни и те же документы.

ЭФ>Насколько я знаю, сейчас такое пресекается в ядре, путём блокирования файла первым пользователем, который его захватил.

А в Linux разве есть вообще блокировка файлов при открытии? По-моему, мутят всякие кривые схемы с созданием lock-файлов — и пытаются создать, а если с созданием облом — файл существует, то типа тот файл, для которого создан lock-файл — уже кем-то открыт. Но это вроде как дело сугубо добровольное, не?

Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Поменял Linux на GNU/Linux в заголовке темы. Стало лучше?

Re[2]: Является ли GNU/Linux многопользовательской осью?

У>А в Linux разве есть вообще блокировка файлов при открытии?

Warning: the Linux implementation of mandatory locking is
unreliable. See BUGS below. Because of these bugs, and the fact
that the feature is believed to be little used, since Linux 4.5,
mandatory locking has been made an optional feature, governed by
a configuration option (CONFIG_MANDATORY_FILE_LOCKING). This is
an initial step toward removing this feature completely.

ЕМ>>> Какая связь между осью, о которой упоминается в Subject, и какими-то редакторами под ней?
ЭФ>> Поменял Linux на GNU/Linux в заголовке темы. Стало лучше?
ЕМ> Ни разу.

Странно. Ну тогда я не понимаю, что ты хочешь сказать. Связь определённо есть.

Re[3]: Является ли GNU/Linux многопользовательской осью?

Здравствуйте, Эйнсток Файр, Вы писали:

У>>А в Linux разве есть вообще блокировка файлов при открытии?

ЭФ>Оуч!

Это что означает?

Warning: the Linux implementation of mandatory locking is
ЭФ>unreliable. See BUGS below. Because of these bugs, and the fact
ЭФ>that the feature is believed to be little used, since Linux 4.5,
ЭФ>mandatory locking has been made an optional feature, governed by
ЭФ>a configuration option (CONFIG_MANDATORY_FILE_LOCKING). This is
ЭФ>an initial step toward removing this feature completely.

Первый раз слышу. Видимо, недавно припилили какое-то кривое говно через жопу, оно толком не работает, побаловались, и решили выпилить.

Вообще не слышал, чтобы такое в юниксах водилось. Во фряхе не встречал. Может, в каких-то других, коммерческих, там, юниксах, такое и есть. Но это явно не POSIX

Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>тогда я не понимаю, что ты хочешь сказать.

Никакой. Ваш вопрос адресован многопользовательским редакторам, которые возможны даже в сугубо однопользовательской ОС вроде MS-DOS.

Re[4]: Является ли GNU/Linux многопользовательской осью?

У> это явно не POSIX

Хотя у меня были смутные воспоминания, что вроде бы как в функциях языка Си
можно было указывать режимы открытия файлов в том числе букву "x" в строке-параметре
(только, наверное это было под DOS?)

Значит POSIX тоже кривой.

Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Существует редактор Gobby, который позволяет редактировать тексты одновременно,
ЭФ>однако он не умеет обрабатывать форматирование.
ЭФ>LibreOffice Write же в плане реалтаймового параллельного редактирования калека.

Зачем тебе нужен такой ужас?
Вообще как ты себе представляешь одновременную работу двух пользователей над одним файлом?
Что и как они должны делать?
Почему тебя какой-нибудь SVN не устраивает?

ЭФ>Когда уже программисты научатся писать нормальные программы в наш просвящённый век блокчейна?

Программисты уже давно научились писать нормальные программы.
А вот пользователи пошли какие-то странные.

Re[2]: Является ли GNU/Linux многопользовательской осью?

A> как ты себе представляешь одновременную работу двух пользователей над одним файлом?

Без проблем, этот режим стал очень популярен с приходом Google Docs и Microsoft Office 365.

A> Почему тебя какой-нибудь SVN не устраивает?

Потому что он только часть решения, к тому же устаревшая.

A> пользователи пошли какие-то странные.

Сам ты обзываешься, и тоже от жизни отсталый, как и SVN.

ЭФ>Является ли GNU/Linux многопользовательской осью?

Да.

ЭФ>Если есть компьютер, а на нём несколько пользователей в разных графических сессиях,
ЭФ>то потенциально они могут начать редактировать одни и те же документы.

Могут.

ЭФ>Насколько я знаю, сейчас такое пресекается в ядре, путём блокирования файла первым пользователем, который его захватил.

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

ЭФ>При этом общаться между собой пользователям трудно, так как стандартного механизма нет,

Механизмов для общения за последние 50 лет придумано много. Можно просто позвонить по телефону и пообщаться. Можно использовать IRC, ICQ, Jabber, Telegram, Whatsapp, Facebook, vkontakte, e-mail, Google Hangouts или любой другой способ общения. Можно использовать write для консоли, если мне память не изменяет.

ЭФ>а matrix-сервер жрёт память как не в себя.

Разве это проблема для начинающего программиста с 256 GB памяти?

ЭФ>Существует редактор Gobby, который позволяет редактировать тексты одновременно,
ЭФ>однако он не умеет обрабатывать форматирование.
ЭФ>LibreOffice Write же в плане реалтаймового параллельного редактирования калека.

Попробуй Google Docs.

ЭФ>Когда уже программисты научатся писать нормальные программы в наш просвящённый век блокчейна?

Re[5]: Является ли GNU/Linux многопользовательской осью?

Здравствуйте, Эйнсток Файр, Вы писали:

ЭФ>Значит POSIX тоже кривой.

ЕМ> Ваш вопрос адресован многопользовательским редакторам

Это только Ваше первое впечатление. Дистрибутив — это набор политических решений (каким CA будем верить, например американским или китайским и всё такое).
Одно из возможных решений — предназначен он для однопользовательского режима или для многопользовательского.
Для того, чтобы дистрибутив в целом ощущался многопользовательским, одного многопользовательского приложения в нём недостаточно,
решение должно быть продавлено и реализовано по все приложения как политика.
А от того, что есть консольные терминалы, это никак не влияет на впечатление от пользования дистрибутивом в целом.
Про Gobby, например многие не знают, да и в официальные репозитории пакетов этот редактор не везде входит.

Пример с текстовыми редакторам выбран только для демонстрации и понимабельности проблемы. А так-то надо то же самое и во все других программы запихать, для того, чтобы дистрибутив вопринимался многопользовательским в целом.

Re[2]: Является ли GNU/Linux многопользовательской осью?

vsb> Попробуй Google Docs.

Да я бы с радостью, но не получается найти исходники серверной части для установки локального инстанса.

Re[6]: Является ли GNU/Linux многопользовательской осью?

flock() does not lock files over NFS. Use fcntl(2) instead

Re[2]: Является ли GNU/Linux многопользовательской осью?

Здравствуйте, alpha21264, Вы писали:

A>Вообще как ты себе представляешь одновременную работу двух пользователей над одним файлом?
A>Что и как они должны делать?

Re[7]: Является ли GNU/Linux многопользовательской осью? Здравствуйте, Эйнсток Файр, Вы писали:

vsb>>man flock(2)

ЭФ>

flock() does not lock files over NFS. Use fcntl(2) instead

ОС Linux - это многопользовательская, многозадачная, многотерминальная операционная система (OC) из семейства UNIX, под управлением которой могут одновременно выполняться несколько задач. Она предназначена для работы на серверах и рабочих станциях, обеспечивает подключение дополнительных терминалов и допускает этом режиме использование графических оболочек.

UNIX-сеpвеpы предназначены для хранения и обработки больших объемов информации. Особенно эффективно использование UNIX-серверов при распределенной обработке данных. Для этого разработаны системы распределенных вычислений в соответствии со стандартом CORBA. К таким системам относятся системы управления базами данных (СУБД типа Oracle, Informix), файл-серверы, FTP-серверы, WWW-серверы и др., которые поддерживаются ОС Linux. В распределенных системах информация может находиться на различных рабочих станциях, различных дисках, программные модули могут функционировать на различных компьютерах, но система работает таким образом, что это составляет единое целое. При обработке больших объемов информации используется технология клиент - сервер, при которой пользователь работает только с той информацией, которая ему необходима. Развитием технологии клиент - сервер является технология интеллектуальных агентов.

ОС Linux является сетевой операционной системой для 32-х или 64-х разрядных платформ. Она обеспечивает маштабируемость в диапазоне от игровых приставок (Sony Play Station) до кластерных серверов Internet.

ОС Linux не связана с конкретной моделью компьютеров. Её ядро реализовано на языке высокого уровня (языке СИСИ), что позволяет достаточно легко переносить эту систему с одной платформы на другую. Система распространяется по лицензии GNU либо подобным свободным лицензиям, обеспечивается как коммерческое, так и свободное сопровождение через Internet. Поставка исходных модулей системы обеспечивает возможность адаптации прикладных программ в случае перехода на другую платформу и дает возможность контроля кодов, реализующих несанкционированный доступ. В разработке системы приняло участие большое количество специалистов, зарегистрировавших свои авторские права, что дает гарантии ее немонополизации.

Подключение персональных компьютеров (ПК) в вычислительную сеть с UNIX - серверами может осуществляться по протоколу TCP/IP, при этом пользователи получают следующие возможности:

1) использование UNIX-сервера, как файл - сервера;

2) эмуляция на ПК удаленного терминала (режим TELNET);

3) организация системы клиент - сервер (рабочая станция формирует SQL - запросы, сервер их обрабатывает);

4) непосредственный обмен файлами между ПК по протоколу FTP;

5) организация распределенных вычислений по стандарту CORBA.

Все действия в ОС UNIX оформлены как процессы. Процесс представляет собой совокупность выполняемых программ или одну выполняемую программу, которые вызываются при исполнении системной команды. Процесс может породить один или несколько других процессов, которые могут выполняться параллельно. ОС Linux поддерживает многопроцессорную архитектуру для параллельного выполнения процессов.

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

1. Что такое Линукс простыми словами

Помимо самой ОС Линукс, все пакеты (программы) бесплатны. Это крайне ценится на западе, поскольку у них слабо развито пиратство. Большинство из них платят за программные продукты, которыми они пользуются. В России ситуация не такая. Практически каждый считает, что софт является бесплатным, хотя практически все популярные программы являются платными.

Скриншот операционной системы Линукс

Существует несколько графических интерфейсов или GUI (мы рассмотрим их далее). В большинстве случаев он очень напоминает X Window System, поэтому, кто умеет пользоваться Windows легко освоит и Linux.

Кто является владельцем

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

Собственно говоря усилиями десятков тысяч программистов и был создан Линукс. Изначально первыми пользователями были опытные пользователи ПК. Сейчас все больше становится и обычных пользователей Линукса.

Отличительно и то, что Линукс работает на всех архитектурах: DEC Alpha, x86, x86-64, ARM и PowerPC.

Линукс является ядром операционной системой, поэтому на профессиональном уровне можно сказать, что Линукс это не ОС, а лишь ядро, но для обычного обывателя для начала работы это мало имеет значение. Ядро Линукс похоже на движок.

Говоря про Linux нельзя не упомянуть про проект GNU — это концепция свободного бесплатного программного обеспечения. Основатель Ричард Столлман.

2. История появления Linux

В далеком 1981 году он стал работать над собственной операционной системой семейства Unix. В 1984 году на свет появилась первая ее версия доступная для скачивания. В то время ей пользовались буквально пару человек.

Однако широкое распространение система получила лишь 10 лет спустя. После этого сообщество программистов подхватили основную идею GNU и стали вкладывать свои усилия в развитие проекта.

Логотип/талисманом Linux — пингвин Tux

В 20 веке Linux стал еще более популярным. Это уже давно не любительский проект, а полноценная операционная система, которая насчитывает миллионы строк кода.

3. Особенности Linux

Перечислим основные особенности ОС Linux.

Как выглядит консоль в Linux

2 Большинство серверов (хостинги, хранилища и прочее) используют в качестве основной ОС Линукс. Это связано с тем, что она бесплатна, проще настраивается и более стабильна. Однако среди обычных пользователей бесспорное лидерство занимает Windows. Лишь 5% населения пользуются Линуксом в качестве домашней операционной системы.

3 Linux является многозадачной и многопользовательской операционной системой. Windows в этом плане также сильно преуспел, но все же его возможности не очень удобные для работы нескольких пользователей

6 Файловые системы в Linux отличны от Windows:

  • ext4 — журналируемая файловая система (стандарт для Linux)
  • btrfs — новая файловая система, основанная на структурах B-деревьев
  • xfs — данную файловую систему отличает достаточно высокая производительность в части записи и чтения данных.

Стоит отметить, что Линукс поддерживает очень много файловых систем (в том числе Windows-ие NTFS, FAT32). Напомню, что Windows не поддерживает ext4. Про файловые системы Linux будет рассказано более подробно в отдельной статье.

7 Существует два вида дистрибутивов Linux, которые делятся по способу организации и управления программным обеспечением (пакетами)

  1. DEB — используются в дистрибутиве Debian и во всех основанных на нем дистрибутивах
  2. RPM — менеджер пакетов, использующийся в дистрибутиве Red Hat, а также во многих других популярных дистрибутивах (Fedora)

8 Процессы разделены по ресурсам. Чтобы добавить новое устройств нужен драйвер. Его можно написать самостоятельно и запустить в ядре. Драйверы устройств либо интегрируются непосредственно в ядро, либо добавляются в виде модулей, загружаемых во время работы системы.

9 В Linux все считается файлами: жесткие диски, разделы, папки, приводы оптических дисков, съемные носители информации.

4. Дистрибутивы Linux — что это и какие они бывают

Говоря простыми словами:

Существуют множество видов дистрибутивов Linux. Самые распространённые в мире дистрибутивами являются:

  • Linux Mint . Самый простой для пользователя дистрибутив. Очень напоминает Windwos 7. Основан на Ubuntu и Debian
  • Ubuntu . Долгое время считался самым популярным дистрибутивом. Стабильная и интуитивно понятная версия для ежедневного использования Основан на Debian
  • Debian . Лег в основу множества других популярных Линуксов.
  • Mageia . Предок бывшей и популярной ОС Mandriva.
  • Fedora . Универсальный, быстро развивающейся и современный Linux. Каждый год появляются новые версии.
  • OpenSUSE . стабильный и мощный дистрибутив
  • ArchLinux . Современный и быстро обновляющейся дистрибутив.
  • CentOS
  • PCLinuxOS
  • Slackware . Консервативный подход разработки и использования

Интересными дистрибутивами также являются и те, которые можно самостоятельно собрать. К таким относятся LFS, Gentoo, CRUX.

Существуют и чисто российские версии:

  • Rosa
  • ALT Linux
  • ASPLinux
  • НауЛинукс
  • Calculate Linux
  • Runtu
  • Rosinka
  • Astra Linux

5. Интерфейсы Linux

Поскольку дистрибутивов много, то и различных версий оформления рабочего стола/панели инструментов также много. Однако в Линуксе придумано несколько стандартов, которые поддерживаются популярными версиями ОС.

  • GNOME (GNU Network Object Model Environment) и Unity . Концепцию значков лаунчеров и отображения в стиле панели мониторинга для выбора
  • KDE (K Desktop Environment). Традиционная среда рабочего стола, но она имеет огромное количество функций и основной набор приложений
  • Cinnamon . Основан на GNOME. Традиционная среда рабочего стола, которая похожа на Windows 7.
  • LXDE (Lightweight X11 Desktop Environment). Легкая и приятная среда.
  • MATE является продолжением классического интерфейса GNOME
  • XFCE быстрая и легкая

6. Репозиторий Linux

В Linux все программы (пакеты) хранятся в репозиториях, который представляет из себя сервер, где программисты выкладывают софт. Здесь можно скачать самые последние и актуальные версии программ.

Читайте также: