Установка программного обеспечения в Linux

LinuxBeginner
Практиковаться сейчас

Введение

Этот практический модуль познакомит вас с основами установки программного обеспечения в системах Ubuntu Linux. Вы научитесь использовать такие инструменты управления пакетами, как apt и dpkg, для установки, обновления и удаления программ. Эти знания критически важны для эффективного администрирования систем Linux.

Обновление списка пакетов

Перед установкой нового программного обеспечения крайне важно обновить список пакетов. Это гарантирует, что у вас будет самая актуальная информация о доступных программах и их версиях.

  1. Откройте терминал. По умолчанию вы должны находиться в директории /home/labex/project. Если это не так — не беспокойтесь, используемые нами команды работают из любого каталога.

  2. Выполните следующую команду, чтобы обновить список пакетов:

    sudo apt update

    Разберем команду по частям:

    • sudo: предоставляет вам временные права администратора (суперпользователя).
    • apt: инструмент управления пакетами, который мы используем.
    • update: указывает apt обновить базу данных доступных пакетов.
  3. Система может запросить пароль. Введите его и нажмите Enter. Обратите внимание, что при вводе пароль не будет отображаться на экране — это стандартная мера безопасности в Linux, а не ошибка.

  4. Вы увидите много прокручивающегося текста. Это нормально! Система проверяет различные репозитории (онлайн-источники ПО) на наличие обновлений.

  5. По завершении появится сообщение вроде "Reading package lists... Done". Это означает, что обновление прошло успешно.

Установка пакета с помощью apt

Теперь, когда список пакетов обновлен, давайте установим программу с помощью команды apt.

  1. Мы установим пакет w3m — это текстовый веб-браузер. Выполните следующую команду:

    sudo apt install w3m -y

    Вот что делает эта команда:

    • sudo: снова используем права суперпользователя для установки ПО.
    • apt install: сообщает системе, что мы хотим установить конкретный пакет.
    • w3m: название пакета, который нужно установить.
    • -y: этот флаг автоматически отвечает «да» (yes) на все вопросы в процессе установки.
  2. Вы увидите процесс выполнения установки. Не пугайтесь, если заметите сообщения об установке дополнительных пакетов — это зависимости, необходимые для корректной работы w3m.

  3. После завершения установки вы можете проверить работоспособность w3m, выполнив:

    w3m -version

    Команда должна вывести информацию о версии программы. Если вы это видите — поздравляем! Вы успешно установили свой первый пакет.

Поиск пакетов

Иногда вы можете не знать точного названия нужной вам программы. В таких случаях можно воспользоваться поиском через apt-cache search.

  1. Давайте найдем пакеты, связанные с понятием "text editor" (текстовый редактор). Выполните команду:

    apt-cache search "text editor"

    Эта команда ищет слова "text" и "editor" в описаниях всех доступных пакетов.

  2. На экране появится список подходящих пакетов. Каждая строка содержит название пакета и его краткое описание.

  3. Результатов может быть очень много. Это нормально, так как для Linux существует огромное количество редакторов. Например, вы можете увидеть:

    nano - small, friendly text editor inspired by Pico
    vim - Vi IMproved - enhanced vi editor
  4. Чтобы сузить поиск, можно использовать фильтрацию через grep. Например, чтобы найти только редакторы с графическим интерфейсом (GUI):

    apt-cache search "text editor" | grep -i gui

    Часть | grep -i gui отфильтровывает результаты, оставляя только те строки, где встречается "gui" (без учета регистра).

Удаление пакета

Если программа вам больше не нужна, её можно удалить с помощью apt remove.

  1. Давайте удалим пакет w3m, который мы установили ранее. Выполните команду:

    sudo apt remove w3m -y

    Эта команда удалит саму программу w3m, но сохранит её файлы конфигурации в системе.

  2. Если вы хотите удалить программу вместе со всеми её настройками, используйте команду apt purge:

    sudo apt purge w3m -y

    Будьте осторожны с purge — она полностью стирает все следы пакета, включая конфигурационные файлы, которые могли бы пригодиться при повторной установке.

  3. После удаления пакета рекомендуется очистить систему от ненужных зависимостей, которые больше не используются:

    sudo apt autoremove -y

    Эта команда удаляет пакеты, которые были установлены автоматически для поддержки других программ и теперь стали лишними.

Установка пакета из файла .deb

На этом этапе мы установим утилиту tree с помощью файла формата .deb. Этот метод демонстрирует, как устанавливать ПО, которого может не быть в стандартных репозиториях.

  1. Сначала удалим все существующие версии tree, если они есть:

    cd /home/labex/project
    sudo apt remove tree -y
    sudo apt autoremove -y

    Это гарантирует, что мы начинаем «с чистого листа».

  2. Теперь скачаем файл .deb для tree:

    Совет: У пользователей бесплатного тарифа может быть ограничен доступ к интернету. Файл tree_2.0.2-1_amd64.deb уже находится в директории /home/labex/project. Вы можете пропустить этот шаг.

    wget http://archive.ubuntu.com/ubuntu/pool/universe/t/tree/tree_2.0.2-1_amd64.deb

    Эта команда загрузит файл .deb в текущую директорию.

  3. Перед установкой давайте изучим информацию о пакете:

    dpkg -I tree_2.0.2-1_amd64.deb

    Вы увидите подробные сведения о пакете, включая список его зависимостей.

  4. Теперь установим пакет с помощью инструмента dpkg:

    sudo dpkg -i tree_2.0.2-1_amd64.deb

    Если проблем с зависимостями нет, пакет будет успешно установлен.

  5. Если вы увидите ошибки о неудовлетворенных зависимостях (unmet dependencies), их можно исправить командой:

    sudo apt -f install

    Эта команда автоматически докачает и установит недостающие компоненты.

  6. Проверьте установку:

    tree --version

    Должна отобразиться информация о версии tree.

  7. Чтобы увидеть tree в действии, создадим простую структуру папок и отобразим её:

    mkdir -p test/dir1/subdir test/dir2
    touch test/file1.txt test/dir1/file2.txt test/dir2/file3.txt
    tree test

    Вы увидите древовидную структуру только что созданных директорий и файлов.

  8. Если вы хотите узнать больше о возможностях команды tree, загляните в справочное руководство:

    man tree

    Нажмите 'q', чтобы выйти из режима просмотра справки.

Этот процесс наглядно показывает, как устанавливать пакеты из файлов .deb, решать возможные проблемы с зависимостями и проверять результат. Команда tree — очень удобный инструмент для визуализации структуры каталогов в терминале.

Резюме

В ходе этой лабораторной работы вы освоили основы управления программным обеспечением в Ubuntu Linux. Вы научились использовать apt для обновления списков, установки, удаления и поиска пакетов. Также вы узнали, как использовать dpkg для прямой установки файлов формата .deb.

Краткий справочник изученных команд:

  • sudo apt update: Обновить список доступных пакетов.
  • sudo apt install <package>: Установить пакет.
  • apt-cache search <term>: Найти пакет по ключевому слову.
  • sudo apt remove <package>: Удалить пакет (сохранив настройки).
  • sudo apt purge <package>: Полностью удалить пакет и его настройки.
  • sudo apt autoremove: Удалить ненужные зависимости.
  • sudo dpkg -i <file.deb>: Установить пакет из файла .deb.

эти навыки станут фундаментом вашей дальнейшей работы с Linux. Помните: хотя в этой работе мы использовали простые утилиты вроде w3m и tree, те же принципы применимы и к установке сложного профессионального ПО. Всегда поддерживайте систему в актуальном состоянии и будьте осторожны при установке пакетов из неизвестных источников.