Ось урок, створений спеціально для тебе у стилі CS50. Уяви, що ми стоїмо в аудиторії Сандерс, я підкочую рукави сорочки, і ми починаємо.
🐧 Тема: Встановлення Linux та перший запуск
1. 🔥 Вступ: Чорна скринька проти набору інструментів
Уявіть, що ви купили нову машину. Сучасну, красиву. Але капот у неї заварений наглухо. Ви можете їздити, вмикати кондиціонер, слухати музику, але якщо ви захочете замінити двигун на потужніший або просто подивитися, як там все влаштовано — виробник каже: «Ні, це не для тебе. Просто їдь».
Це — Windows або macOS. Вони чудові, зручні, але вони вирішують за вас, як ви будете працювати.
А тепер уявіть іншу машину. Вам дають ключі і кажуть: «Ось тобі двигун, ось кузов, ось колеса. Хочеш — зроби гоночний болід. Хочеш — трактор. Хочеш — прикрути сюди крила і спробуй злетіти. Якщо зламаєш — це твої проблеми, але якщо полетиш — це твоя перемога».
Це — Linux.
Чому це важливо? Майже весь інтернет працює на Linux. Сервери Google, Facebook, Amazon, суперкомп'ютери NASA, ваш Android-телефон і навіть, можливо, ваш розумний холодильник — все це працює на Linux. Як розробник, ви не можете все життя писати код у «пісочниці». Рано чи пізно ваш код має потрапити у реальний світ, на сервер. І якщо ви боїтеся Linux, ви схожі на шеф-кухаря, який вміє готувати тільки в мікрохвильовці.
Питання до вас: Ви хочете бути просто користувачем, який натискає іконки, чи інженером, який контролює систему?
Якщо друге — тоді поїхали встановлювати Linux.
2. 🧠 Теоретична база: Що там «під капотом»?
Перш ніж ми щось зламаємо (а ми спробуємо цього не робити), давайте розберемося з поняттями. У Linux все трохи інакше, ніж у Windows.
1. Ядро (Kernel) — це Двигун
Це серце системи. Ядро керує пам'яттю, процесором, спілкується з вашою відеокартою. Ви його майже ніколи не бачите, але без нього нічого не працює.
Запам'ятати: Linux — це технічно лише назва ядра.
2. Дистрибутив (Distro) — це Автомобіль у зборі
Оскільки «голе» ядро незручне для людини, спільноти розробників беруть ядро, додають до нього графічний інтерфейс (вікна, кнопки), набір програм, браузер і пакують це в один зручний файл. Це і є Дистрибутив. * Ubuntu: Найпопулярніший, дружній до новачків. (Ми оберемо його). * Debian: Надійний, як танк, стабільний. * Arch: Для тих, хто любить збирати машину по гвинтику (хардкор).
3. Образ (ISO)
Це цифровий зліпок диска. Уявіть, що це заархівована операційна система, яку треба «розпакувати» на ваш комп'ютер.
4. Віртуальна машина (VM) vs Dual Boot
Як нам спробувати Linux, не видаляючи Windows? * Віртуальна машина (VirtualBox): Це як «комп'ютер у комп'ютері». Ви запускаєте Linux як звичайну програму у вікні. Безпечно, нічого не зламаєте. * Dual Boot: Ви встановлюєте Linux поруч із Windows. При включенні комп'ютер питає: «Кого сьогодні запускаємо?». Швидше працює, але ризикованіше.
Інтуїтивно: Для першого разу ми обираємо Віртуальну машину. Це як тренуватися на авіасимуляторі перед тим, як сідати в справжній літак.
3. 🧪 Приклади: Проходимо шлях разом
Давайте встановимо Ubuntu на VirtualBox.
Крок 1: Підготовка інгредієнтів (Мінімальний приклад)
Нам потрібно завантажити файл ubuntu-24.04-desktop-amd64.iso з офіційного сайту.
Питання до вас: Ви бачите версії LTS і звичайні. LTS означає "Long Term Support" (5 років підтримки). Що оберемо для стабільної роботи?
Відповідь: Звісно, LTS. Ми хочемо надійності.
Крок 2: Створення «віртуального заліза» (Реальний проект)
Ми відкриваємо VirtualBox і натискаємо "Створити". Система питає: «Скільки оперативної пам'яті (RAM) дати цьому віртуальному комп'ютеру?» * Якщо у вас 16 ГБ, дайте 4 ГБ. * Якщо дасте замало (наприклад, 512 МБ) — Linux буде гальмувати. * Якщо дасте забагато (14 ГБ) — ваш основний Windows «задихнеться».
Логіка: Ми ділимо ресурси одного фізичного комп'ютера на два. Баланс важливий.
Крок 3: Сам процес встановлення (Трохи складніше)
Ми «вставляємо» наш ISO-файл у віртуальний дисковод і запускаємо машину. Бачимо меню: "Try or Install Ubuntu". Linux дозволяє спробувати систему без встановлення (Live mode). Вона завантажиться в оперативну пам'ять. Ви можете поклацати, перевірити Wi-Fi. Якщо вимкнете — все зникне. Але ми натискаємо Install.
Далі найстрашніший екран для новачків: Installation Type. Там є опція: "Erase disk and install Ubuntu". Стоп! Питання: Якщо ми у віртуальній машині, чи видалить це ваші фотографії з реального диска C:\ у Windows? Пояснення: Ні! Віртуальна машина бачить лише той «віртуальний» шматок місця, який ви їй виділили (наприклад, файл на 20 ГБ). Для неї цей файл — це весь всесвіт. Тому сміливо тиснемо «Erase disk».
4. 🛠 Практична частина
Час братися за роботу. Ваше завдання — запустити Linux до кінця цього уроку.
Завдання 1: Безпечний старт 1. Завантажте VirtualBox (безкоштовно). 2. Завантажте Ubuntu Desktop LTS (ISO файл). 3. Створіть нову віртуальну машину. Виділіть їй 2 CPU та 4096 MB RAM.
Завдання 2: Інсталяція
1. Пройдіть процес встановлення.
2. Коли запитають ім'я користувача, не пишіть "Admin". Придумайте свій нікнейм (маленькими літерами, наприклад david).
3. Запам'ятайте пароль! У Linux немає легкої кнопки «нагадати пароль», як на Facebook.
Завдання 3: Міні-кейс «Розвідка» Після першого запуску ви побачите робочий стіл. * Знайдіть термінал (натисніть клавішу Super/Windows і введіть "Terminal"). * Відкрийте Firefox всередині Linux і зайдіть на Google. * Знайдіть налаштування екрану (Display Settings) і змініть роздільну здатність, щоб вікно не було маленьким квадратиком.
Завдання 4: А що, якщо... (Troubleshooting) Уявіть, що після встановлення екран чорний або мишка гальмує. * У VirtualBox є меню "Devices" -> "Insert Guest Additions CD image". Це драйвери для віртуалки. Знайдіть в гуглі, як їх встановити. Це ваше перше завдання на пошук рішення.
5. 💡 Мислення як у розробника
Ласкаво просимо до клубу. Але новачки часто роблять одні й ті самі помилки. Давайте подивимося, як думає Senior, а як Junior.
❌ Помилка новачка:
* Боїться натискати кнопки. «А раптом вибухне?» (У віртуалці — не вибухне).
* Встановлює Linux, а потім намагається завантажувати .exe файли з Windows і дивується, чому вони не працюють.
* Сидить під root (адміністратором) постійно. Це як чистити картоплю бензопилою — ефективно, але один невірний рух, і системі кінець.
✅ Думка профі: * "Everything is a file". У Linux все є файлом. Налаштування екрану — це файл. Ваша мишка — це файл. Якщо щось не працює, треба просто знайти правильний файл і відредагувати його. * Читає помилки. Якщо Linux пише помилку, він зазвичай каже точно, що сталось. Не закривайте віконце з помилкою! Скопіюйте текст і вставте в Google. * Не боїться Терміналу. Графічний інтерфейс — це для зручності. Термінал — це для влади.
Порада: Не намагайтеся зробити Linux схожим на Windows. Це інша культура. Вивчіть її правила, і вона віддячить вам неймовірною швидкістю.
6. 🧩 Підсумок
Сьогодні ми зробили великий крок. Ви не просто встановили програму, ви створили новий світ всередині свого комп'ютера.
Що ви тепер вмієте: 1. Розумієте різницю між ядром та дистрибутивом. 2. Вмієте налаштовувати віртуальне середовище. 3. Маєте працюючу систему Linux Ubuntu.
Але зараз ваша система — це як нова квартира без меблів. Вона пуста. Ви можете клацати мишкою, але справжня магія Linux відбувається не тут.
У наступному уроці ми відкриємо Чорне Вікно (Термінал). Ми навчимося говорити з комп'ютером його рідною мовою, керувати файлами без мишки і відчуємо себе справжніми хакерами з фільмів.
А поки що — вітаю з першим запуском! This was CS50.