Как установить yum в Ubuntu
Обновлено: 22.11.2024
Большинство современных Unix-подобных операционных систем предлагают централизованный механизм поиска и установки программного обеспечения. Программное обеспечение обычно распространяется в виде пакетов, хранящихся в репозиториях. Работа с пакетами называется управлением пакетами. Пакеты предоставляют основные компоненты операционной системы, а также общие библиотеки, приложения, службы и документацию.
Система управления пакетами не ограничивается одноразовой установкой программного обеспечения. Он также предоставляет инструменты для обновления уже установленных пакетов. Репозитории пакетов помогают гарантировать, что код был проверен для использования в вашей системе, а установленные версии программного обеспечения одобрены разработчиками и сопровождающими пакетов.
При настройке серверов или сред разработки часто необходимо выходить за рамки официальных репозиториев. Пакеты в стабильной версии дистрибутива могут быть устаревшими, особенно если речь идет о новом или быстро меняющемся программном обеспечении. Тем не менее, управление пакетами является жизненно важным навыком для системных администраторов и разработчиков, а огромное количество упакованного программного обеспечения для основных дистрибутивов является огромным ресурсом.
Это руководство предназначено в качестве краткого справочника по основам поиска, установки и обновления пакетов в различных дистрибутивах и должно помочь вам перенести эти знания между системами.
Системы управления пакетами: краткий обзор
Большинство систем пакетов построено на коллекциях файлов пакетов. Файл пакета обычно представляет собой архив, который содержит скомпилированные двоичные файлы и другие ресурсы, составляющие программное обеспечение, а также сценарии установки. Пакеты также содержат ценные метаданные, в том числе их зависимости, список других пакетов, необходимых для их установки и запуска.
Несмотря на то, что их функции и преимущества в целом схожи, форматы упаковки и инструменты различаются в зависимости от платформы:
Операционная система | Формат | Инструменты |
---|---|---|
Debian | .deb | apt, apt-cache, apt-get, dpkg |
Ubuntu | .deb | apt, apt-cache, apt-get, dpkg |
CentOS | .rpm td> | yum |
Fedora | .rpm | dnf |
Порты, .txz | make , pkg |
В Debian и системах на его основе, таких как Ubuntu, Linux Mint и Raspbian, формат пакета — файл .deb. APT, Advanced Package Tool, предоставляет команды, используемые для наиболее распространенных операций: поиск в репозиториях, установка коллекций пакетов и их зависимостей, а также управление обновлениями. Команды APT работают как интерфейс к утилите dpkg более низкого уровня, которая обрабатывает установку отдельных файлов .deb в локальной системе и иногда вызывается напрямую.
Недавние выпуски большинства производных от Debian дистрибутивов включают команду apt, которая предлагает краткий и унифицированный интерфейс для общих операций, которые традиционно выполнялись с помощью более конкретных apt-get и apt-cache . Его использование необязательно, но может упростить некоторые задачи.
CentOS, Fedora и другие члены семейства Red Hat используют файлы RPM. В CentOS yum используется для взаимодействия как с отдельными файлами пакетов, так и с репозиториями.
В последних версиях Fedora yum был заменен dnf, модернизированным форком, в котором сохранена большая часть интерфейса yum.
Система бинарных пакетов FreeBSD управляется с помощью команды pkg. FreeBSD также предлагает коллекцию портов, локальную структуру каталогов и инструменты, которые позволяют пользователю извлекать, компилировать и устанавливать пакеты непосредственно из исходного кода с помощью Makefiles. Обычно гораздо удобнее использовать pkg , но иногда предварительно скомпилированный пакет недоступен или вам может потребоваться изменить параметры времени компиляции.
Обновление списков пакетов
В большинстве систем имеется локальная база данных пакетов, доступных из удаленных репозиториев. Лучше всего обновить эту базу данных перед установкой или обновлением пакетов. Как частичное исключение из этого шаблона, yum и dnf проверяют наличие обновлений перед выполнением некоторых операций, но вы можете в любой момент спросить их, доступны ли обновления.
Система | Команда |
---|---|
Debian / Ubuntu | < td>sudo apt-get update
СентОС | yum проверить обновление Fedora | dnf check-update Пакеты FreeBSD | sudo pkg update Порты FreeBSD | обновление загрузки sudo portsnap
Обновить установленные пакеты
Убедиться, что все программное обеспечение, установленное на машине, остается в актуальном состоянии, было бы огромной задачей без системы пакетов. Вам придется отслеживать изменения и предупреждения системы безопасности для сотен различных пакетов. Хотя менеджер пакетов не решает всех проблем, с которыми вы столкнетесь при обновлении программного обеспечения, он позволяет поддерживать большинство системных компонентов с помощью нескольких команд.
В FreeBSD обновление установленных портов может привести к критическим изменениям или потребовать ручной настройки. Перед обновлением с помощью portmaster лучше прочитать /usr/ports/UPDATING .
Система | Команда | Примечания |
---|---|---|
Debian / Ubuntu | sudo apt-get upgrade | Обновляет только установленные пакеты, где это возможно. |
СентОС | обновление судо-ням | Федора | обновление sudo dnf | Пакеты FreeBSD | обновление sudo pkg | Порты FreeBSD | меньше /usr/ports/ОБНОВЛЕНИЕ | Использует меньше для просмотра заметок об обновлении для портов (используйте клавиши со стрелками для прокрутки, нажмите q для выхода). | cd /usr/ports/ports-mgmt/portmaster && sudo make install && sudo portmaster -a | Устанавливает мастер портов и использует его для обновления установленных портов.
Найти пакет
Большинство дистрибутивов предлагают графический интерфейс или интерфейс с меню для коллекций пакетов. Это может быть хорошим способом просмотра по категориям и обнаружения нового программного обеспечения. Однако часто самый быстрый и эффективный способ найти пакет — это поиск с помощью инструментов командной строки.
Система | Команда | Примечания |
---|---|---|
Debian / Ubuntu | apt-cache search search_string |
СентОС | ням поиск search_string | | yum искать все search_string | Поиск по всем полям, включая описание. Федора | dnf поиск search_string | | dnf искать все search_string | Поиск по всем полям, включая описание. Пакеты FreeBSD | pkg search search_string | Ищет по имени. | pkg search -f строка_поиска | Поиск по имени с возвратом полных описаний. | pkg search -D строка_поиска | Описание поиска. Порты FreeBSD | cd /usr/ports && make search name= package | Ищет по имени. | cd /usr/ports && make search key= search_string | Поиск комментариев, описаний и зависимостей.
Просмотр информации о конкретном пакете
При принятии решения о том, что устанавливать, часто бывает полезно ознакомиться с подробными описаниями пакетов. Наряду с удобочитаемым текстом они часто включают метаданные, такие как номера версий и список зависимостей пакета.
Система | Команда | Примечания |
---|---|---|
Debian / Ubuntu | apt-cache show package | Показывает локально кэшированную информацию о пакете. |
СентОС | информационный пакет ням | | пакет yum deplist | Перечисляет зависимости для пакета. Федора | информационный пакет dnf | | dnf repoquery --требуется пакет | Перечисляет зависимости для пакета. Пакеты FreeBSD | информационный пакет pkg | Показывает информацию об установленном пакете. Порты FreeBSD | cd /usr/ports/ категория / port && cat pkg-descr |
Установить пакет из репозиториев
Зная имя пакета, вы обычно можете установить его и его зависимости с помощью одной команды. Как правило, вы можете указать несколько пакетов для установки, просто перечислив их все.
Система | Команда | Примечания |
---|---|---|
Debian / Ubuntu | установочный пакет sudo apt-get |
СентОС | установить пакет sudo yum | | sudo yum установить пакет1 пакет2 . | Устанавливает все перечисленные пакеты. | пакет sudo yum install -y | Предполагается «да», в то время как yum обычно предлагает продолжить. Федора | пакет установки sudo dnf | | sudo dnf установить пакет1 пакет2 . | Устанавливает все перечисленные пакеты. | пакет sudo dnf install -y | Предполагается «да», в то время как dnf обычно предлагает продолжить. Пакеты FreeBSD | пакет установки sudo pkg | | sudo pkg установить пакет1 пакет2 . | Устанавливает все перечисленные пакеты. Порты FreeBSD | cd /usr/ports/category/port && sudo make install | Создает и устанавливает порт из исходного кода.
Установить пакет из локальной файловой системы
Иногда, даже если программное обеспечение официально не упаковано для данной операционной системы, разработчик или поставщик предлагает файлы пакета для загрузки. Обычно вы можете получить их с помощью веб-браузера или с помощью curl в командной строке. Как только пакет находится в целевой системе, его часто можно установить с помощью одной команды.
В системах, производных от Debian, dpkg обрабатывает отдельные файлы пакетов. Если у пакета есть неудовлетворенные зависимости, часто можно использовать gdebi для их извлечения из официальных репозиториев.
В системах CentOS и Fedora yum и dnf используются для установки отдельных файлов, а также обрабатывают необходимые зависимости.
Система | Команда | Примечания |
---|---|---|
Debian / Ubuntu | sudo dpkg -i package.deb |
СентОС | sudo yum установить package.rpm | Федора | sudo dnf установить package.rpm | Пакеты FreeBSD | sudo pkg добавить package.txz | | sudo pkg добавить -f package.txz | Устанавливает пакет, даже если он уже установлен.
Удалить один или несколько установленных пакетов
Поскольку менеджер пакетов знает, какие файлы предоставляются данным пакетом, он обычно может полностью удалить их из системы, если программное обеспечение больше не нужно.
Система | Команда | Примечания |
---|---|---|
Debian / Ubuntu | sudo apt-get remove package |
СентОС | sudo yum удалить пакет | Федора | sudo dnf стереть пакет | Пакеты FreeBSD | sudo pkg удалить пакет | | автоудаление sudo pkg | Удаляет ненужные пакеты. Порты FreeBSD | sudo pkg удалить пакет | | cd /usr/ports/ путь_к_порту && make deinstall | Удаляет установленный порт.
Подходящая команда
Администраторы дистрибутивов семейства Debian обычно знакомы с apt-get и apt-cache . Менее известен упрощенный интерфейс apt, разработанный специально для интерактивного использования.
Традиционная команда | эквивалент apt |
---|---|
apt-get update td> | apt update |
apt-get dist-upgrade | apt full-upgrade |
строка поиска apt | |
установочный пакет apt-get | установочный пакет apt |
apt-get удалить пакет | apt удалить пакет |
apt-get очистить пакет | apt очистить пакет |
Хотя apt часто является более быстрым сокращением для определенной операции, он не предназначен для полной замены традиционных инструментов, и его интерфейс может меняться между версиями для повышения удобства использования. Если вы используете команды управления пакетами внутри скрипта или конвейера оболочки, рекомендуется придерживаться apt-get и apt-cache .
Получить помощь
Помимо веб-документации, имейте в виду, что справочные страницы Unix (обычно называемые справочными страницами) доступны для большинства команд оболочки. Чтобы прочитать страницу, используйте man :
В man вы можете перемещаться с помощью клавиш со стрелками. Нажмите / для поиска текста на странице и q для выхода.
Система | Команда | Примечания |
---|---|---|
Debian / Ubuntu | man apt-get | Обновление локальной базы данных пакетов и работа с пакетами. |
СентОС | человек ням | Федора | человек днф | Пакеты FreeBSD | человек уп | Работа с предварительно скомпилированными бинарными пакетами. Порты FreeBSD | мужские порты | Работа с коллекцией портов.
Заключение и дополнительная литература
В этом руководстве представлен обзор основных операций, которые можно использовать для перекрестных ссылок между системами, но это лишь поверхностная часть сложной темы. Для получения более подробной информации о данной системе вы можете обратиться к следующим ресурсам:
-
подробно описывает управление пакетами Ubuntu и Debian.
- Существует официальное руководство CentOS по управлению программным обеспечением с помощью yum.
- Есть вики-страница Fedora о dnf и официальное руководство по самому dnf. охватывает управление пакетами FreeBSD с помощью pkg .
- Руководство по FreeBSD содержит раздел по использованию коллекции портов.
Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!
Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.
Если вы оказались на этой странице, возможно, вы хотите узнать, как установить YUM в Ubuntu. Я слышал, как люди сравнивают использование YUM в Ubuntu с забиванием гвоздей ручкой отвертки.
Краткий ответ: плохая идея, не делайте этого!
Длинный ответ: вы МОЖЕТЕ установить YUM на Ubuntu, даже если не должны. Продолжайте читать, чтобы узнать, как…..
Фон
YUM — это утилита управления пакетами для систем на базе Red Hat, таких как RHEL или CentOS. Он используется для управления пакетами RPM. Ubuntu имеет собственную систему управления пакетами. Эквивалентный инструмент для Ubuntu подходит. Это то, что вам действительно следует использовать, если вы хотите устанавливать или управлять пакетами в Ubuntu.
RHEL/CentOS | Ubuntu / Debian | |
Тип пакета | .rpm | .deb |
Инструмент управления пакетами низкого уровня | rpm | dpkg |
Инструмент управления пакетами высокого уровня | yum | apt |
Хотя это теоретически возможно, использование YUM для установки RPM-пакетов в системе Ubuntu было бы очень плохой идеей. Использование двух менеджеров пакетов означало бы, что ни один из них не будет знать, что делает другой. YUM не будет учитывать то, что уже установлено в системе. Это может привести к перезаписи файлов.Файлы будут размещены непоследовательно в системе. Это приведет к хаосу.
Как установить YUM в Ubuntu — инструкции
Хорошо, так что…. это была одна из самых запутанных вещей, которые я тестировал в системе Linux. Я нашел два разных пакета, которые можно было установить. Тот факт, что кто-то создал этот пакет и поместил его в репозиторий Ubuntu, в первую очередь указывает на то, что он был создан и размещен здесь намеренно для определенной цели.
Первым пакетом, который я нашел, был yum-utils. Кажется, это включает в себя yum и некоторые из сопутствующих инструментов, которые позволяют создавать репо. Это важно.
Установите yum-utils с помощью apt:
Проверьте это. Оказывается, он не поставляется с настроенными репозиториями, поэтому вы вообще не сможете найти какие-либо пакеты.
Вы можете создать тестовое хранилище следующим образом:
Определение репо будет выглядеть следующим образом:
Включите это следующим образом:
Похоже, после этого все заработало. Мы смогли установить пакет в качестве теста. Однако после установки каждая команда, которую мы запускали, приводила к segfault. После этого мы сдались и уничтожили виртуальную машину, на которой мы это устанавливали.
Новая ВМ
Мы клонировали новую виртуальную машину для нового теста, используя только пакет yum.
Давайте установим пакет yum с помощью apt.
Мы проверили это еще раз. Как и ожидалось, это не сработало, так как у нас не было настройки репо.
Мы решили настроить еще один репозиторий. На этот раз для NGINX.
Определение будет выглядеть следующим образом.
Мы попытались включить репозиторий, но это не сработало, поскольку у нас не было установленного инструмента «yum-config-manager». Очевидно, это идет с yum-utils, но не с обычным пакетом yum.
Мы также протестировали удаление пакетов. Это, казалось, работало нормально, за исключением того, что он, похоже, не хотел удалять каталоги конфигурации репо, что не является такой большой проблемой.
В этом руководстве мы узнаем, как установить yum в Ubuntu 18.04.
Что такое ням
Yum (Yellow dog Updater, Modified) — это программа автоматического обновления и установки/удаления пакетов для систем rpm. Он автоматически вычисляет зависимости и выясняет, что должно произойти для установки пакетов. Это упрощает обслуживание групп машин без необходимости вручную обновлять каждую из них с помощью rpm.
Есть три способа установить yum в Ubuntu 18.04. Мы можем использовать apt-get, apt и aptitude. В следующих разделах мы опишем каждый метод. Вы можете выбрать один из них.
Установите yum с помощью apt-get
Обновите базу данных apt с помощью apt-get, используя следующую команду.
После обновления базы данных apt мы можем установить yum с помощью apt-get, выполнив следующую команду:
Установите yum с помощью apt
Обновите базу данных apt с помощью следующей команды.
После обновления базы данных apt мы можем установить yum с помощью apt, выполнив следующую команду:
Установить yum с помощью aptitude
Если вы хотите использовать этот метод, вам может потребоваться сначала установить aptitude, так как aptitude обычно не устанавливается по умолчанию в Ubuntu. Обновите базу данных apt с помощью aptitude с помощью следующей команды.
После обновления базы данных apt мы можем установить yum с помощью aptitude, выполнив следующую команду:
Как удалить yum в Ubuntu 18.04
Чтобы удалить только пакет yum, мы можем использовать следующую команду:
Удалите yum и его зависимости
Чтобы удалить yum и его зависимости, которые больше не нужны Ubuntu 18.04, мы можем использовать следующую команду:
Удалить конфигурации и данные yum
Чтобы удалить конфигурацию и данные yum из Ubuntu 18.04, мы можем использовать следующую команду:
Удаление конфигурации, данных и всех зависимостей yum
Мы можем использовать следующую команду для удаления конфигураций yum, данных и всех их зависимостей, мы можем использовать следующую команду:
Ссылки
Обзор
В этом руководстве мы узнаем, как установить пакет yum в Ubuntu 18.04 с помощью различных инструментов управления пакетами: apt, apt-get и aptitude.
В этом руководстве вы узнаете, как обновить и установить yum в Ubuntu 16.04 Lts? Узнайте, как удалить и полностью удалить пакет yum из операционной системы Ubuntu 16.04 LTS.
Быстрая установка yum:
Шаг 1. Обновите систему:
Шаг 2. Установите: yum
После обновления ОС выполните следующую команду для установки пакета:
Как установить yum в Ubuntu 16.04?
Прежде всего обновите свою систему с помощью команды:
Команда выше загрузит списки пакетов для Ubuntu 16.04 в вашей системе.Это обновит список новейших версий пакетов и их зависимостей в вашей системе.
После загрузки последнего списка пакетов с помощью вышеизложенного вы можете запустить процесс установки.
Если yum не установлен на вашем компьютере, команда 'dpkg -L yum' выдаст следующую ошибку.
После обновления системы используйте следующую команду для установки yum:
Приведенная выше команда подтвердит установку пакета в вашей операционной системе Ubuntu 16.04. Если вы еще не вошли в систему как su, программа установки запросит у вас пароль root. После завершения установки вы можете использовать пакет в своей системе.
Как удалить/удалить yum из Ubuntu 16.04?
Теперь мы увидим команды для удаления yum из Ubuntu 16.04. Для удаления этого пакета вы можете легко использовать команду apt и удалить пакет из операционной системы Linux.
Для удаления yum используется следующая команда:
Следующая команда используется для удаления пакета yum вместе с его зависимостями:
Это удалит yum и все зависимые от него пакеты, которые больше не нужны в системе.
Полное удаление yum со всеми файлами конфигурации:
Следующую команду следует использовать с осторожностью, поскольку она удаляет все файлы конфигурации и данные:
или вы также можете использовать следующую команду:
Приведенная выше команда удалит все файлы конфигурации и данные, связанные с пакетом yum. Вы не можете восстановить удаленные данные, поэтому используйте эту команду с осторожностью.
3 ответа. Вы не знаете. yum — это инструмент управления пакетами в дистрибутивах, производных от RHEL, и в Fedora, Ubuntu вместо этого использует apt. Вам нужно узнать, как этот пакет называется в репозиториях Ubuntu, и установить его с помощью apt-get .
Как загрузить Yum в Ubuntu?
- Запустите команду update, чтобы обновить репозитории пакетов и получить последнюю информацию о пакетах.
- Выполните команду установки с флагом -y, чтобы быстро установить пакеты и зависимости. sudo apt-get install -y yum-utils.
- Проверьте системные журналы, чтобы убедиться в отсутствии связанных ошибок.
Что эквивалентно Yum в Ubuntu?
Ubuntu использует apt-get вместо yum, up2date и т. д. для поиска, загрузки и установки пакетов и их зависимостей. Обратите внимание, что, в отличие от yum, apt-get предназначен только для пакетов, доступных в репозиториях, — он не может обрабатывать пакеты, которые вы уже загрузили. Вместо этого используется команда dpkg.
Как загрузить yum в Linux?
В чем разница между yum и apt-get?
Установка в основном такая же, вы делаете «yum install package» или «apt-get install package» и получаете тот же результат. … Yum автоматически обновляет список пакетов, в то время как с помощью apt-get вы должны выполнить команду «apt-get update», чтобы получить свежие пакеты.
Как узнать, установлен ли yum в Linux?
Как проверить установленные пакеты в CentOS
- Откройте терминальное приложение.
- Для входа на удаленный сервер с помощью команды ssh: ssh [email protected]
- Показать информацию обо всех установленных пакетах в CentOS, запустить: sudo yum list Installed.
- Чтобы подсчитать все установленные пакеты, запустите: sudo yum list Installed | туалет -l.
Что такое Yum Ubuntu?
Yum – это программа для автоматического обновления и установки/удаления пакетов для систем на базе rpm. Он автоматически вычисляет зависимости и выясняет, что должно произойти для установки пакетов. Это упрощает обслуживание групп машин без необходимости вручную обновлять каждую из них с помощью rpm.
Использует ли Ubuntu dpkg?
dpkg — это программное обеспечение, формирующее низкоуровневую основу системы управления пакетами Debian. Это менеджер пакетов по умолчанию в Ubuntu. Вы можете использовать dpkg для установки, настройки, обновления или удаления пакетов Debian, а также для получения информации об этих пакетах Debian.
Должен ли я использовать yum или DNF?
DNF использует меньше памяти при синхронизации метаданных репозиториев. YUM использует избыточную память при синхронизации метаданных репозиториев. DNF использует алгоритм выполнимости для разрешения зависимостей (он использует словарь для хранения и извлечения информации о пакетах и зависимостях).
Что такое команда yum?
Команда yum — это основной инструмент для получения, установки, удаления, запроса и иного управления RPM-пакетами Red Hat Enterprise Linux из официальных репозиториев программного обеспечения Red Hat, а также сторонних репозиториев.
Что такое RPM и Yum в Linux?
YUM (Yellowdog Updater Modified) — это инструмент командной строки с открытым исходным кодом, а также графический инструмент управления пакетами для систем Linux на основе RPM (RedHat Package Manager). Это позволяет пользователям и системным администраторам легко устанавливать, обновлять, удалять или искать пакеты программного обеспечения в системах.
Как скопировать RPM в Linux?
Если вы хотите сохранить копию пакета в том виде, в котором он установлен, перед его обновлением или удалением, используйте команду rpm –repackage — RPM-пакеты будут сохранены в /var/tmp или /var/spool/repackage или в другом месте, в зависимости от ваша конфигурация.
Что делает команда rpm в Linux?
RPM (диспетчер пакетов Red Hat) — это стандартная и самая популярная утилита управления пакетами с открытым исходным кодом для систем на базе Red Hat, таких как (RHEL, CentOS и Fedora). Этот инструмент позволяет системным администраторам и пользователям устанавливать, обновлять, удалять, запрашивать, проверять и управлять пакетами системного программного обеспечения в операционных системах Unix/Linux.
Убунту лучше Fedora?
Заключение. Как видите, и Ubuntu, и Fedora похожи друг на друга по нескольким пунктам. Ubuntu занимает лидирующие позиции, когда речь идет о доступности программного обеспечения, установке драйверов и онлайн-поддержке. И это то, что делает Ubuntu лучшим выбором, особенно для неопытных пользователей Linux.
Для чего используется Yum?
yum — это основной инструмент для получения, установки, удаления, запросов и управления пакетами программного обеспечения Red Hat Enterprise Linux RPM из официальных репозиториев программного обеспечения Red Hat, а также сторонних репозиториев. yum используется в Red Hat Enterprise Linux версии 5 и выше.
Как установить apt-get?
Чтобы установить пакет, просто запустите команду «apt-get» с параметром «установить». Потрясающий! Теперь ваш пакет успешно установлен. Как видите, установка пользовательского программного обеспечения сильно отличается от установки программного обеспечения, доступного в кеше: вам нужно добавить пользовательские репозитории и, в конечном итоге, добавить ключи GPG.
Читайте также: