6. yum и apt

Менеджеры пакетов — это важные инструменты в Linux, которые упрощают установку, обновление и удаление программного обеспечения. Они автоматически управляют зависимостями, гарантируя, что все необходимые библиотеки и компоненты установлены корректно. Двумя наиболее известными системами управления пакетами являются yum и apt.

Yum против Apt

Основное различие между этими двумя системами заключается в дистрибутивах Linux, для которых они предназначены. Менеджер пакетов yum (Yellowdog Updater, Modified) используется дистрибутивами на основе RPM, такими как Red Hat, CentOS и Fedora. В отличие от него, apt (Advanced Package Tool) является стандартом для дистрибутивов на основе Debian, включая Ubuntu. Хотя и yum, и apt достигают одних и тех же целей, их синтаксис команд различается.

Установка и удаление пакетов

Чтобы установить новое программное обеспечение из репозитория, вы используете команду install.

Debian: $ apt install package_name
RPM: $ yum install package_name

Для удаления пакета команды также просты. apt использует remove, а yum использует erase.

Debian: $ apt remove package_name
RPM: $ yum erase package_name

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

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

Для систем Debian это двухэтапный процесс: apt update обновляет список пакетов, а apt upgrade устанавливает новые версии. Для систем RPM команда yum update выполняет оба действия одной командой.

Debian: $ apt update; apt upgrade
RPM: $ yum update

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

Debian: $ apt show package_name
RPM: $ yum info package_name

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот несколько практических лабораторных работ для закрепления понимания управления пакетами в Linux:

  1. Запрос и обновление пакетов с помощью YUM в Linux - Практикуйтесь в управлении программными пакетами в системах Linux на базе RHEL с помощью YUM, включая просмотр, обновление и изучение репозиториев.
  2. Установка программного обеспечения в Linux - Изучите различные методы установки и управления программным обеспечением в системах Ubuntu, включая использование apt, dpkg и работу с файлами .deb.
  3. Установка и удаление пакетов - Практикуйтесь в обновлении системы, установке и удалении пакетов, а также в оптимизации конфигурации программного обеспечения в системе на базе Debian с использованием apt.

Эти лабораторные работы помогут вам применить концепции в реальных сценариях и повысить уверенность в управлении пакетами Linux.

Тест

What command is used to show package information on a Debian system? Please answer in English, paying attention to case sensitivity.