Команда RPM (Red Hat Package Manager) є основним інструментом у світі керування пакетами Linux. Він широко використовується в дистрибутивах на основі Red Hat, таких як Fedora та CentOS, а також в інших дистрибутивах на основі RPM. Команда RPM дозволяє користувачам встановлювати, запитувати, перевіряти пакети програмного забезпечення та керувати ними, що робить її важливим інструментом для системних адміністраторів та ентузіастів Linux. У цій статті ми розглянемо різні аспекти команди RPM, зокрема її використання, загальні параметри та реальні приклади.
Що таке RPM?
RPM — це система керування пакетами програмного забезпечення для встановлення, оновлення та видалення пакетів програмного забезпечення в системах на базі Linux. Його спочатку розробила Red Hat, але була прийнята багатьма іншими дистрибутивами Linux. Пакети RPM, які часто позначаються символом ` .rpm`> містить усі необхідні файли, метадані та сценарії, необхідні для встановлення та керування програмним забезпеченням у системі Linux.
Базовий синтаксис RPM в Linux
Основний синтаксис команди rpm такий:
rpm [options] [package_name]>
тут,
[опції] представляють різні параметри командного рядка, які керують поведінкою команди rpm.
[назва_пакета] посилається на назву пакета RPM, з яким ви хочете працювати.
Параметри, доступні в команді `rpm` в Linux
Ці параметри надають широкий спектр функціональних можливостей і керування під час роботи з пакетами RPM у системах Linux. Ви можете використовувати їх для ефективного встановлення, оновлення, запитів і керування пакетами.
| Опції | опис |
|---|---|
| -і, –встановити | Встановіть пакет RPM. |
| -U, –оновити | Оновіть пакет RPM. |
| -q, – запит | Запит пакетів RPM або відображення інформації про встановлені пакети. |
| -а, –все | Використовується з -q, показує список усіх встановлених пакетів. |
| -V, -verify | Перевірте цілісність встановлених пакетів. |
| -е, –стерти | Видалити або стерти пакет RPM |
| -F, – освіжити | Оновіть пакети, але лише якщо пакет із такою ж назвою вже встановлено. |
| – вузли | Ігноруйте залежності пакетів під час встановлення чи видалення. |
| – тест | Тестовий режим; показує, що робила б команда rpm без жодних змін. |
| -h, –хеш | Відображати решітки (#), щоб вказати прогрес під час встановлення чи видалення. |
| – сила | Примусове встановлення, навіть якщо воно перезаписує файли з інших пакетів або має інші проблеми. |
| – перевстановити | Перевстановіть пакет RPM. |
| – імпорт | Імпортуйте ключ GPG для перевірки підпису пакета. |
| – піти у відставку | Відмовтеся від пакета RPM за допомогою нового ключа GPG. |
| -F, – файл | Використовується з -q, запитує, якому пакету належить певний файл. |
| – пакет | Використовується з -q, запитує інформацію про RPM-файл або пакет. |
| – встановити хімічну завивку | Установіть для дозволів файлів пакетів значення за замовчуванням. |
| –setugids | Встановити права власності на файли пакунків за замовчуванням. |
| – необхідно | Пропускайте перевірки дайджесту під час встановлення або оновлення пакетів. |
| –rebuilddb | Перебудуйте базу даних RPM. |
| – запальний | Перевірте цифровий підпис пакета RPM. |
| –показ | Показати параметри конфігурації RPM. |
| -ч, –допомога | Відображення довідкової інформації. |
| – версія | Відобразити версію RPM. |
Загальні команди та параметри RPM
1. Встановлення пакетів RPM
Щоб установити пакет RPM, ви можете скористатися ` rpm`> команда, за якою слідує ` -i`> (або ` --install`> ) та ім’я файлу пакету RPM. Наприклад:
rpm -i package.rpm>
Ця команда встановлює вказаний пакет у вашій системі.
Тут ми встановлюємо Jenkins.
rpm -i /root/jenkins-2.282-1.1.noarch.rpm>

Встановлення пакетів
рядок java
2. Оновлення пакетів RPM
Щоб оновити встановлений пакет до новішої версії, використовуйте ` -U`> (або ` --upgrade`> ) варіант:
rpm -U package.rpm>
Ця команда замінить стару версію пакета на нову, якщо її вже встановлено

Оновлення пакетів
3. Перелічити всі встановлені пакети в RPM
Щоб отримати список усіх встановлених пакетів у вашій системі, використовуйте параметр -q (або –query) з прапорцем -a (або –all):
rpm -qa>
Це відобразить список встановлених пакетів разом із їхніми назвами та версіями.

Перелік встановлених пакетів
4. Запит пакета RPM
Щоб отримати детальну інформацію про конкретний пакет, використовуйте ` -q` (або ` – запит` ) після назви пакета:
rpm -q package_name>
Ця команда відобразить таку інформацію, як назва пакета, версія, архітектура тощо.

Запит інформації про пакет
5. Перевірка пакета RPM
Ви можете перевірити цілісність і автентичність пакета RPM, не встановлюючи його за допомогою ` -V`> (або ` --verify`> ) варіант. Це перевіряє, чи файли пакета були змінені або видалені:
rpm -V package_name>
Ця команда перевіряє, чи файли пакета на диску відповідають інформації в базі даних RPM.

Перевірка цілісності пакета
6. Видалення пакетів RPM
Щоб видалити встановлений пакет, використовуйте ` -е` (або ` –стерти` ) після назви пакета:
rpm -e package_name>
Ця команда видалить зазначений пакет із вашої системи.

Видалення пакетів
Реальні приклади команд RPM у Linux
Давайте розглянемо кілька практичних прикладів використання команди rpm:
Встановлення пакета за допомогою команди RPM у Linux
Припустімо, ви хочете встановити пакет під назвою example.rpm:
rpm -i example.rpm>
Ця команда встановить ` приклад. , обертів на хвилину` пакет у вашій системі.
Оновлення пакета за допомогою команди RPM у Linux
Якщо у вас є новіша версія пакунка example.rpm і ви хочете оновити її, ви можете скористатися такою командою:
rpm -U example.rpm>
Це замінить стару версію на новішу.
Перевірка встановлення пакета за допомогою команди RPM у Linux
Щоб отримати інформацію про встановлений приклад пакета:
rpm -q example>
Це відобразить такі деталі, як назва пакета, версія та архітектура.
Перевірка цілісності пакета за допомогою команди RPM у Linux
Перевірте цілісність зразка пакета:
rpm -V example>
Ця команда повідомляє про будь-які невідповідності файлів у пакеті.
Видалення пакета за допомогою команди RPM у Linux
Щоб видалити приклад пакета з вашої системи:
rpm -e example>
Це призведе до видалення пакета та пов’язаних з ним файлів.
Висновок
У цій статті ми обговорили команду RPM, яка є універсальним інструментом для керування програмними пакетами в системах Linux, особливо в дистрибутивах на основі RPM. Незалежно від того, чи потрібно вам встановити, запитати, перевірити чи оновити пакети, RPM надає багато варіантів для задоволення ваших потреб у управлінні пакетами. Розуміючи та освоївши команду RPM, ви зможете ефективно підтримувати й оптимізувати свою систему Linux.