logo

Команда RPM в Linux

Команда 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>

Це відобразить список встановлених пакетів разом із їхніми назвами та версіями.

32

Перелік встановлених пакетів

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.