Linux Professional Institute Learning Logo.
Перехід до основного вмісту
  • Головна
    • Усі ресурси
    • LPI Навчальні матеріали
    • Стати дописувачем
    • Видавничі партнери
    • Cтати видавничим партнером
    • Про нас
    • FAQ
    • Дописувачі
    • Дорожня карта
    • Контакти
  • LPI.org
4.1 Урок 1
Тема 1: Спільнота Linux та кар'єра у світі вільного програмного забезпечення
1.1 Розвиток Linux і популярні операційні системи
  • 1.1 Урок 1
1.2 Основні застосунки з відкритим кодом
  • 1.2 Урок 1
1.3 Відкрите програмне забезпечення та ліцензування
  • 1.3 Урок 1
1.4 ІКТ навички та робота в Linux
  • 1.4 Урок 1
Тема 2: Як знайти свій шлях у системі Linux
2.1 Основи командного рядку
  • 2.1 Урок 1
  • 2.1 Урок 2
2.2 Використання командного рядку для отримання допомоги
  • 2.2 Урок 1
2.3 Використання папок та перегляд списку файлів
  • 2.3 Урок 1
  • 2.3 Урок 2
2.4 Створення, переміщення та видалення файлів
  • 2.4 Урок 1
Тема 3: Потужність командного рядка
3.1 Архівація файлів через командний рядок
  • 3.1 Урок 1
3.2 Пошук та отримання даних з файлів
  • 3.2 Урок 1
  • 3.2 Урок 2
3.3 Перетворення команд у скрипт
  • 3.3 Урок 1
  • 3.3 Урок 2
Тема 4: Операційна система Linux
4.1 Вибір операційної системи
  • 4.1 Урок 1
4.2 Розуміння апаратного забезпечення комп'ютера
  • 4.2 Урок 1
4.3 Де зберігаються дані
  • 4.3 Урок 1
  • 4.3 Урок 2
4.4 Ваш комп'ютер у мережі
  • 4.4 Урок 1
Тема 5: Безпека та права доступу до файлів
5.1 Основи безпеки та визначення типів користувачів
  • 5.1 Урок 1
5.2 Створення користувачів та груп
  • 5.2 Урок 1
5.3 Керування дозволами та правами власності на файл
  • 5.3 Урок 1
5.4 Спеціальні папки та файли
  • 5.4 Урок 1
How to get certified
  1. Тема 4: Операційна система Linux
  2. 4.1 Вибір операційної системи
  3. 4.1 Урок 1

4.1 Урок 1

Сетрифікат:

Linux Essentials

Версія:

1.6

Розділ:

4 Операційна система Linux

Тема:

4.1 Вибір операційної системи

Урок:

1 з 1

Вступ

Незалежно від того, чи використовуєте ви свою комп’ютерну систему вдома, в університеті чи на підприємстві, все одно має бути прийняте рішення щодо операційної системи, яку ви будете використовувати. Це рішення може бути прийнято вами, особливо якщо це ваш комп’ютер, але ви також можете відповідати за вибір операційних систем для вашого бізнесу. Зазвичай розуміння про доступні варіанти допоможе вам прийняти відповідальне рішення. У цьому уроці ми надамо вам інформацію про варіанти операційних систем, які ви можете обрати.

Що таке операційна система

Перш ніж приступити до вибору операційної системи, усвідомимо, що ми маємо на увазі під цим терміном. Операційна система знаходиться в центрі вашого комп’ютера і дозволяє застосункам запускатися як всередині, так і поверх неї. Крім того, операційна система містить драйвери для доступу до апаратного забезпечення комп’ютера, такого як диски та розділи, екрани, клавіатури, мережеві карти тощо. Ми часто скорочуємо операційну систему до просто ОС. Сьогодні існує багато операційних систем, доступних як для використання на бізнес-комп’ютерах, так і для використання у себе вдома. Якщо ми хочемо спростити вибір, ми можемо згрупувати доступні варіанти таким чином:

  • Операційні системи на базі Linux

    • Корпоративні системи Linux

    • Linux для користувачів

  • UNIX

  • macOS

  • Операційні системи на базі Windows

    • Сервери Windows

    • Персональні комп’ютери на базі Windows

Вибір дистрибутиву Linux

Ядро Linux та дистрибутиви Linux

Якщо говорити про дистрибутиви Linux, то операційною системою є Linux. Linux є ядром в кожному дистрибутиві Linux. Програмне забезпечення ядра Linux обслуговується групою осіб на чолі з Лінусом Торвальдсом. Торвальдс працює в галузевому консорціумі The Linux Foundation і займається розробкою ядра Linux.

Note

Ядро Linux було вперше розроблено Лінусом Торвальдсом, студентом з Фінляндії, ще в 1991 році. У 1992 році перший випуск ядра вийшов під ліцензією GNU General Public License version 2 (GPLv2) версії 0.12.

Ядро Linux

Як ми вже згадували, усі дистрибутиви Linux працюють на базі одній операційній системі Linux.

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

Коли люди говорять про Red Hat Linux або Ubuntu Linux, вони мають на увазі дистрибутив Linux. Дистрибутив Linux буде поставлятися з ядром Linux і середовищем, яке робить ядро корисним для того, щоб ми могли з ним взаємодіяти. Як мінімум, нам знадобиться оболонка командного рядка, наприклад Bash, і набір основних команд, які дозволяють отримати доступ до системи та керувати нею. Звичайно, часто дистрибутив Linux буде мати повноцінне середовище робочого столу, на кшалт Gnome або KDE.

Незважаючи на те, що кожен дистрибутив Linux працює під керуванням операційної системи Linux, дистрибутиви можуть відрізнятися залежно від версії операційної системи, яка використовується. Під цим ми маємо на увазі версію ядра Linux, яке використовується під час завантаження дистрибутива.

Tip

Якщо у вас зараз є доступ до командного рядка Linux, ви можете легко перевірити версію ядра Linux, яке ви використовуєте, прочитавши версію ядра:

$ uname -r
4.15.0-1019-aws

Типи дистрибутивів Linux

Очевидним може здаватись вибір завжди запускати останню версію ядра Linux, але не так все просто. Ми можемо нечітко класифікувати дистрибутиви Linux на три групи:

  • Дистрибутиви Linux корпоративного рівня:

    • Red Hat Enterprise Linux

    • CentOS

    • SUSE Linux Enterprise Server

    • Debian GNU/Linux

    • Ubuntu LTS

  • Дистрибутиви Linux рівня звичайного користувача:

    • Федора

    • Ubuntu без LTS

    • openSUSE

  • Експериментальні та хакерські дистрибутиви Linux:

    • Арх

    • Gentoo

Це, звичайно, дуже невелика підмножина можливих дистрибутивів, але важливою є різниця між дистрибутивами корпоративного рівня, рівеня звичайного користувача та експериментальним та пояснення, для чого кожен існує.

Дистрибутиви Linux корпоративного рівня

Дистрибутиви, такі як CentOS (Community Enterprise OS), призначені для розгортання у великих організаціях із використанням корпоративного обладнання. Потреби підприємства сильно відрізняються від потреб малого бізнесу, любителя або домашнього користувача. Щоб забезпечити доступність своїх послуг, корпоративні користувачі висувають підвищені вимоги до стабільності свого апаратного та програмного забезпечення. Таким чином, корпоративні дистрибутиви Linux, як правило, містять старіші випуски ядра та іншого програмного забезпечення, які, як відомо, працюють надійно. Часто дистрибутиви переносять важливі оновлення, як-от виправлення безпеки, до цих стабільних версій. Натомість у корпоративних дистрибутивах Linux може не вистачати підтримки найновішого обладнання користувачів та в них передбачені старіші версії пакетів програмного забезпечення. Однак, підприємства, як правило, також вибирають перевірені апаратні компоненти та будують свої послуги на стабільних версіях програмного забезпечення.

Дистрибутиви Linux для звичайних користувачів

Дистрибутиви, такі як Ubuntu, більше орієнтовані на малий бізнес або домашніх користувачів і любителів. А вони, ймовірно, будуть використовувати сучасне обладнання, яке можна знайти в системах споживчого рівня. Таким системам знадобляться найновіші драйвери, щоб максимально використовувати нове обладнання, тому стабільність застарілого апаратного забезпечення і драйверів навряд чи задовольнить потреби таких користувачів. Тож для споживчого ринку найсучасніші драйвери, навіть якщо вони недостатньо перевірені, — це саме те, що потрібно. Нові ядра Linux будуть мати найновіші драйвери для підтримки найновішого обладнання, яке, ймовірно, буде використовуватися. Особливо з огляду на розвиток Linux на ігровому ринку, надзвичайно важливо, щоб для цих користувачів були доступні найновіші драйвери.

Note

Деякі дистрибутиви, такі як Ubuntu, надають як версії рівня звичайного користувача, які містять новітнє програмне забезпечення та отримують оновлення релізу через невеликі проміжки часу, як і так звані версії довгострокової підтримки, скорочено LTS, які більше підходять для корпоративних середовищ.

Експериментальні та хакерські дистрибутиви Linux

Такі дистрибутиви, як Arch Linux або Gentoo Linux, існують на передньому краї технологій. Вони містять найновіші версії програмного забезпечення, навіть якщо ці версії все ще містять помилки та неперевірені функції. Натомість ці дистрибутиви, як правило, використовують постійну модель випуску, яка дозволяє їм в будь-який час доставити оновлення. Ці дистрибутиви використовуються досвідченими користувачами, які хочуть завжди отримувати найновіше програмне забезпечення і знають, що функціональність може бути порушена в будь-який момент, і в таких випадках можуть відновити свої системи.

Іншими словами, розглядаючи Linux як свою операційну систему, якщо ви використовуєте обладнання корпоративного рівня на своїх серверах або настільних комп’ютерах, ви можете використовувати як дистрибутиви Linux корпоративного рівня, так і рівня звичайного користувача. Якщо ви використовуєте апаратне забезпечення рівня звичайного користувача і вам потрібно максимально використовувати останні апаратні інновації, вам, швидше за все, знадобиться подібний дистрибутив Linux, щоб відповідати потребам обладнання.

Деякі дистрибутиви Linux пов’язані один з одним. Наприклад, Ubuntu базується на Debian Linux і використовує ту саму систему пакування, DPKG. Fedora, як ще один приклад, є тестовою платформою для RedHat Enterprise Linux, де потенційні можливості майбутніх версій RHEL можуть бути досліджені до того, як вони будуть доступні в корпоративному дистрибутиві.

Окрім дистрибутивів Linux, які ми згадали тут, є багато інших. Однією з переваг, яку надає Linux як програмне забезпечення з відкритим вихідним кодом, є те, що багато людей можуть розробляти те, що, на їхню думку, має виглядати як Linux. Таким чином, ми маємо багато сотень дистрибутивів. Щоб переглянути більше дистрибутивів Linux, ви можете відвідати Веб-сайт Distro Watch. На веб-сайті представлено перелік 100 найпопулярніших за завантаженнями дистрибутивів Linux, що дозволяє вам порівняти та побачити найбільш популярні з них.

Підтримка життєвого циклу Linux

Як можна було очікувати, корпоративні дистрибутиви Linux мають довший термін підтримки, ніж дистрибутиви для звичайного користувача, або версії, що підтримуються спільнотою Linux. Наприклад, Red Hat Enterprise Linux підтримується протягом 10 років. Red Hat Enterprise Linux 8 був запущений у травні 2019 року, а оновлення програмного забезпечення та підтримка доступні до травня 2029 року.

Версії для звичайних користувачів часто мають підтримку лише через форуми. Оновлення програмного забезпечення часто доступні для 3 випусків. Якщо ми візьмемо Ubuntu як приклад, то на момент написання статті 19.04 є останньою доступною, що має оновлення до випуску 19.10 і припиняється в січні 2020 року. Ubuntu також випускає версії з довгостроковою підтримкою, відомі як видання LTS, які мають 5 років підтримки від дати оригінального випуску. Поточна версія LTS — 18.04, яка матиме оновлення програмного забезпечення до 2023 року. Ці версії LTS роблять Ubuntu можливим варіантом для підприємства з комерційною підтримкою, доступною від Canonical (компанії, яка стоїть за брендом Ubuntu) або незалежних консалтингових фірм.

Note

У дистрибутивах Ubuntu використовуються номери версій на основі дати у форматі РР.ММ: наприклад, версія 19.04 була випущена в квітні 2019 року.

Linux на вашому настільному ПК

Використання Linux в якості вашої настільної системи може бути складнішим на підприємстві, де підтримка настільних комп’ютерів зосереджена на комерційних пропозиціях операційних систем. Однак не тільки підтримка може виявитися складною. Корпоративний клієнт також може вкласти значні інвестиції в програмні рішення, які пов’язують їх із певними операційними системами настільних комп’ютерів. Не зважаючи на це є багато прикладів інтеграції настільних комп’ютерів Linux у великих організаціях. А компанія Amazon навіть має власний дистрибутив Linux Amazon Linux 2. Це рішення використовується для хмарної платформи AWS, серверів і настільних комп’ютерів в середині компанії.

Використання Linux на невеликому підприємстві або вдома стає набагато простіше і може бути корисним, усуваючи потребу в ліцензуванні та відкриваючи ваші очі на багатство безкоштовного програмного забезпечення з відкритим кодом, яке доступне для Linux. Ви також побачите, що існує багато різних середовищ робочого столу. Найпоширенішими є Gnome та KDE, проте існує багато інших. Рішення залежить від особистих уподобань.

Використання Linux на серверах

Використання Linux як вашої серверної операційної системи є звичайною практикою в корпоративному секторі. Сервери обслуговуються інженерами, які спеціалізуються на Linux. Таким чином, навіть з тисячами користувачів, останні можуть не знати таких деталей про сервери, до яких вони підключаються. Серверна операційна система для них не важлива, і, загалом, клієнтські програми не відрізнятимуться для Linux та інших операційних систем, які працюють в бекенді. Але оскільки все більше програм віртуалізовано або контейнеризовано в локальних і віддалених хмарах, операційна система ще більше маскується, і вбудована операційна система, ймовірно, буде Linux.

Linux у Хмарі

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

НеLinux операційні системи

Як би це не здавалося неймовірним, існують операційні системи, які не базуються на ядрі Linux. Звичайно, протягом багатьох років їх було багато, і деякі з них вже не існують, але є й інші варіанти, які вам доступні вдома чи в офісі.

Unix

До того, як з’явилася операційна система Linux, був Unix. Раніше Unix продавався разом з апаратним забезпеченням, і сьогодні на ринку доступно кілька комерційних варіантів Unix, таких як AIX і HP-UX. Існування Unix сприяло створенню Linux (а також недоступність Unix для певного обладнання), а сімейство операційних систем BSD безпосередньо засноване на Unix. Сьогодні FreeBSD, NetBSD і OpenBSD, а також деякі інші суміжні системи BSD доступні як безкоштовне програмне забезпечення.

Unix активно використовувався в корпоративному секторі, але ми помітили зниження популярності Unix паралельно зі зростанням Linux. Оскільки Linux зріс, а пропозиції підтримки для підприємств також зросли, ми побачили, що Unix повільно починає зникати. Solaris від компанії Sun до її переходу в Oracle, нещодавно зник. Telco Grade Unix була одна з найбільших операційних систем Unix, що використовувалися телекомунікаційними компаніями.

До операційних систем Unix належать:

  • AIX

  • FreeBSD, NetBSD, OpenBSD

  • HP-UX

  • Irix

  • Solaris

macOS

macOS (раніше OS X) від Apple бере свій початок з 2001 року. Основана в основному на BSD Unix і використовує оболонку командного рядка Bash, це зручна система для використання, якщо ви звикли використовувати операційні системи Unix або Linux. Якщо ви використовуєте macOS, ви можете відкрити термінальну програму, щоб отримати доступ до командного рядка. Знову запустивши ту саму команду uname, ми можемо перевірити інформацію про операційну систему:

$ uname -s
Darwin
Note

У цьому випадку ми використовуємо параметр -s для повернення імені ОС. Раніше ми використовували -r для повернення номера версії ядра.

Microsoft Windows

Ми все ще можемо сказати, що більшість настільних комп’ютерів і ноутбуків базуються на Windows. Операційна система була справді успішною і роками домінувала на ринку настільних комп’ютерів. Хоча це пропрієтарне програмне забезпечення і воно не є безкоштовним, часто ліцензія на операційну систему додається під час купівлі апаратного забезпечення, тому це стає легким вибором. Звичайно, існує широка підтримка Windows серед виробників апаратного та програмного забезпечення, а також багато програм з відкритим кодом також доступні для Windows. Майбутнє Windows не здається таким яскравим, як було. Оскільки зараз продається менше настільних комп’ютерів і ноутбуків, увага приділяється ринку планшетів і телефонів. Тут домінували Apple і Android, і Microsoft важко тут завоювати позиції.

Як серверна платформа Microsoft тепер дозволяє своїм клієнтам вибирати між GUI (Graphical User Interface) і версією лише командного рядка. Розділення графічного інтерфейсу та командного рядка є важливим. У більшості випадків графічний інтерфейс старих серверів Microsoft буде встановлено, але ніхто не буде ним користуватися. Розглянемо контролер домену Active Directory…​ користувачі постійно використовують його для автентифікації в домені, але ним керують віддалено з робочого столу адміністратора, а не з сервера..

Вправи до посібника

  1. Який проєкт є загальним компонентом усіх дистрибутивів Linux?

    CentOS

    Red Hat

    Ubuntu

    Linux Kernel

    CoreOS

  2. Яка операційна система використовується для macOS від Apple?

    OS X

    OSX

    Darwin

    MacOS

  3. Чим дистрибутив Linux відрізняється від ядра Linux?

    Ядро є частиною дистрибутива, дистрибутив представлений у вигляді програм, що оточують ядро, щоб зробити його корисним

    Ядром є дистрибутив Linux

    Усі дистрибутиви, які використовують одне й те саме ядро, однакові

  4. Що з наведеного є середовищем робочого столу в Linux?

    Mint

    Elementary

    Zorin

    Wayland

  5. Який компонент операційної системи надає доступ до апаратного забезпечення?

    Драйвери

    Оболонки

    Служба

    Застосунок

Дослідницькі вправи

  1. Отримайте поточну версію ядра вашої системи Linux, якщо у вас є доступ до командного рядку.

  2. Використовуючи пошукову систему на ваш вибір, знайдіть і визначте постачальників загальнодоступних хмар. Це можуть бути AWS, Google Cloud, Rackspace та багато інших. Виберіть одного з них та подивіться, які операційні системи доступні для розгортання.

Підсумки

У цьому розділі ви дізналися, як розрізняти різні загальнодоступні операційні системи. Ми обговорювали:

  • Операційні системи, що базуються на Linux.

  • UNIX.

  • macOS.

  • Операційні системи, що базуються на Windows.

У межах категорії Linux ми могли б додатково розбити вибір на дистрибутиви з довгостроковою підтримкою та з коротким циклом підтримки. Версії LTS більше підходять для корпоративного сектору, а короткострокова підтримка орієнтована на звичайних користувачів та любителів.

  • Дистрибутиви Linux корпоративного рівня:

    • Red Hat Enterprise Linux

    • CentOS

    • SUSE Linux Enterprise Server

    • Debian GNU/Linux

    • Ubuntu LTS

  • Дистрибутиви Linux рівня звичайного користувача:

    • Федора

    • Ubuntu без LTS

    • openSUSE

  • Експериментальні та хакерські дистрибутиви Linux:

    • Арх

    • Gentoo

Відповіді до вправ посібника

  1. Який проєкт є загальним компонентом усіх дистрибутивів Linux?

    CentOS

    Red Hat

    Ubuntu

    Linux Kernel

    X

    CoreOS

  2. Яка операційна система використовується для macOS від Apple?

    OS X

    OSX

    Darwin

    X

    MacOS

  3. Чим дистрибутив Linux відрізняється від ядра Linux?

    Ядро є частиною дистрибутива, дистрибутив представлений у вигляді програм, що оточують ядро, щоб зробити його корисним

    X

    Ядром є дистрибутив Linux

    Усі дистрибутиви, які використовують одне й те саме ядро, однакові

  4. Що з наведеного є середовищем робочого столу в Linux?

    Mint

    Elementary

    Zorin

    Wayland

    X

  5. Який компонент операційної системи надає доступ до апаратного забезпечення?

    Драйвери

    X

    Оболонки

    Служба

    Застосунок

Відповіді до дослідницьких вправ

  1. Отримайте поточну версію ядра вашої системи Linux, якщо у вас є доступ до командного рядку.

    $ uname -r
    4.15.0-47-generic
  2. Використовуючи пошукову систему на ваш вибір, знайдіть і визначте постачальників загальнодоступних хмар. Це можуть бути AWS, Google Cloud, Rackspace та багато інших. Виберіть одного з них та подивіться, які операційні системи доступні для розгортання.

    AWS, наприклад, дозволяє розгортати багато дистрибутивів Linux, таких як Debian, Red Hat, SUSE або Ubuntu, а також Windows.

Linux Professional Institute Inc. Всі права захищені. Відвідайте веб-сайт навчальних матеріалів: https://learning.lpi.org
Ця робота ліцензована відповідно до міжнародної ліцензії Creative Commons Attribution-некомерційна-NoDerivatives 4.0.

Наступний Урок

4.2 Розуміння апаратного забезпечення комп'ютера (4.2 Урок 1)

Прочитайте наступний урок

Linux Professional Institute Inc. Всі права захищені. Відвідайте веб-сайт навчальних матеріалів: https://learning.lpi.org
Ця робота ліцензована відповідно до міжнародної ліцензії Creative Commons Attribution-некомерційна-NoDerivatives 4.0.

LPI є некомерційною організацією.

© 2023 Linux Professional Institute (LPI) - це глобальний стандарт сертифікації та організація підтримки кар'єри для професіоналів з відкритим вихідним кодом. Маючи понад 200 000 власників сертифікатів, це перший і найбільший в світі незалежний від постачальників орган з сертифікації Linux і з відкритим вихідним кодом. LPI має сертифікованих фахівців в більш ніж 180 країнах, здає іспити на декількох мовах і має сотні партнерів по навчанню.

Наша мета-надати економічні та творчі можливості для всіх, зробивши сертифікацію знань і навичок з відкритим вихідним кодом загальнодоступною.

  • LinkedIn
  • flogo-RGB-HEX-Blk-58 Facebook
  • Twitter
  • Зв'яжіться з нами
  • Політика конфіденційності та Cookie-файлів

Помітили помилку або хочете допомогти поліпшити цю сторінку? Просимо дайте нам знати.

© 1999–2023 Linux Professional Institute Inc. Всі права захищені.