Что такое apt и yum в Linux? Управление пакетами в Linux ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
09.12.2024

Что такое apt и yum в Linux? Управление пакетами в Linux

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

Что такое менеджер пакетов?

Менеджер пакетов – это инструмент или набор инструментов, которые автоматизируют процесс установки, обновления, настройки и удаления пакетов программного обеспечения. Он обрабатывает зависимости между пакетами и обеспечивает правильную интеграцию программного обеспечения в систему.

Менеджеры пакетов обычно взаимодействуют с репозиториями – серверами, на которых хранятся коллекции пакетов программного обеспечения. Они загружают пакеты из этих репозиториев и управляют их установкой в систему.

Обзор apt и yum

1. apt (Advanced Package Tool)

apt – это инструмент управления пакетами, используемый в дистрибутивах на базе Debian, таких как Debian, Ubuntu, Linux Mint и многих других. Он работает с пакетами .deb и широко используется благодаря своей простоте и надежному управлению зависимостями.

Общие команды

  1. Обновить список пакетов:
    sudo apt update

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

  2. Обновление установленных пакетов:
    sudo apt upgrade

    Обновляет все установленные пакеты до их последних версий, доступных в репозиториях.

  3. Установить пакет:
    sudo apt install имя_пакета

    Замените имя_пакета на имя программы, которую вы хотите установить. Например, чтобы установить пакет curl:

    sudo apt install curl
  4. Удалить пакет:
    sudo apt remove имя_пакета

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

  5. Полное удаление пакета:
    sudo apt purge имя_пакета

    Удаляет пакет вместе с его конфигурационными файлами.

  6. Поиск пакета:
    apt search package_name

    Поиск в репозиториях пакетов, соответствующих заданному имени.

Пример использования

Если вы хотите установить систему контроля версий git на Ubuntu, вы должны выполнить команду:

sudo apt update
sudo apt install git

Это обновит список пакетов, а затем установит git из репозиториев.

2. yum (модифицированная программа обновления Yellowdog)

yum – это инструмент управления пакетами для дистрибутивов на основе RPM, используемый в основном в CentOS, RHEL (Red Hat Enterprise Linux) и некоторых старых версиях Fedora. Он управляет пакетами .rpm и занимается установкой и обновлением программного обеспечения.

Примечание: В новых версиях CentOS (CentOS 8 ) и Fedora yum был заменен на dnf, который имеет схожие команды, но предлагает улучшения в производительности и управлении зависимостями.

Общие команды

  1. Обновить список пакетов:
    sudo yum check-update

    Проверяет наличие доступных обновлений для установленных пакетов.

  2. Обновление установленных пакетов:
    sudo yum update

    Обновляет все установленные пакеты до последних версий.

  3. Установить пакет:
    sudo yum install имя_пакета

    Например, чтобы установить wget:

    sudo yum install wget
  4. Удалить пакет:
    sudo yum remove имя_пакета

    Удаляет указанный пакет.

  5. Поиск пакета:
    yum search package_name

    Поиск пакетов, связанных с заданным именем.

Пример использования

Чтобы установить веб-сервер httpd (Apache) на систему CentOS, нужно выполнить команду:

sudo yum install httpd

После установки вы можете запустить службу Apache, используя:

sudo systemctl start httpd

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills