atesting.ru Новости Основное руководство по ос linux

Основное руководство по ос linux

Что такое Linux?

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

Рисунок 1. Linux на первый взгляд

На этой простой диаграмме хорошо показаны ключевые принципы. Внизу стека Linux находится архитектурно-зависимый код, обеспечивающий работу Linux на большом количестве аппаратных платформ (ARM, PowerPC, Tilera TILE и др.). Конечно, эта функциональность поддерживается GNU –инструментарием, обеспечивающим переносимость Linux.

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

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

Эти семь ключевых принципов ни в коем случае не являются единственными достоинствами Linux, но они делают Linux универсальной платформой, применяемой в самых различных решениях. Более того, в этих решениях используются не только одни и те же принципы разработки, но и одинаковый код Linux. Этого нельзя сказать о других операционных системах (например, о версиях Windows для ПК, серверов и встроенных устройств, Mac OS X или Apple iOS), обладающих ограниченной поддержкой различных устройств.

Где брать софт?

Для установки приложений используется apt-get, но базовые приложения Debian требуют ручной установки либо добавки их размешения в список разрешенных репозиториев.

Устанавливается почти все, но ряд приложений потребует дополнительных разрешений или будет функционировать только внутри собственной папки расположения.

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

При необходимости можно установить и виртуальную машину (существует собственная разработка из состава Astra Dev.), и Wine для запуска Win-приложений.

Единственной проблемой для начинающих пользователей может стать отсутствие пропиетарных видеодрайверов для карт Nvidia. Но поддержка Open GL и Direct X идет из коробки.

При попытке программы совершить «лишнее» действие, например, самостоятельно обратившись к файловой системе вне собственного каталога, Astra предложит подтвердить его окном ввода пароля с подробностями операции.

Почему именно Linux?

Это один из самых часто задаваемых вопросов о Linux-системах. Почему мы используем другую и сложную операционную систему, если у нас есть более простая, такая как Windows? Система Linux имеет несколько отличительных особенностей. Linux может стать для вас идеальным вариантом в вопросе выбора операционной системы, если вы хотите избавиться от вирусов, вредоносных программ, различным сбоев и многого другого. Кроме того, Linux предоставляет различные преимущества по сравнению с другими операционными системами, и нам не нужно платить за это. Давайте рассмотрим некоторые из этих преимуществ:

Свободная и открытая операционная система

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

Но с open-source всё совсем иначе. Исходный код системы (или программы) поставляется вместе с её скомпилированной версией и предоставляет возможность изменять его любому, кто обладает достаточными знаниями. Это дает нам свободу запускать программу, свободу изменять код в соответствии с нашим потребностями, свободу распространять копии кода и свободу распространять копии, которые были подвержены нашим изменениям.

Короче говоря, Linux — это операционная система «от народа, для народа».

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

Безопасность

Linux поддерживает различные параметры безопасности, которые спасут вас от вирусов, вредоносных программ, замедлений, сбоев и пр. Кроме того, он будет защищать ваши данные. Именно это и составляет основную причину того, что он является наиболее выгодным вариантом для разработчиков. Конечно, он не является абсолютно безопасной ОС, но он менее уязвим, чем другие ОС. Действие каждого приложения должно быть авторизовано администратором системы. Вирус не будет запущен до тех пор, пока администратор сам не предоставит пароль доступа.

Выгодный выбор для разработчиков

Linux подходит для разработчиков, так как поддерживает почти все наиболее часто используемые языки программирования: C/C++, Java, Python, Ruby и другие. Кроме того, он облегчает работу с широким спектром полезных приложений для разработки ПО.

Разработчики считают, что терминал в Linux намного лучше командной строки в Windows. Менеджер пакетов в системе Linux поможет выполнить установку и обновление, как целых компонентов программного обеспечения, так и его отдельных частей. Bash-скрипты также будут очень полезны для программистов. Кроме того, поддержка SSH позволит быстро управлять серверами.

Гибкость

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

Дистрибутивы

Многие фирмы и организации модифицировали операционную систему Linux, выпустив свои собственные дистрибутивы. На рынке существуют десятки (а может уже даже и сотни) различных Linux-дистрибутивов, предлагающие пользователям ознакомиться со своими уникальными разработками и преимуществами. На сегодняшний день, среди всех дистрибутивов Linux можно выделить несколько самых популярных, а именно: Ubuntu, Debian, Linux Mint, MX Linux, Arch Linux, Manjaro, Fedora, CentOS.

Ubuntu и Linux Mint являются отличным выбором для начинающих пользователей, а Debian, Fedora и Arch Linux придутся по душе опытным разработчикам.

Минусы Linux

1. Сложность освоения

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

2. Отсутствие версий популярных программ

Это основной недостаток, из-за которого многие пользователи все ещё не могут полностью перейти на Linux. Для этой операционной системы Microsoft не выпустил свой офис, а Adobe свой Photoshop. Также нет других специфических программ, таких как Компас, AutoCAD, KeyCollector и других. Этот список можно ещё продолжить. Для многих программ есть аналоги и даже можно пытаться запускать их в прослойке совместимости с Windows, но это не заменит полноценный запуск программы.

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

3. Отсутствие поддержки некоторого оборудования

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

В основном, это были сетевые адаптеры и принтеры. В последние годы ситуация улучшилась. Для принтеров есть унифицированный стандарт, но с выбором Wi-Fi-адаптеров все ещё надо быть осторожным и смотреть, поддерживаются ли они операционной системой.

4. Недостаточная поддержка игр

Многие годы у Linux была проблема с играми. Все самые интересные игры выпускались для Windows, а для Linux было только несколько свободных игр, плюс возможность запуска игр от Windows в прослойке совместимости. Но в последнее время всё изменилось. Появилась платформа Steam для Linux и тут начали появляться многие интересные и популярные игры, например Metro Exodus, XCOM, CS GO и многие другие.

Также прослойка совместимости начала работать намного лучше. Появилась поддержка Vulkan API, которая очень сильно ускорила работу игр через Wine, также была реализована поддержка DirectX 11 и теперь в Linux можно играть во многие из Windows-игр, хотя в некоторые всё ещё нельзя.

История Linux

История Linux начинается в 1991 году, когда финский программист Линус Торвальдс стал разрабатывать ядро операционной системы для своего компьютера. Свои наработки он выложил на сервере, и это стало ключевым событием в истории Linux. Сначала десятки, потом сотни и тысячи разработчиков поддержали его проект — общими усилиями на свет появилась полноценная операционная система.

Как уже было сказано, на Linux значительно повлияла система Unix, это заметно даже по названию. Впрочем, изначально проект назывался Freax — от слов “free” (бесплатный) и “freak” (странный), но в дальнейшем название было изменено на гибрид имени создателя (Линус) и Unix.

Эмблемой Linux стал Такс (Tux) — пингвин, нарисованный в 1996 году программистом и дизайнером Ларри Юингом. Впрочем, идею использовать именно пингвина придумал сам Линус Торвальдс. Теперь Такс является символом не только Linux, но и свободного программного обеспечения в целом.

Первая официальная версия Linux 1.0 вышла в 1994 году; вторая версия пошла в 1996 году. Товарный знак Linux был зарегистрирован на год раньше, в 1995.

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

Это важно, так как дает возможность разработчикам использовать код и в то же время не бояться проблем из-за авторских прав

Своему успеху Linux во многом обязан GNU: на момент выхода Linux существовало уже много свободного распространяемых утилит этого проекта, которые можно было использовать с разработанным ядром.

По факту Linux до сих представляет собой ядро Unix-подобной операционной системы, которое выполняет различные низкоуровневые задачи. В то же время проект GNU нуждался в ядре — разработка Линуса Торвальдса была очень своевременной.

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

Свойства ядра Linux

В ядре Linux реализован целый ряд важных архитектурных элементов. И на самом общем, и на более детальных уровнях ядро можно подразделить на множество различных подсистем. С другой стороны, Linux можно рассматривать как монолитное целое, поскольку все базовые сервисы собраны в ядре системы. Такой подход отличается от архитектуры с микроядром, когда ядро предоставляет только самые общие сервисы, такие как обмен информацией. ввод/вывод, управление памятью и процессами, а более конкретные сервисы реализуются в модулях, подключаемых к уровню микроядра.
С течением времени ядро Linux стало более эффективным с точки зрения использования памяти и процессорных ресурсов и приобрело исключительную стабильность. Однако самый интересный аспект Linux, учитывая размер и сложность этой системы — это ее переносимость. Linux можно откомпилировать для огромного количества разных процессоров и платформ, имеющих разные архитектурные ограничения и потребности. Например, Linux может работать на процессоре как с блоком управления памятью (MMU), так и без MMU. Поддержка процессоров без MMU реализована в версии ядра uClinux.

Ubuntu Studio — для создателей цифрового контента

Скриншот: Ubuntu Studio

Тем, кто монтирует собственное кино, пишет и сводит музыку, занимается 3D-моделированием, рисует или верстает, стоит попробовать специализированный дистрибутив Ubuntu Studio. Система обладает огромным количеством инструментов для профессионального создания мультимедиа-контента — аудио, графики, видео, анимации, фотографий, а также печатных изданий.

Среди встроенных приложений Ubuntu Studio — Synfig Studio, в котором можно создавать 2D-анимации, Darktable и Rawtherapee для редактирования фотографий, а также Kdenlive, Pitivi и Openshot для монтажа видео, Ardor и Rosegarden для звукооператоров, Krita и GIMP для художников и многое другое.

  • Плюсы: много профессионального софта, предустановленного и настроенного заранее.
  • Минусы: Ubuntu Studio нужна только профессиональным создателям контента, новичкам тут будет тяжеловато.
  • Альтернативы: Fedora Design Suite — отличный дистрибутив для художников, дизайнеров и 3D-моделлеров, содержащий такие инструменты, как GIMP, Inkscape, Blender, Scribus, Pitivi, SparkleShare, Scribus, Krita и GNOME Color Manager.

Установка «Линукс»

Что делать, если есть желание использовать эту операционную систему? Тогда необходимо знать, как установить и как запустить Linux. Первоначально выбираете дистрибутив, который у вас будет. Популярностью используются Ubuntu, Debian, CentOS и много других

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

Файл желательно скачивать с официального сайта сборки. Потом необходимо выбрать количество бит системы. Версия на 32 обладает меньшим количеством проблем совместимости и лучше работает с драйверами. Но её аналог на 62 обладает большей производительностью. Правда, они доставят и хлопоты, с которыми вам придётся разбираться. Прежде чем начинать, обзаведитесь резервной копией всех важных данных. Не думайте, что система вам может что-то испортить. Просто в большинстве случаев сами пользователи по незнанию или в панике удаляют важную информацию. Итак, у вас есть диск с образом системы. Прежде чем совершать переустановку, настройте базовую систему ввода/вывода на работу с оптическим приводом. Теперь можно перезагружать.

В качестве примера будет рассматриваться установка Ubuntu. Это популярная операционная система, и найти рекомендации по работе с ней не составит труда. Итак, первоначально загрузится экран, где необходимо будет выбрать «Установить Ubuntu». Первоначально нужно будет выбрать язык Linux. Определяете свой часовой пояс. Затем настраиваете работу клавиатуры. В последующем шаге необходимо будет провести подготовку дискового пространства. На данном этапе решение этого вопроса можно переложить на операционную систему, или определить всё вручную. Последний вариант подходит опытным пользователям, которые знают, что такое сектор данных и как работает компьютер вообще. Причем уровень информированности должен быть очень высок.

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

Достоинства

  • Бесплатность: При установке Linux открываются возможности получения набора из тысяч бесплатных программ, которые абсолютно функциональны.
  • Надежность: Корректная работа аппаратной части ПК, позволит Linux’у работать годы без перезагрузки и зависаний. А кнопка Reset вообще никогда не понадобится.
  • Безопасность: В Linux практически нет вирусов. Само построение операционной системы исключает работу вредоносных программ. И поэтому можно обойтись без антивирусных программ, замедляющих работу компьютера. Нет необходимости постоянно обновлять антивирусные базы и проверять жесткий диск на вирусы.
  • Открытый исходный код: Это дает возможность использовать и модифицировать код по своему желанию. Можно в любой момент исправить какие-нибудь ошибки или недочёты системы, а также расширить её функциональность, путём написания дополнений или программ, работающих под ее управлением.

В настоящее время Linux собрал вокруг себя огромное сообщество программистов, постоянно совершенствующих систему путем разработки новых версий и разновидностей Linux’овой операционной системы, также написанием разнообразных программ, работающих под Linux.