← 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.