- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- RPM — установка и использование в Linux
- Установка
- Удаление
- Полезно?
- Почему?
- Что такое файл RPM?
- Как открыть, редактировать и конвертировать файлы RPM
- Как открыть файл RPM
- Как конвертировать файл RPM
- Все еще не можете открыть файл?
- Установка rpm пакетов в Linux
- Что такое RPM?
- Установка RPM пакетов в Linux
- Установка RPM файла в GUI
- Выводы
ИТ База знаний
Курс по Asterisk
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
RPM — установка и использование в Linux
Вам пакет нужен? Нет, я со своим.
RPM (Red Hat Package Manager) — это наиболее популярная утилита управления пакетами для Linux систем на базе Red Hat, таких как (RHEL, CentOS и Fedora). Она используется для установки, удаления, обновления, запроса и проверки пакетов программного обеспечения. Пакет состоит из архива файлов и информации о пакете, включая имя, версию и описание. Формат файлов также называется RPM.
Мини — курс по виртуализации
Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена
Есть несколько способов откуда можно взять пакеты RPM: CD/DVD с программным обеспечением, CentOS Mirror, RedHat (нужен аккаунт) или любые открытые сайты репозитория.
В RPM используется несколько основных режимов команд: Install (используется для установки любого пакета RPM), Remove (используется для удаления, стирания или деинсталляции пакета), Upgrade (используется для обновления существующего пакета), Query (используется для запроса пакета) и Verify (используется для проверки пакетов RPM).
Рассмотрим это на примере. У нас есть пакет, и теперь посмотрим, что мы можем с ним делать.
Установка
Как узнать информацию о пакете RPM без установки?
После того, как мы скачали пакет мы хотим узнать информацию о пакете перед установкой. Мы можем использовать -qipoption (запрос информации о пакете), чтобы вывести информацию о пакете.
Как установить RPM пакет?
Мы можем использовать параметр -ivh для установки определенного пакета, как показано ниже.
Как проверить установленный пакет RPM?
Мы можем использовать параметр -q с именем пакета, и он покажет, установлен ли пакет или нет.
Как вывести список всех файлов для определенного установленного пакета RPM?
Мы можем перечислить все файлы установленных пакетов rpm, используя опцию -ql с командой rpm.
Как вывести список недавно установленных пакетов RPM?
Мы можем использовать параметр -qa с параметром —last, в котором будут перечислены все недавно установленные пакеты rpm.
Как установить RPM пакет без зависимостей?
Мы можем использовать параметры -ivh с параметром —nodeps для проверки отсутствия зависимостей, чтобы установить конкретный пакет без зависимостей, как показано ниже.
Как заменить установленный пакет RPM?
Мы можем использовать параметры -ivh –replacepkgs для замены установленного пакета.
Удаление
Как удалить пакет RPM?
Мы можем использовать параметр -e для удаления определенного пакета, установленного без зависимостей. Обратите внимание, что удаление определенного пакета может нарушить работу других приложений.
Обновление
Как обновить установленный пакет RPM?
Для обновления пакета мы используем параметры -Uvh
Запрос
Как запросить все установленные пакеты?
Мы можем использовать параметры -a вместе с q для запроса всех установленных пакетов на сервере.
Как запросить конкретный пакет?
Мы можем использовать команду grep, чтобы узнать, установлен ли конкретный пакет или нет.
Как запросить файл, который принадлежит пакету RPM?
Чтобы узнать к какому пакету RPM относится файл /usr/lib64/libGeoIP.so.1.5.0. используем следующую команду.
Проверка
Как получить информацию для конкретного пакета?
Мы можем использовать параметры -i вместе с q, чтобы получить информацию для конкретного пакета, как показано ниже.
Как проверить RPM пакет?
Мы можем проверить пакет, сравнив информацию об установленных файлах пакета с базой данных rpm, используя опцию -Vp.
Как проверить все пакеты RPM?
Мы можем проверить все установленные пакеты rpm, используя опцию -Va
Онлайн курс по Linux
Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps
Полезно?
Почему?
😪 Мы тщательно прорабатываем каждый фидбек и отвечаем по итогам анализа. Напишите, пожалуйста, как мы сможем улучшить эту статью.
😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.
Источник
Что такое файл RPM?
Как открыть, редактировать и конвертировать файлы RPM
Файл с расширением RPM является файлом Red Hat Package Manager, который используется для хранения установочных пакетов в операционных системах Linux.
Файлы RPM обеспечивают простой способ распространения, установки, обновления и удаления программного обеспечения, поскольку файлы «упакованы» в одном месте.
Файлы RPM, совершенно не связанные с тем, для чего они используются в Linux, также используются программой RealPlayer в качестве файлов плагинов RealPlayer для добавления дополнительных функций в программу.
Аббревиатура RPM также обозначает удаленный менеджер печати , но также может не иметь никакого отношения к компьютерным файлам, как, например, при измерении частоты вращения оборотов в минуту .
Как открыть файл RPM
Важно понимать, что RPM-файлы нельзя использовать на компьютерах Windows, как в операционной системе Linux. Однако, поскольку они являются просто архивами, любая популярная программа сжатия/распаковки, такая как 7-Zip или PeaZip, может открыть RPM-файл, чтобы открыть файлы внутри.
Пользователи Linux могут открывать RPM-файлы с помощью системы управления пакетами, которая называется RPM Package Manager . Используйте эту команду, где «file.rpm» – это имя файла RPM, который вы хотите установить:
В предыдущей команде «-i» означает установить файл RPM, поэтому вы можете заменить его на «-U» для выполнения обновления. Команда ниже установит файл RPM и удалит все предыдущие версии того же пакета:
Посетите RPM.org и Linux Foundation, чтобы получить больше информации об использовании команды rpm.
Если ваш файл RPM является файлом плагина RealPlayer, программа RealPlayer должна иметь возможность использовать его, но вы, вероятно, не сможете открыть файл RPM из самой программы. Другими словами, если RealPlayer нужен RPM-файл, он, скорее всего, извлечет его из установочной папки, поскольку в программе нет пункта меню, который мог бы импортировать RPM-файлы.
Файлы RMP пишутся практически так же, как и файлы RPM, и они просто являются файлами пакета метаданных RealPlayer, что означает, что вы можете открывать как файлы RPM, так и файлы RMP в RealPlayer.
Если вы обнаружите, что приложение на вашем компьютере пытается открыть файл RPM, но это неправильное приложение, или если у вас есть другая установленная программа, открывающая файлы RPM, ознакомьтесь с нашим Руководством по изменению программы по умолчанию для конкретного расширения файла. это изменение в Windows.
Как конвертировать файл RPM
Команды, которые вызывают программное обеспечение Linux Alien, могут использоваться для преобразования RPM в DEB. Следующие команды установят Alien, а затем используют его для преобразования файла в файл DEB:
Вы можете заменить «-d» на «-i», чтобы преобразовать пакет, а затем немедленно начать установку.
AnyToISO может конвертировать RPM в формат ISO.
Если вы хотите конвертировать RPM в TAR, TBZ, ZIP, BZ2, 7Z или какой-либо другой формат архива, вы можете использовать FileZigZag. Вы должны загрузить файл RPM на этот веб-сайт, прежде чем сможете конвертировать его, а это значит, что вам придется загрузить конвертированный файл обратно на компьютер, прежде чем вы сможете его использовать.
Чтобы преобразовать RPM в MP3, MP4 или какой-либо другой неархивный формат, лучше всего вручную извлечь файлы из RPM. Вы можете сделать это с помощью программы декомпрессии, как мы упоминали выше. Затем, как только вы вынули MP3 (или любой другой файл) из RPM-файла, просто используйте бесплатный конвертер файлов для этих файлов.
Даже при том, что это не имеет никакого отношения к расширениям файла, упомянутым на этой странице, вы также можете конвертировать обороты в минуту в другие измерения, такие как герц и радианы в секунду.
Все еще не можете открыть файл?
На этом этапе, если ваш файл не открывается даже после выполнения описанных выше шагов или установки совместимого средства открытия RPM-файлов, есть большая вероятность, что вы на самом деле не имеете дело с RPM-файлом. Скорее всего, вы неправильно прочитали расширение файла.
Есть много файлов, которые имеют одинаковые буквы расширения файлов, как файлы RPM, но на самом деле не связаны с Red Hat или RealPlayer. RPP-файл является одним из примеров, который представляет собой простой текстовый файл проекта REAPER, используемый программой REAPER.
RRM – аналогичный суффикс, используемый для метафайлов ОЗУ. Как и RPP, они выглядят очень похоже на RPM, но они не одинаковы и поэтому не открываются одинаковыми программами. Однако в данном конкретном случае файл RMM может фактически открываться с помощью RealPlayer, поскольку это файл Real Audio Media (RAM), но он не работает с Linux, как это делают файлы RPM.
Если у вас нет файла RPM, используйте Google или Lifewire, чтобы изучить фактическое расширение файла, чтобы узнать больше о программах, которые можно использовать для его открытия или преобразования.
Источник
Установка rpm пакетов в Linux
Рано или поздно нам приходится устанавливать программное обеспечение не из официальных репозиториев. Там есть далеко не все пакеты, и не всегда есть самые новые версии, только что вышедших программ. Очень часто разработчики размещают на своем официальном сайте пакеты для самых популярных дистрибутивов. Обычно это deb и rpm.
Последний встречается немного реже, но если вы используете дистрибутив на базе Red Hat Enterprice Linux, вам нужен именно этот формат пакетов. Также в сети часто можно найти библиотеки и другие компоненты, которых нет в репозиториях в виде пакетов. Раньше мы уже рассматривали установку deb пакетов в Ubuntu. А в этой статье будет подробно разобрана установка rpm пакетов в linux.
Что такое RPM?
RPM или RPM Package Manager — это пакетный менеджер, используемый в дистрибутивах Linux, основанных на Red Hat. Такое же название имеет формат файлов этого пакетного менеджера.
Этот формат не очень сильно отличается от того же самого Deb. Вы можете посмотреть их детальное сравнение в статье что лучше *.deb или *.rpm. Здесь же, только отмечу, что файл rpm — это обычный cpio архив, в котором содержатся сами файлы программы, а также метаданные, описывающие куда их нужно устанавливать. База всех установленных пакетов находится в каталоге /var/lib/rpm. Из особенностей можно отметить, что rpm не поддерживает рекомендованные пакеты, а также зависимости формата или-или.
Для управления пакетами, так же как и в Debian-системах, здесь существует консольная, низкоуровневая утилита с одноименным названием — rpm. Ее мы и будем рассматривать дальше в статье. В разных системах используются разные пакетные менеджеры, например в Red Hat используется Yum, в Fedora — DNF, а в OpenSUSE — zypper, но во всех этих системах будет работать утилита rpm.
Установка RPM пакетов в Linux
Давайте сначала рассмотрим синтаксис самой утилиты rpm:
$ rpm -режим опции пакет
Утилита может работать в одном из режимов:
- -q, —query — запрос, получение информации;
- -i, —install — установка;
- -V, —verify — проверка пакетов;
- -U, —upgrade — обновление;
- -e, —erase — удаление.
Рассмотрим только самые интересные опции программы, которые понадобятся нам в этой статье:
- -v — показать подробную информацию;
- —vv — выводить отладочную информацию;
- —quiet — выводить как можно меньше информации;
- -h — выводить статус-бар;
- —percent — выводить информацию в процентах о процессе распаковки;
- —force — выполнять действие принудительно;
- —nodeps — не проверять зависимости;
- —replacefiles — заменять все старые файлы на новые без предупреждений;
- -i — получить информацию о пакете;
- -l — список файлов пакета;
- -R — вывести пакеты, от которых зависит этот пакет;
Теперь, когда вы уже имеете представление как работать с этой утилитой, может быть рассмотрена установка rpm пакета в Linux. Самая простая команда установки будет выглядеть вот так:
sudo rpm -i имя_пакета.rpm
Для работы с командной текущей директорией должна быть папка с пакетом. Здесь мы устанавливаем режим установки и передаем файл пакета. При успешной установке утилита не выведет ничего, если произойдет ошибка, вы об этом узнаете.
Для того чтобы посмотреть более подробную информацию в процессе установки используйте опцию -v:
sudo rpm -iv имя_пакета.rpm
Также вы можете включить отображение статус бара в процессе установки:
sudo rpm -ivh имя_пакета.rpm
Чтобы проверить установлен ли пакет, нам уже нужно использовать режим запроса:
sudo rpm -q имя_пакета
Также сразу можно удалить пакет, если он не нужен:
sudo rpm -e имя_пакета
Но у rpm так же как и у dpkg, есть один существенный недостаток. Программа не может разрешать зависимости. В случае отсутствия нужного пакета в системе, вы просто получите сообщение об ошибке и пакет не установится.
Для автоматической загрузки зависимостей во время выполнения установки rpm linux нужно использовать пакетный менеджер дистрибутива. Рассмотрим несколько команд для самых популярных RPM дистрибутивов. В RedHat и других дистрибутивах, использующих Yum используйте такую команду:
sudo yum —nogpgcheck localinstall имя_пакета.rpm
Первая опция отключает проверку GPG ключа, а вторая говорит, что мы будем выполнять установку локального пакета. В Fedora, с помощью dnf все делается еще проще:
sudo dnf install имя_пакета.rpm
Пакетный менеджер Zypper и OpenSUSE справляются не хуже:
sudo zypper install имя_пакета.rpm
Вот так очень просто выполняется установка rpm с зависимостями. Но не всем нравится работать в консоли, многие новые пользователи хотят использовать графический интерфейс для решения всех задач, в том числе и этой. Дальше мы рассмотрим несколько таких утилит.
Установка RPM файла в GUI
Если вы используете OpenSUSE, то это делается очень просто. Универсальный конфигуратор системы YaST, кроме всего прочего позволяет установить rpm пакеты. Вы можете сделать это с помощью файлового менеджера, выбрав пункт контекстного меню для файла открыть с помощью Yast или выполнив команду:
yast2 -i имя_пакета.rpm
В Fedora для тех же целей вы можете использовать менеджер приложений дистрибутива. Раньше было еще несколько универсальных утилит для решения этой задачи, но сейчас они уже все устарели.
Выводы
Теперь вы знаете как выполняется установка rpm файла в Linux. На самом деле это очень просто и даже существует не только один способ, а целых несколько. Хотя графических утилит здесь немного меньше чем в Ubuntu. Но консольных утилит полностью хватает. Если у вас остались вопросы, спрашивайте в комментариях!
Источник