Что такое apt и yum в Linux? Управление пакетами в Linux
В мире Linux управление пакетами – это важный аспект, который позволяет пользователям эффективно устанавливать, обновлять, модернизировать и удалять пакеты программ. Различные дистрибутивы Linux используют различные менеджеры пакетов для работы с программными пакетами, и одними из самых популярных являются apt и yum. Эти инструменты позволяют управлять программным обеспечением, обеспечивая пользователям возможность легко поддерживать свои системы в актуальном и безопасном состоянии.
Что такое менеджер пакетов?
Менеджер пакетов – это инструмент или набор инструментов, которые автоматизируют процесс установки, обновления, настройки и удаления пакетов программного обеспечения. Он обрабатывает зависимости между пакетами и обеспечивает правильную интеграцию программного обеспечения в систему.
Менеджеры пакетов обычно взаимодействуют с репозиториями – серверами, на которых хранятся коллекции пакетов программного обеспечения. Они загружают пакеты из этих репозиториев и управляют их установкой в систему.
Обзор apt и yum
1. apt (Advanced Package Tool)
apt – это инструмент управления пакетами, используемый в дистрибутивах на базе Debian, таких как Debian, Ubuntu, Linux Mint и многих других. Он работает с пакетами .deb и широко используется благодаря своей простоте и надежному управлению зависимостями.
Общие команды
- Обновить список пакетов:
sudo apt update
Эта команда обновляет список пакетов из репозиториев, гарантируя наличие информации о последних доступных версиях программного обеспечения.
- Обновление установленных пакетов:
sudo apt upgrade
Обновляет все установленные пакеты до их последних версий, доступных в репозиториях.
- Установить пакет:
sudo apt install имя_пакета
Замените имя_пакета на имя программы, которую вы хотите установить. Например, чтобы установить пакет curl:
sudo apt install curl
- Удалить пакет:
sudo apt remove имя_пакета
Эта команда удаляет указанный пакет, но оставляет конфигурационные файлы.
- Полное удаление пакета:
sudo apt purge имя_пакета
Удаляет пакет вместе с его конфигурационными файлами.
- Поиск пакета:
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, который имеет схожие команды, но предлагает улучшения в производительности и управлении зависимостями.
Общие команды
- Обновить список пакетов:
sudo yum check-update
Проверяет наличие доступных обновлений для установленных пакетов.
- Обновление установленных пакетов:
sudo yum update
Обновляет все установленные пакеты до последних версий.
- Установить пакет:
sudo yum install имя_пакета
Например, чтобы установить wget:
sudo yum install wget
- Удалить пакет:
sudo yum remove имя_пакета
Удаляет указанный пакет.
- Поиск пакета:
yum search package_name
Поиск пакетов, связанных с заданным именем.
Пример использования
Чтобы установить веб-сервер httpd (Apache) на систему CentOS, нужно выполнить команду:
sudo yum install httpd
После установки вы можете запустить службу Apache, используя:
sudo systemctl start httpd