- Команды RPM Linux с примерами
- Как получить пакеты RPM
- Основные режимы для команды RPM
- Примеры пакетов RPM
- Установка
- 1) Как узнать информацию о пакете RPM без установки
- 2) Как установить пакет RPM
- 3) Как проверить установленный пакет RPM
- 4) Как просмотреть все файлы определенного установленного пакета RPM
- 5) Как просмотреть недавно установленные пакеты RPM
- 6) Как установить пакет RPM без зависимостей
- 7) Как заменить установленный пакет RPM
- Удаление
- 8) Как удалить пакет RPM
- Обновление
- 9) Как обновить пакет RPM
- Запросы
- 10) Как запросить все установленные пакеты
- 11) Как запросить конкретный пакет
- 12) Как запросить файл, относящийся к пакету RPM
- Проверка
- 13) Как получить информацию для определенного пакета
- 14) Как проверить пакет RPM
- 15) Как проверить все пакеты RPM
- Команда RPM в Linux
- Установка, обновление и удаление пакетов RPM
- Запрос пакетов RPM
- Проверка пакетов RPM
- Выводы
- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- RPM — установка и использование в Linux
- Установка
- Удаление
- Полезно?
- Почему?
- 20 практических примеров команд RPM в Linux
- Некоторые факты о RPM (RedHat Package Manager)
- Есть пять основных режимов для команды RPM
- Где найти пакеты RPM
- 1. Как проверить пакет подписи RPM
- 2. Как установить RPM пакет
- 3. Как проверить зависимости пакета RPM перед установкой
- 4. Как установить пакет RPM без зависимостей
- 5. Как проверить установленный пакет RPM
- 6. Как вывести список всех файлов установленного пакета RPM
- 7. Как вывести список недавно установленных пакетов RPM
- 8. Как вывести список всех установленных пакетов RPM
- 9. Как обновить пакет RPM
- 10. Как удалить пакет RPM
- 11. Как удалить пакет RPM, который является зависимостью
- 12. Как запросить файл, который принадлежит пакету RPM
- 13. Как запросить информацию об установленном пакете RPM
- 14. Получение информации о пакете RPM перед установкой
- 15. Как запросить документацию по установленному пакету RPM
- 16. Как верифицировать пакет RPM
- 17. Как верифицировать все пакеты RPM
- 18. Как импортировать ключ GPG RPM
- 19. Как вывести список всех импортированных ключей RPM GPG
- 20. Как восстановить повреждённую базу данных RPM
Команды RPM Linux с примерами
RPM (Redhat Package Manager) – это утилита управления пакетами командной строки, используемая для установки, удаления, обновления, запросов и проверки пакетов программного обеспечения.
В этой статье я расскажу о некоторых наиболее распространенных командах Linux rpm для системного администратора.
Некоторые из Linux-дистрибутивов RPM – это Redhat, Centos, Fedora и OpenSuse.
Yum и DNF – это интерфейсы для управления RPM, которые имеют больше возможностей и могут преодолеть ограничения, которые у него есть.
Как получить пакеты RPM
Существует несколько способов получения пакетов RPM, как показано ниже:
- программное обеспечение CD / DVD
- CentOS Mirror
- RedHat (нужна учетная запись)
- Любые открытые веб-сайты репозитория
Основные режимы для команды RPM
Install : он используется для установки любого пакета RPM.
Remove : используется для удаления
Upgrade : используется для обновления существующего пакета RPM.
Query : используется для запроса любого пакета RPM.
Verify : используется для проверки пакетов RPM.
Примеры пакетов RPM
GeoIP-приложение GeoIP-1.5.0-11.el7.x86_64.rpm представляет собой библиотеку пакетов RPM для страны / города / организации для IP-адреса или сопоставления имен хостов.
GeoIP – это имя пакета, версия 1.5.0-11.el7, версия 7 и архитектура .x86_64.
Установка
1) Как узнать информацию о пакете RPM без установки
После того, как мы загрузили пакет, мы допустим хотим узнать информацию о пакете перед установкой.
Мы можем использовать -qip (query info package), чтобы перечислить информацию о пакете.
2) Как установить пакет RPM
Мы можем использовать параметры -ivh для установки определенного пакета, как показано ниже.
3) Как проверить установленный пакет RPM
Мы можем использовать опцию -q с именем пакета, и она покажет, установлен ли пакет rpm или нет.
4) Как просмотреть все файлы определенного установленного пакета RPM
Мы можем перечислить все файлы установленных пакетов rpm, используя параметр -ql с командой rpm.
5) Как просмотреть недавно установленные пакеты RPM
Мы можем использовать опцию -qa с –last, она будет перечислять все недавно установленные пакеты rpm.
6) Как установить пакет RPM без зависимостей
Мы можем использовать параметры -ivh с параметрами –nodeps, для которых нет проверки зависимостей.
Чтобы установить конкретный пакет без зависимостей:
7) Как заменить установленный пакет RPM
Мы можем использовать параметры -ivh –replacepkgs для замены определенного пакета, установленного в системе, как показано ниже:
Удаление
8) Как удалить пакет RPM
Мы можем использовать -e параметры для удаления определенного пакета, установленного без зависимостей (не проверяя зависимости), как показано ниже:
Теперь введите команду ниже, чтобы гарантировать себе, что GeoIP не установлен.
Обновление
9) Как обновить пакет RPM
Мы можем использовать параметры -Uvh для обновления определенного пакета, как показано ниже:
Запросы
10) Как запросить все установленные пакеты
Мы можем использовать параметры -qa для запроса всех установленных пакетов на сервере, как показано ниже.
11) Как запросить конкретный пакет
Мы можем использовать команду grep для определения того, какой конкретный пакет установлен или нет, как показано ниже.
12) Как запросить файл, относящийся к пакету RPM
В примере номер 9 мы выводили файлы пакета RPM, а теперь мы хотим знать, что файл /usr/lib64/libGeoIP.so.1.5.0 принадлежит RPM-пакету.
Проверка
13) Как получить информацию для определенного пакета
Мы можем использовать параметры -i вместе с q для получения информации для определенного пакета, как показано ниже:
14) Как проверить пакет RPM
Мы можем проверить пакет, сравнив информацию об установленных файлах пакета с базой данных rpm, используя опцию -Vp .
15) Как проверить все пакеты RPM
Мы можем проверить все установленные пакеты rpm, используя опцию -Va.
Источник
Команда RPM в Linux
Менеджер пакетов RPM (RPM) — это мощная система управления пакетами, используемая Red Hat Linux и ее производными, такими как CentOS и Fedora. RPM также относится к команде rpm и формату файла .rpm . Пакет RPM состоит из архива файлов и метаданных, включая такую информацию, как зависимости и место установки.
В этом руководстве мы поговорим о том, как использовать команду rpm для установки, обновления, удаления, проверки, запроса и иного управления пакетами RPM.
Установка, обновление и удаление пакетов RPM
Обычно для установки нового пакета в дистрибутивах на основе Red Hat вы используете команды yum или dnf , которые могут разрешить и установить все зависимости пакетов.
Вы всегда должны предпочитать использовать yum или dnf rpm при установке, обновлении и удалении пакетов.
Перед установкой пакета RPM вы должны сначала загрузить пакет в свою систему с помощью браузера или инструментов командной строки, таких как curl или wget .
При установке пакетов RPM убедитесь, что они созданы для вашей системной архитектуры и вашей версии CentOS . Будьте особенно осторожны при замене или обновлении важных системных пакетов, таких как glibc, systemd или других служб и библиотек, которые необходимы для правильного функционирования вашей системы.
Только root или пользователи с привилегиями sudo могут устанавливать или удалять пакеты RPM.
Чтобы установить пакет RPM с rpm , используйте параметр -i , за которым следует имя пакета:
Параметр -v указывает rpm показывать подробный вывод, а параметр -h показывает индикатор выполнения, отмеченный хешем.
Вы можете пропустить загрузку и указать URL-адрес RPM-пакета команде rpm :
Чтобы обновить пакет RPM, используйте параметр -U . Если пакет не установлен, он будет установлен:
Если пакет, который вы устанавливаете или обновляете, зависит от других пакетов, которые в настоящее время не установлены, rpm отобразит список всех недостающих зависимостей. Вам придется скачать и установить все зависимости вручную.
Чтобы установить пакет RPM без установки всех необходимых зависимостей в системе, используйте параметр —nodeps :
Чтобы удалить (стереть) пакет RPM, используйте параметр -e :
Параметр —nodeps также полезен, когда вы хотите удалить пакет, не удаляя его зависимости:
Параметр —test указывает rpm запускать команду установки или удаления, фактически ничего не делая. Он только показывает, будет ли команда работать или нет:
Запрос пакетов RPM
Параметр -q указывает команде rpm выполнить запрос.
Чтобы запросить (найти), установлен ли определенный пакет, передайте имя пакета команде rpm -q . Следующая команда покажет вам, установлен ли в системе пакет OpenJDK 11 :
Если пакет установлен, вы увидите что-то вроде этого:
Передайте -i чтобы получить больше информации о запрошенном пакете:
Чтобы получить список всех файлов в установленном пакете RPM:
Если вы хотите узнать, к какому установленному пакету принадлежит конкретный файл, введите:
Чтобы получить список всех установленных пакетов в вашей системе, используйте параметр -a :
Проверка пакетов RPM
При проверке пакета команда rpm проверяет, существует ли каждый файл, установленный пакетом, в системе, дайджест файла, право собственности, разрешения и т. Д.
Чтобы проверить установленный пакет, используйте параметр -V . Например, чтобы проверить пакет openldap, вы должны запустить:
Если проверка прошла успешно, команда не выведет никаких результатов. В противном случае, если некоторые из проверок не пройдут, отобразится символ, указывающий на неудачный тест.
Например, следующий результат показывает, что mTime файла был изменен («T»):
Обратитесь к странице руководства RMP о том, что означает каждый символ.
Чтобы проверить все установленные пакеты rpm, выполните следующую команду:
Выводы
rpm — это низкоуровневый инструмент командной строки для установки, запроса, проверки, обновления и удаления пакетов RMP. При установке пакетов RPM следует предпочесть использование yum или dnf поскольку они автоматически разрешают все зависимости за вас.
Для получения дополнительных сведений обо всех доступных параметрах команд введите в терминале man rpm или посетите веб-сайт RPM.org .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Источник
ИТ База знаний
Курс по 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.
Онлайн курс по Linux
Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps
Есть несколько способов откуда можно взять пакеты 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 – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.
Источник
20 практических примеров команд RPM в Linux
RPM (Red Hat Package Manager) — это самая популярная утилита управления пакетами с открытым исходным кодом по умолчанию для систем на базе Red Hat, таких как (RHEL, CentOS и Fedora). Инструмент позволяет системным администраторам и пользователям устанавливать, обновлять, удалять, запрашивать, проверять и управлять пакетами системного программного обеспечения в операционных системах Unix/Linux. RPM, ранее известный как файл .rpm, включает скомпилированные программы и библиотеки, необходимые для пакетов. Эта утилита работает только с пакетами, созданными в формате .rpm.
В этой статье приведены 20 практически примеров команд RPM, которые могут быть вам полезны. С помощью этой команды rpm вы можете управлять установкой, обновлением и удалением пакетов в ваших системах Linux.
Некоторые факты о RPM (RedHat Package Manager)
- RPM бесплатен и выпущен под GPL (General Public License).
- RPM хранит информацию обо всех установленных пакетах в базе данных /var/lib/rpm.
- RPM — единственный способ установить пакеты в системах Linux, если вы установили пакеты с использованием исходного кода, то rpm не не будет управлять ими.
- RPM имеет дело с файлами .rpm, которые содержат актуальную информацию о пакетах, такую как: что это такое, откуда он приходит, информация о зависимостях, информация о версии и т. д.
Есть пять основных режимов для команды RPM
- Установить: используется для установки любого пакета RPM.
- Удалить: используется для стирания, удаления или деинсталляции любого пакета RPM.
- Обновить: используется для обновления существующего пакета RPM.
- Проверить: он используется для проверки пакетов RPM.
- Запросить: используется для запроса любого пакета RPM.
Где найти пакеты RPM
Ниже приведён список сайтов RPM, где вы можете найти и скачать все пакеты RPM.
Помните, что вы должны быть пользователем root при установке пакетов в Linux, с привилегиями root вы можете управлять командами rpm с соответствующими параметрами.
1. Как проверить пакет подписи RPM
Всегда проверяйте подпись PGP пакетов перед их установкой в ваших системах Linux и убедитесь, что её целостность и происхождение в порядке. Используйте следующую команду с параметром —checksig (проверить подпись):
Например, чтобы проверить подпись пакета с именем pidgin:
2. Как установить RPM пакет
Для установки программного пакета rpm используйте следующую команду с параметром -i. Например, чтобы установить пакет rpm с именем pidgin-2.7.9-5.el6.2.i686.rpm.
Опции приведённой команды RPM:
- -i: установить пакет
- -v: подробный вывод
- -h: выводить хеш-метки для показа прогресса распаковки архива пакета.
3. Как проверить зависимости пакета RPM перед установкой
Предположим, вы хотите проверить зависимости перед установкой или обновлением пакета. Например, используйте следующую команду, чтобы проверить зависимости пакета BitTorrent-5.2.2-1-Python2.4.noarch.rpm. Она отобразит список зависимостей пакета.
Опции приведённой команды RPM:
- -q: запрос к пакету
- -p: перечислить возможности этого пакета.
- -R: перечислить возможности, от которых зависит этот пакет.
4. Как установить пакет RPM без зависимостей
Если вы знаете, что все необходимые пакеты уже установлены, а RPM делает что-то не так, вы можете игнорировать эти зависимости, используя опцию —nodeps (без проверки зависимостей) перед установкой пакета.
Приведённая выше команда принудительно устанавливает пакет rpm, игнорируя ошибки зависимостей, но если эти файлы зависимостей отсутствуют, программа не будет работать вообще, пока вы их не установите.
5. Как проверить установленный пакет RPM
Использование опции -q с именем пакета покажет, установлен ли пакет rpm или нет.
6. Как вывести список всех файлов установленного пакета RPM
Чтобы просмотреть все файлы установленного пакета rpm, используйте -ql (запрос списка) с командой rpm.
7. Как вывести список недавно установленных пакетов RPM
Используйте следующую команду rpm с параметром -qa (запросить все), чтобы отобразить все недавно установленные пакеты rpm.
8. Как вывести список всех установленных пакетов RPM
Введите следующую команду, чтобы распечатать имена всех установленных пакетов в вашей системе Linux.
9. Как обновить пакет RPM
Если мы хотим обновить какой-либо пакет RPM, будет использоваться опция «-U» (обновление). Одним из основных преимуществ использования этого параметра является то, что он не только обновит любой пакет до последней версии, но также будет поддерживать резервную копию старого пакета, так что в случае, если более новая версия будет работать некорректно, можно откатиться к старой версии пакета.
10. Как удалить пакет RPM
Чтобы удалить пакет RPM, мы используем имя пакета, например, nx, а не исходное имя файла пакета nx-3.5.0-2.el6.centos.i686.rpm. Параметр -e (стереть) используется для удаления пакета.
11. Как удалить пакет RPM, который является зависимостью
Параметр —nodeps (Не проверять зависимости) принудительно удаляет пакет rpm из системы. Но имейте в виду, что удаление одного пакета может нарушить работу других приложений.
12. Как запросить файл, который принадлежит пакету RPM
Допустим, у вас есть список файлов, и вы хотите узнать, какой пакет принадлежит этим файлам. Например, следующая команда с параметром -qf (запросить файл) покажет вам, что файл /usr/bin/htpasswd принадлежит пакету httpd-tools-2.2.15-15.el6.centos.1.i686.
13. Как запросить информацию об установленном пакете RPM
Допустим, вы установили пакет rpm и хотите узнать информацию о пакете. Следующая опция -qi (запрос информации) распечатает доступную информацию об установленном пакете.
14. Получение информации о пакете RPM перед установкой
Вы загрузили пакет из Интернета и хотите узнать информацию о пакете перед установкой. Например, следующий параметр -qip (запрос информации о пакете) распечатает информацию о пакете sqlbuddy.
15. Как запросить документацию по установленному пакету RPM
Чтобы получить список доступной документации установленного пакета, используйте следующую команду с опцией -qdf (запрос документации файла), чтобы отобразить страницы руководства, относящиеся к пакету vmstat.
16. Как верифицировать пакет RPM
При проверке пакета информация об установленных файлах пакета сравнивается с базой данных rpm. Опция -Vp (проверить пакет) используется для проверки пакета.
Пример команды, проверяющей, какие файлы пакета sqlbuddy были изменены:
17. Как верифицировать все пакеты RPM
Введите следующую команду, чтобы проверить все установленные пакеты rpm на предмет изменённых файлов по сравнению с исходными, поставляемыми с пакетом.
18. Как импортировать ключ GPG RPM
Чтобы проверить пакеты RHEL/CentOS/Fedora, вы должны импортировать ключ GPG. Для этого выполните следующую команду. Она импортирует ключ CentOS 6 GPG.
19. Как вывести список всех импортированных ключей RPM GPG
Чтобы распечатать все импортированные ключи GPG в вашей системе, используйте следующую команду.
20. Как восстановить повреждённую базу данных RPM
Иногда база данных rpm повреждается и останавливает все функции rpm и других приложений в системе. Итак, сейчас нам нужно перестроить базу данных rpm и восстановить её с помощью следующей последовательности команд.
Источник