Мій досвід роботи з Linux, Linux, Операційні системи, статті

Андрій Сергієнко

Мій досвід роботи з лінуксом почався з невдачі. Прикупивши компакт з BlackCat (версію не пам’ятаю), я поринув у процес інсталяції. Ставив на фізично окремий гвинт. Опцій була достатня кількість, і, хоча нічого складного в них не представлялося, часу інсталяція зайняла достатньо. Дійшовши до запису завантажувальної області, інсталятор радісно повідомив, що, мовляв, “Не можу я, розумієш, зробити запис на диск, от не можу – і все тут!”. Ясна річ, що після перезавантаження комп’ютер з меншою радістю повідомляв, що “Non-system disk” і все таке. … У мені боролися змішані почуття … Напевно, я знаходився в здивованому злом замішанні. Всю ніч я намагався оживити цей триклятий BlackCat! І так намагався, і сяк … Не вдалося. Прочитавши, що BlackCat склали українські програмісти, я вирішив що “це все через них “, і з червоними від безсонної ночі очима пішов міняти CD з дистрибутивом на RedHat 6.02.

Інсталяція RedHat пройшла гладко і після перезавантаження у мене діловито зажадали логін і пароль. Тупо посміхаючись (від щастя), тремтячими руками я повідомив все, про що запитували, і після секундної затримки випав в консоль. Все. Ось я і всередині. І що далі? А нічого. Зовсім. Тільки чорна непривітна консоль, яка на всі мої спроби ввести яку-небуть команду відповідала, що таких знати не знає. Треба сказати, що раніше я ніколи не бачив * нікс, а відповідно поняття не мав що робити далі. Довелося перевантажуватися в Віндовс і лізти в убогий склад заміток по Лінуксу, які я до цього встиг назбирати в инете …

“Ну все, Лінукс! Тримайся міцніше!” – Подумав я, вводячи в наступному сеансі “mc”. MidnightCommander прийняв мене як рідного. Пограти з ним небагато, я був досить сильно ошелешений новим для мене підходом до файлової системи. Тут всее було не так, як ТАМ. Ніяких тобі “c: \” або “A: \”, ніяких “quake.exe” або “calc.com”. Спочатку це було жахливо незвично, але незабаром, звикнувши, я навіть став знаходити в цьому свої принади.

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

Переставивши лінукс, я продовжив дослідження, але вже з правами звичайного юзера. Тепер мені страшно захотілося побачити графічний інтерфейс і, давши команду “startx”, через кілька секунд я споглядав “Gnome”. Не можна сказати, що він мені не сподобався, але працювати в ньому мені було не дуже зручно, тому перепробувавши ще кілька віконних менеджерів, я зупинився на KDE. Ось ця річ мені дійсно сподобалася. На даному етапі деякий умовно достатній набір необхідних засобів у мене вже був, – текстові редактори, графічний Gimp, Netscape Communicator, компілятор C і C + + і ещее енну кількість утиліт і програм самого різного призначення, в суть яких я поки навіть не намагався вникати. Засмучувало одне – не було звуку, так як редхет клявся, що моя ESS1868 працює “не так”. Це вилікувалося (після тривалих мук і ходінь по всяких-різних “гуру”) банальної перекомпіляцією ядра. Тепер я був просто в захваті! Але радіти довелося не довго, так як незабаром з’ясувалося, що мій лінукс після близько двох тижнів геть відмовляється грузиться, повідомляючи, що “kernel panic!”. І всее. Попереставляв систему ещее сам-не-пам’ятаю-скільки раз, я переконався, що всее це абсолютно марно і змусити нормально працювати цей дистрибутив я не зможу …

Але думки про Лінуксі не давали мені спокою, і приблизно через півроку я обзавівся ещее одним компактом з дистрибутивом. Такий тривала перерва обумовлений тим, що живу я далеко від столиці і дістати тут CD з лінуксом досить проблематично. Цього разу я “поклав око” на Mandrake 7.0. Це було “щось”! Зручна інсталяція з коментарями по ходу, графічний інтерфейс, підтримка російської мови (і ще багатьох інших), всім цим я був просто зачарований. А по закінченні інсталяції цей діяч навіть дбайливо висунув трей CD-ROM’а (з якого я його ІНСТАЛЛ).

Маючи вже певний досвід роботи з лінуксом, першим ділом я поліз по різних налаштувань (там де знав). Треба сказати, що проблем з інсталяцією та роботою з цим дистрибутивом не виникло. Всее пройшло чисто, навіть звуковуха була прийнята в обійми і відповідним чином налаштована. Першим ділом я спробував откомпіліть тестову програмку на C + +. Переконавшись, що всее миттєво відкомпілювати і прекрасно працює, я був щасливий як дитя. А завантажившись в KDE (який я вибрав при інсталяції в якості графічного середовища за замовчуванням), я взагалі очманів – робочий стіл був налаштований, прибрана і готовий до роботи. Він містив усі необхідні на перший час іконки, а так як в цей раз я ставив лінукс на один гвинт з виндовс (в окремий розділ), то на робочому столі також були присутні лінки на Видовська гвинти (чого я ну ніяк не очікував). Пройшовшись по менюшка, та пустити незнайомі програмки, я залишився в загальному задоволений, але щось було “не так”. Придивившись (порівнявши з екраном віндів), я помітив, що шрифти тут виглядають злегка “коряво”, – прям як на Spectrum’е. Але витративши якийсь час на пошуки, я відкопав xfstt. Компіляція пройшла “на ура”, і належним чином налаштовано прогу, я набрав у командному рядку xfstt &; startx. Тепер KDE просто блищав! Хоч в консоль не повертайся …

Наступним етапом стала настройка инета. Втім, спочатку всее було досить славно, – “квіточки” почалися потім … Провівши всі необхідні настройки, я, висолопивши язика, з усією прудкості кинувся в інет. Але не тут-то було! Лінукс додзвонювався до провайдера, встановлював з’єднання, і всее. Далі справа не йшла. Трафік був нульовий. Куди б я не намагався достукатися з Netscape, – скрізь я отримував “тайм-аут”. Провозившись некториє час з настройками, я зрозумів що швидше лінукс мене, ніж я його … Далі я почав мучити провайдера і всіх своїх знайомих “гуру” цією проблемою. Але рішення ніхто не знав. Я навіть закидав мессаги во “ворожі” конференції, але там тільки й порадили, що “перевірити налаштування”, та “пропінгувати DNS”. Відповідь знайшлася випадково, – сидячи в чаті, я розповів про свою проблему спільноті, і один свідомий громадянин повідав наступне: виявляється, при встановленні з’єднання по PPP (якщо у провайдера вінди) потрібно передати “CLIENT”, а у відповідь отримати “SERVER”! Поправив відповідні скрипти, – і всее пішло як по маслу. Але на цьому мої муки не закінчилися … Виявилося, що після встановлення з’єднання я не можу запустити з графічного середовища жодної програми (навіть команду дати)! Хоча з іншого терміналу в текст-моді я міг витворяти що душі завгодно. І знову ж, ніякі мої спроби привести лінукс в почуття позитивного результату не дали … Я його навіть переставляв кілька раз. І знову, причина виявилася до болю проста (всее вирішилося проведенням безлічі експериментів). Справа в тому, що мій добрий провайдер використовує динамічне виділення IP-адреси та DNS. Так от динамічне “впізнання” DNS і призводило до повної неможливості виконувати будь-які команди в графічному середовищі після встановлення з’єднання. Пощупавши провайдера за порти, я з’ясував IP-шники його DNS, повідомив результати Лінукс, – і “справа в капелюсі”! Тепер, нарешті, працювало все! І зараз працює.

Опускаючи інші “випадки з життя в Лінуксі”, – проблем з лінуксом мені вистачило (та й зараз вистачає). Але мені навіть подобається вирішувати ті завдання, які періодично виникають при роботі з цієї ОС. Нового багато дізнаєшся. І дійсно потрібного. Хоча такі “фічі”, напевно, не дуже порадують end-юзера.

Останнім часом ця тема досить популярна. Практично у всіх форумах обговорюються теми “windows vs linux”, “linux on desktop”, “linux in office” і т. д. На мій погляд дані теми безглузді, тому що порівнювати лінукс і віндовс щонайменше не зовсім коректно. Віндовс – це виндовс, а лінукс – це лінукс. І це зовсім різні речі. Лінукс ніколи не замінить виндовс, в свою чергу, виндовс ніколи не замінить лінукс. Просто тому, що ці дві ОС не мають практично нічого спільного (прохання не плутати спільне зі схожістю). Кожна ОС має свої переваги і недоліки, і прихильники кожної з цих ОС будуть звеличувати гідності і замовчувати очевидні недоліки. Так, лінукс навряд чи зійде за робоче місце для секретарки або в бухгалтерії. Так, середньостатистичного користувача важко навчити нормально працювати в Лінуксі. І т.д., і т.п. Але це все тому що користувача взагалі важко навчити чогось нового (а вже якщо говорити про тіток з приймальні або бухгалтерії! … – боже мене упаси братися за цю справу). Але основна причина в іншому: абсолютна більшість нинішніх користувачів (якщо не всі) почали освоєння PC з чого б ви думали?! ну да, – з виндовс (в крайньому випадку, дос). І у всіх цих людей вже склалися свої стереотипи та асоціації, в які лінукс не вписується ну ніяким боком. Ні, винятки, звичайно, бувають – і секретарки іноді дивують, освоюючи той же лінукс за короткий час, але на подібне ж від більшості користувачів навіть не розраховуйте. Так що фраза “лінукс не для офісу” кілька невірна.

Не менш популярний “мінус” Лінукса – це його нібито уявна безкоштовність. Дуже багато лінукс-ненависники на цьому спекулюють. Господа! Не шукайте халяви! Ви мало того що хочете “мед, та ещее і ложкою “, так ви ещее хочете, щоб вас безкоштовно лікували, коли ви цим медом об’їстеся … Так, лінукс безкоштовний, – завантажуйте з інета, поки дим не піде, а гроші з вас можуть взяти за ТЕХНІЧНУ ПІДТРИМКУ. Так що не треба переможно заявляти, що вас жорстоко обдурили.

Ещее одним аргументом проти Лінукса є, як не дивно, відкритість коду. Ось що пише з цього приводу якийсь громадянин в “Компьютерре-33/1999”:
“Міф полягає в тому, що розробка методом open source вражаюче ефективна. Це не так. Щоб переконатися в цьому, давайте подивимося на Be Inc., творця BeOS, і на BeOS взагалі. Незважаючи на те що колектив розробників складається з 80 осіб, BeOS вже підтримує USB, відео, стандартний багатомовний введення, має красивий зручний інтерфейс і найбагатші мультимедійні можливості. Це привід сильно замислитися над ефективністю моделі open source. Ми вже стільки разів чули про “десятках тисяч” розробників по всьому світу, що виникає легке здивування. Адже числа 80 і 10000 різняться на кілька порядків. У чому ж причина? У середовищі хакерів є поняття “right thing” – “правильної речі”, правильного способу зробити що-небудь. Коли дії координувати нікому (Що й має місце бути – right thing адже у кожного своя), співтовариство розробників перетворюється в співтовариство лебедів, раків і щук, тягнуть візок під назвою Linux в різні боки з усе зростаючою силою і не можуть помітно зрушити його з місця. “ Ну що можна сказати? Цікаво, а цей пан знає, що під лінукс існує велика кількість програм (завдяки саме OpenSource), в той час як під BeOS немає практично нічого? … Заради “чистоти експерименту” я витратив некториє час на пошуки ПЗ під BeOS, – його дійсно просто немає. А загляньте хоча б на http://freshmeat.com … Там ви знайдете масу ПЗ під лінукс, практично на будь-які теми. І взагалі, такої підтримки в мережі як у Лінукса немає, напевно, ні в кого.

Одним з дійсно реальних мінусів Лінукса є, ймовірно, слабка мовна підтримка. З мовами відмінними від англійської постійно виникають проблеми, усувати які доводиться шляхом використання самих нетривіальних рішень. До цих пір “ворожі” програмісти в своїх творіннях частенько відсікають верхню частину ASCII-таблиці, в результаті чого ми маємо програми “тільки для USA”. Іноді це не є великою проблемою (особливо коли доступний вихідний код), але досить часто час, витрачений на спроби змусити якусь прогу розуміти російську, виявляється витраченим даремно. Всупереч думці, що лінукс сяк працює з TrueType і TrueType в кодуванні koi8-r просто немає, скажу наступне: лінукс ПРЕКРАСНО працює з TrueType (завдяки тому ж xfstt). І шрифтів в koi8-r існує достатньо, а для тих кому мало, – є навіть редактори фонтів.

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

Якщо говорити більш абстраговано від технічних штучок, то можна сказати, що лінукс – перш все ОС для людей мислячих … Ця ОС хоч і доставляє масу проблем, але лінукс насамперед передбачуваний, і після рішення чергового ускладнення можна бути цілком впевненим, що більше до цього питання повертатися не доведеться (чого ну ніяк не можна сказати про той же виндовс). Лінукс також помітно більш стійкий (чим виндовс). Я нехочу сказати, що виндовс у мене падає кожен день, – живий вже більше року (хоча я регулярно навантажую його по повній програмі). Але вже якщо яка програма “десь накапостили”, – виндовс вішається та “прізвища не запитує” (хоча іноді і повідомляє про “Некоректну операцію). В Лінуксі з цим простіше, – жодного разу в мене не повисла вся система; ні в графіку, ні в консолі; хоча через недосвідченість я витворяв з нею воістину потворні речі 🙂 Якщо якась прога зависла (це особливо до душі Netscape), ми еее відразу kill і всее ОК. Ніяких проблем. Так що думки про те що “лінукс можна запросто завалити криво написаним драйвером “сильно перебільшені, – при бажанні цим можна завалити взагалі абсолютно будь-яку ОС.

Проблема подібних дискусій полягає, очевидно, в тому що лінукс намагаються зробити “Хорошим для всіх”. А хорошим для всіх не будеш. Саме політику “доброго для всіх” проводить MicroSoft щодо своєї виндовс. Якщо лінукс піде тим самим шляхом – йому кінець. Однозначно і безповоротно. Робити з лінукс ОС, орієнтовану на секретарок і офісних тіток (а саме до цього закликають його противники) не слід. Лінукс саме те і відрізняє від того ж виндовс, що лінукс надає можливості для роботи серйознішою, ніж набирание ділових листів шефу. Для листів шефу і рубки по мережі в Кваку-3 у нас є виндовс, для мультимедіа – MacOS і BeOS (можливо, в недалекому майбутньому). І не треба навіть намагатися запхати крутейшей підтримку OpenGL і якісний файрволл в одну ОС, – не вийде просто за визначенням. Не треба вимагати від ОС дуже багато чого, – будь то Solaris або MacOS. Вам не подобається те що лінукс дає в Quake3 на 13% менше FPS ніж Windows2000? Ні?! А хто вам обіцяв протилежне? Упевнений – ніхто. Так от якщо ви шукайте чого-нитку нового для підвищення фпс в квак або якщо ви хочете щоб ваша секретарка набирала швидше доповіді начальству і т.д., – не розраховуйте на лінукс.

Лінукс – перш за все ОС для розробника, учееного, дослідника, людини “комп’ютерної” професії. Придбавши той же Mandrake, я на одному компакті отримав ОС, компілятори з декількох мов, засоби для роботи в офісі, мережі, документацію. За кілька хвилин налаштував Apache + PHP + SSI + CGI, Perl, і відразу приступив до розробки сайту. В віндовсі так не вийде. Тому що виндовс – як і мріяв Білл Гейтс – для домогосподарок. І це не спроба образи. Віндовс – дійсно максимально спрощена у використанні ОС, платою чому є невисока стійкість, слабка конфігуровані, бідні засоби управління і т.д, і т.п.. Але саме таким виндовс і задумувався, саме так його і позиціонує MicroSoft. І не треба шукати цієї ОС інше застосування. У свою чергу лінукс розробляється для розробників. І не треба навіть намагатися навчити роботі з лінуксом домогосподарок. Це ОС для мережі, університетів, НДІ, військових і т.д.

А через спроби застосування операційних систем в невластивих для них областях і виникають подібні “Holy War: Linux vs Windows”. Ніхто не закликає переходити на лінукс (хіба що захоплені шанувальники, – але треба розрізняти вигуки фанатиків і реальні факти); на ринку просто з’явилася ещее одна альтернатива. Для когось це – все, чого він тільки й чекав останнім часом. А для когось – черговий дратівливий чинник. Ещее раз хочу зазначити, що у віндовсі і Лінукса навіть ідеологія різна; причому принципово. І кожен робить свій вибір сам. До речі, нумо, згадайте – скільки років виндовс, а скільки років Лінукс? На певних грунтах лінукс досяг недосяжних для виндовс висот за дуже малі терміни. А кричати на кожному розі про те що “Windows – must die!” або “Linux – sucks!” – Доля людей недалеких.

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


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

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

Ваш отзыв

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

*

*