Для чого потрібен Linux?, Linux, Операційні системи, статті

Віктор Іванов

Так, мова знову піде про Linux – досить широко відомої операційної системи. Чи потрібна вона взагалі і якщо потрібна, то кому? Практично всі статті та огляди про цю операційної системі (як хвалебні, так і лайливі) написані програмістами. Це особливий народ, який з любові, так сказати, до мистецтва не може бути досить об’єктивним.

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

Linux – сімейство операційних систем, що базуються на одному відносно невеликому ядрі. Існують десятки дистрибутивів Linux. Вони відрізняються один від одного версією ядра і програмною оболонкою, яка реалізує взаємодію ядра і встановлених пакетів програмного забезпечення. Перевагами цих операційних систем в порівнянні з Windows традиційно вважаються:



  1. Безкоштовність
  2. Висока надійність роботи
  3. Універсальність
  4. Чіткий поділ прав користувачів
  5. Відкритість програмних кодів
  6. Висока стійкість до вірусів

До недоліків Linux зазвичай відносять складність вивчення, установки і настоянки. Спробуємо в цьому всьому розібратися.

Отже, почнемо з безкоштовності. Більшість дистрибутивів Linux доступні в Інтернеті для вільного і безкоштовного скачування. Однак, це, як правило, усічені download – версії, що містять тільки найпоширеніші безкоштовні пакети програмного забезпечення. Повні дистрибутиви, які можна придбати в вигляді «коробкових» версій можуть складатися більш ніж з 10 CD і вартість їх складає десятки і сотні доларів. Багато програм для Linux, особливо якісні, як правило платні, так само, як ми до цього звикли в середовищі
Windows.

За деякими розрахунками вартість корпоративного використання Linux виявляється навіть вищою, ніж для Windows. Ну а звичайному користувачеві на виділеній лінії хочу нагадати, що йому потрібно оплачувати вартість трафіку. Розміри середнього дистрибутива Linux складають близько 2 – 3 гігабайт. Ясна річ, користувачі без високошвидкісного підключення до Інтернету просто не зможуть завантажити файли iso-образів дисків дистрибутиву такого розміру. Потрібно також врахувати, що Linux, як операційна система, набагато більшою мірою залежна від наявності Інтернету, ніж Windows.

З «безкоштовністю» здається, розібралися. Переходимо до надійності і стійкості роботи Linux. Це цілком справедливо, якщо говорити про сервери з Linux, професійно налаштованих програмістами. Такий сервер може працювати місяцями без перезавантаження, виконуючи обмежений набір стандартних функцій. Фактично перезавантаження або вимкнення може знадобитися тільки для профілактики або ремонту «заліза» У звичайного користувача, який не є професіоналом високого класу, постійно виникає ряд проблем з надійністю роботи Linux. Цілком відповідально заявляю, що графічні оболонки Linux ще далекі від досконалості і мають властивість «падати». Чи не рідкість і зависання Linux. Навіть кваліфікованому програмісту не завжди вдасться знайти причину такої поведінки системи через складність взаємодії її компонентів. Дистрибутив Linux може спочатку містити грубі помилки, які потім протягом тривалого періоду часу виправляються «всесвітнім розумом» Як приклад можу навести надзвичайно «глючний» дистрибутив Linux Mandrake 9.2. Відразу після випуску чергової нової версії дистрибутива Linux на дзеркалах оновлень з’являються численні оновлення та виправлення. Через кілька місяців загальний обсяг цих оновлень перевершує розмір дистрибутива Windows! У цьому, зокрема, проявляється велика залежність Linux від Інтернету. Наприклад, без установки відповідних оновлень робота в графічної оболонці KDE Linux Mandrake 9.2 просто неможлива. А адже нові комп’ютери іноді продаються з цією системою! Не секрет, що перша комбінація клавіш, яку набере щасливий володар такої машини буде format C:

Універсальність
Linux.
Під цим поняттям програмісти зазвичай мають на увазі одну цікаву особливість цієї операційної системи. Програмне забезпечення для Linux розробляється і постачається у вигляді невеликих модулів, бібліотек і програм, які з успіхом можуть використовуватися в роботі іншого програмного забезпечення. Так, наприклад, програміст, який розробляє програму для програвання відео або гру може використовувати цілий ряд стандартних і загальнодоступних бібліотек. Однак зручністю і перевагою цю особливість можна вважати тільки для програмістів. Для звичайного користувача це служить причиною серйозних проблем. Як уже згадувалося, загальнодоступні дистрибутиви містять хоча і великий, але досить убогий набір програмного забезпечення. Рано чи пізно кожен користувач стикається з тим, що програми з потрібними йому функціями в дистрибутиві немає. Що б зробив користувач Windows в такому випадку? Зрозуміло, що – завантажив би відповідну програму з Інтернету і після кількох кліків мишею вже б у ній працював. Що робить користувач Linux? Знайти та завантажити програму для Linux не складно. А ось інсталяція … Сядьте зручніше, щоб не впасти зі стільця. Програмне забезпечення для Linux поширюється в двох основних варіантах – у вигляді попередньо скомпільованих пакетів (наприклад, rpm) і у вигляді архівів вихідних кодів програми. Для кожного дистрибутива і кожної його версії потрібен rpm – пакет підготовлений саме для нього. Оскільки дистрибутивів десятки, відповідні пакети є далеко не для всіх.

Припустимо, нам пощастило і знайшовся пакет потрібної нам програми для нашого дистрибутива. При спробі установки отримуємо повідомлення, що даний пакет залежить від іншого пакета, якого в дистрибутиві теж немає. Доводиться знову шукати і завантажувати з Інтернету потрібний пакет. При спробі його установки отримуємо чудове повідомлення про тому, що встановлений пакет конфліктує з одним з раніше встановлених в системі. Ну а для того, щоб видалити заважає пакет, довелося б видалити половину операційної системи. Зрозуміло, цього ми не робимо і відправляємо всі завантажені з Інтернету пакети в сміттєву корзину. Може Можливо, іншим разом нам пощастить більше з архівом вихідного коду програми? Завантажуємо і розпаковуємо програмний код. Тепер потрібно зробити компіляцію і установку програми в систему. У 75% випадків при компіляції відбуваються помилки, в яких може розібратися лише програміст. Буває і так, що складний і багатоступінчастий процес компіляції та установки «Спотикається» не на першій стадії, коли перевіряється готовність операційної системи, а на одній з наступних з видачею малозрозумілі для звичайного користувача повідомлень. Не рідкість і ситуація, коли вдало скомпільована і встановлена ​​програма просто не працює. У підсумку, як правило, все знову відправляється в корзину. Чому так відбувається? Кожен з дистрибутивів має свої правила побудови, взаємодії компонентів і розміщення файлів в каталогах. Оскільки дистрибутивів багато, програміст, що пише програму не може (Або не хоче) передбачити всі можливі комбінації параметрів. У підсумку при компіляції відбуваються помилки. Таким чином, мова може йти не про універсальності Linux, а про повну хаосі у розвитку цих операційних систем і програмного забезпечення для них.

Поділ прав користувачів. Воно в Linux дійсно дуже докладний і гнучке. Але чи потрібне воно для реального користувача? У переважній більшості випадків всі ці можливості зовсім марні і служать лише джерелом помилок, коли не вдається виконати операцію або отримати доступ до файлу через невірно встановлених прав. Найцікавіше, що за допомогою невеликого плагіна до Total Commander можна отримати необмежений доступ до всіх файлів на файлових системах Linux, незалежно від того, які права їм виставлені. Це і є настільки превозносимая програмістами безпеку Linux?!

Основна частина програмного забезпечення для Linux поширюється з відкритим програмним кодом. Це становить великий інтерес і користь для програмістів. Вони можуть взяти частини коду та використовувати їх у своїх програмах, або просто «повчитися». Вони можуть модифікувати існуючу програму, додавши потрібні їм функції або виправити виявлені помилки. Для звичайного ж користувача ця обставина не має абсолютно ніякого значення. Програма йому потрібна не заради коду, а для виконання певних завдань, або функцій.

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

Не можна обійти увагою графічний інтерфейс Linux. Користувачеві цієї операційної системи більшу частину стандартних операцій доводиться виконувати в консолі – смутному вікні на моніторі, заповненому малозрозумілими для непосвячених комбінаціями символів. У тому числі і такі прості операції, як операції копіювання, переміщення і т. д. Є й програми з графічним інтерфейсом для цих цілей, але практика показує, що через консоль виходить швидше. Більшість користувачів Linux віддають перевагу саме в консолі виконувати практично всі операції. Напевно тому, багато програм для Linux не мають графічного інтерфейсу взагалі, а в тих, що мають графічний інтерфейс, він, як правило, примітивний і убогий. Серед досить великий колекції безкоштовних шрифтів для Linux особисто я не можу вибрати добре читається і приємний оку. Доводиться доустанавливать в систему комерційні шрифти Windows.

Ще одним суттєвим недоліком Linux є неповна сумісність результатів роботи в цій операційній системі і в Windows. Наприклад, якщо ви пишете статтю, містить графіку і таблиці в будь-якому з текстових процесорів, доступних в Linux (OpenOffice або StarOffice) будьте впевнені, що якщо ваші колеги спробують відкрити цю статтю у своєму MS Office, то грубі спотворення практично неминучі. Аналогічно, при відкритті файлів MS Office в Linux немає жодних гарантій, що ви побачите автентичний документ.

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

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

Було б несправедливо не згадати про те, що Linux-платформа використана для цілого ряду успішних, у тому числі комерційних проектів, але це має вельми непрямий стосунок до темі нашого обговорення – що таке Linux для звичайного користувача.

Спробуємо підбити деякі підсумки. Кому і для чого може бути потрібен Linux? Розглянемо два можливих у цьому випадку варіанту.

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

Варіант 2. Linux є другою операційною системою на комп’ютері, разом з Windows. Така комбінація позбавлена ​​всякого практичного сенсу. Оскільки немає нічого такого, що можна було б зробити в Linux і неможливо зробити в Windows, то немає практичного сенсу витрачати багато часу на підтримання в актуальному робочому стані двох систем. У такому положенні виявляються користувачі Windows з цікавості або з інших мотивів вирішили спробувати в роботі альтернативну операційну систему. Вони можуть витратити багато часу на вивчення основ Linux. Мабуть, єдиний корисний висновок, який при цьому вони можуть зробити, такий: «Так, дійсно, в Linux теж можна реалізувати багато можливостей. Так, система дійсно працює. Іноді навіть без помилок. Якщо пощастить »Як правило, закінчується все це безжальним видаленням з диска всіх розділів Linux.

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

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*