← Back to course

Встановлення Програм з Термінала

Встановлення Програм з Термінала

З поверненням.

У попередньому уроці ти вивчив права доступу і sudo.

Тепер використаємо цю силу для чогось корисного:

Встановлення програм.

Бо натискати “Далі, Далі, Далі, Готово” — це нормально, але встановлювати програми з термінала виглядає так, ніби ти замовляєш інструменти напряму з всесвіту командного рядка.

Дуже ефективно.

Трохи драматично.

Що Ти Вивчиш

У цьому уроці ти навчишся:

Місія

Твоя місія проста:

Встановити маленьку термінальну програму, перевірити, що вона працює, і зрозуміти, як пакетні менеджери допомагають тримати систему в порядку.

Сьогодні ми встановлюємо програми.

Не хаос.

Програми.

Що Таке Пакетний Менеджер?

Пакетний менеджер — це інструмент, який встановлює, оновлює і видаляє програми.

Замість того щоб завантажувати випадкові файли з випадкових сайтів, ти просиш свою Linux-систему:

“Будь ласка, встанови цю програму правильно.”

І пакетний менеджер займається:

Пакетний менеджер — це як дуже організований бібліотекар.

Тільки замість книжок він керує програмами.

І, можливо, не засуджує твої вкладки в браузері.

Різні Linux-Системи, Різні Пакетні Менеджери

Різні дистрибутиви Linux використовують різні пакетні менеджери.

Поширені приклади:

Arch Linux     pacman
Ubuntu/Debian  apt
Fedora         dnf

Ідея однакова.

Команди різні.

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

Перед Встановленням: Оновлення Інформації про Пакети

Перед встановленням програм часто варто оновити інформацію про пакети.

Arch Linux

На Arch Linux онови всю систему:

sudo pacman -Syu

Важливо: на Arch уникай часткових оновлень. Якщо оновлюєш — оновлюй всю систему.

Arch потужний, але не любить розмови, залишені наполовину.

Ubuntu або Debian

На Ubuntu або Debian спочатку онови список пакетів:

sudo apt update

Потім онови встановлені пакети:

sudo apt upgrade

Fedora

На Fedora онови систему:

sudo dnf upgrade

Це підтримує встановлені програми в актуальному стані.

Встановлення Програми

Встановимо htop.

htop — це термінальна програма, яка показує процеси і використання системи.

Вона як top, але дружніша.

Маленька панель для людей, які люблять дивитися, як їхній CPU має почуття.

Arch Linux

sudo pacman -S htop

Ubuntu або Debian

sudo apt install htop

Fedora

sudo dnf install htop

Після встановлення запусти:

htop

Щоб вийти з htop, натисни:

q

Так, знову q.

Linux-інструменти люблять q.

Це аварійний вихід термінального життя.

Перевірити, Чи Існує Програма

Щоб перевірити, чи існує команда, використай:

command -v htop

Можеш побачити щось таке:

/usr/bin/htop

Це означає, що команда існує.

Також можна спробувати:

htop --version

Деякі програми підтримують --version.

Деякі ні.

У програм є характери. Не завжди приємні.

Пошук Пакетів

Іноді ти не знаєш точну назву пакета.

Можна пошукати.

Arch Linux

pacman -Ss htop

Ubuntu або Debian

apt search htop

Fedora

dnf search htop

Пошук допомагає знайти доступні пакети.

Це набагато краще, ніж вгадувати назви, як чарівник, що кидає вареники в стіну.

Інформація про Пакет

Також можна подивитися інформацію про пакет.

Arch Linux

pacman -Si htop

Для встановленого пакета:

pacman -Qi htop

Ubuntu або Debian

apt show htop

Fedora

dnf info htop

Це може показати:

Корисно, коли хочеш знати, що саме встановлюєш, перш ніж запросити це у свою систему.

Дуже ввічливо. Дуже доросло.

Видалення Програми

Якщо програма більше не потрібна, видали її.

Arch Linux

sudo pacman -Rns htop

-Rns видаляє пакет і залежності, які більше не потрібні.

Використовуй уважно.

Ubuntu або Debian

sudo apt remove htop

Потім видали непотрібні залежності:

sudo apt autoremove

Fedora

sudo dnf remove htop

Видаляти програми — нормально.

Твоя система не має ставати музеєм кожної програми, яку ти пробував о другій ночі.

Встановлення Ще Одного Корисного Інструмента

Спробуй встановити tree.

tree показує папки й файли у вигляді дерева.

Arch Linux

sudo pacman -S tree

Ubuntu або Debian

sudo apt install tree

Fedora

sudo dnf install tree

Тепер запусти:

tree ~/terminal-practice

Можеш побачити красиву структуру своєї папки для практики.

Нарешті твої папки виглядають організовано.

Принаймні на екрані.

Реальна папка Downloads може все ще потребувати терапії.

Типові Помилки

Забути sudo

Це може не спрацювати:

pacman -S htop

або:

apt install htop

або:

dnf install htop

Встановлення програм зазвичай потребує прав адміністратора.

Використовуй:

sudo pacman -S htop

або:

sudo apt install htop

або:

sudo dnf install htop

Але пам’ятай: sudo — це сила.

Використовуй його тому, що треба, а не тому, що виглядає круто.

Використати Не Той Пакетний Менеджер

Це не спрацює на Arch:

sudo apt install htop

Це не спрацює на Ubuntu:

sudo pacman -S htop

Використовуй пакетний менеджер свого дистрибутива.

Linux гнучкий, але не настільки.

Встановлювати, Не Читаючи

Перед підтвердженням встановлення прочитай, що пише пакетний менеджер.

Він може повідомити:

Не натискай Enter як втомлений голуб.

Спочатку прочитай.

Потім натискай Enter як професійний втомлений голуб.

Практика

Встанови tree.

Arch Linux

sudo pacman -Syu
sudo pacman -S tree
tree --version
tree ~/terminal-practice

Ubuntu або Debian

sudo apt update
sudo apt install tree
tree --version
tree ~/terminal-practice

Fedora

sudo dnf upgrade
sudo dnf install tree
tree --version
tree ~/terminal-practice

Потім дай відповіді:

  1. Що таке пакетний менеджер?
  2. Який пакетний менеджер використовує Arch Linux?
  3. Який пакетний менеджер використовує Ubuntu?
  4. Який пакетний менеджер використовує Fedora?
  5. Чому команди встановлення часто потребують sudo?

Міні-Завдання

Встанови два корисні термінальні інструменти:

Потім:

  1. Запусти htop.
  2. Вийди з htop за допомогою q.
  3. Запусти tree ~/terminal-practice.
  4. Перевір, де встановлений tree, через command -v tree.
  5. Пошукай ще один пакет своїм пакетним менеджером.

Без мишки.

На цьому етапі мишка вже не безробітна.

Вона на пенсії.

Підсумок

Сьогодні ти дізнався, що:

Встановлення програм з термінала — одна з найкращих навичок Linux.

Це швидко, чисто і потужно.

А ще створює враження, що ти знаєш, що робиш.

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

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

У наступному уроці ми вивчимо процеси і моніторинг системи.

Подивимося, що працює, що використовує ресурси і як зупиняти програми, які поводяться погано.

Бо іноді програмі потрібна ввічлива розмова.

А іноді їй потрібен kill.