Встановлення rpm пакетів у Linux
Рано чи пізно нам доводиться встановлювати програмне забезпечення не з офіційних репозиторіїв. Там є далеко не всі пакети, і не завжди є нові версії, що тільки що вийшли програм. Дуже часто розробники розміщують на своєму офіційному сайті пакети найпопулярніших дистрибутивів. Зазвичай це deb та rpm.
Останній зустрічається трохи рідше, але якщо ви використовуєте дистрибутив на базі Red Hat Enterprise 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 -режим опції пакет
Утиліта може працювати в одному з режимів:
Розглянемо лише найцікавіші опції програми, які знадобляться нам у цій статті:
- -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 дистрибутивів.
sudo yum --nogpgcheck localinstall имя_пакета.rpm
Перша опція відключає перевірку GPG ключа, а друга каже, що ми будемо виконувати встановлення локального пакета. У Fedora, за допомогою dnf все робиться ще простіше:
sudo dnf install имя_пакета.rpm
Пакетний менеджер Zypper та OpenSUSE справляються не гірше:
sudo zypper install имя_пакета.rpm
Ось так дуже просто виконується установка rpm з залежностями.
Встановлення RPM файлу в GUI
Якщо ви використовуєте OpenSUSE, то це робиться дуже просто. Універсальний конфігуратор системи YaST, крім усього іншого, дозволяє встановити rpm пакети.
yast2 -i имя_пакета.rpm
У Fedora для тих же цілей ви можете використовувати менеджер додатків дистрибутива.Раніше було ще кілька універсальних утиліт для вирішення цього завдання, але зараз вони вже застаріли.
Висновки
Тепер ви знаєте, як виконується установка rpm файлу в Linux. Насправді це дуже просто і навіть існує не тільки один спосіб, а й кілька. Хоча графічних утиліт тут трохи менше ніж в Ubuntu. Але консольних утиліт цілком вистачає. Якщо у вас залишилися питання, запитуйте у коментарях!
Як використовувати команду RPM у Linux
Якщо ви є користувачем Linux, ви, ймовірно, зустрічали термін RPM. RPM – це абревіатура від Менеджер пакетів Red Hat. Це потужний інструмент командного рядка для керування пакетами програмного забезпечення у системах Linux. У цій статті буде розказано все, що вам потрібно знати про команду RPM у Linux, включаючи її синтаксис, використання та деякі поширені приклади.
1. Що таке команда RPM
Команда RPM — інструмент управління програмним забезпеченням для операційних систем Linux. Він використовується для керування установкою, видаленням, перевіркою та оновленням пакетів програмного забезпечення. RPM призначений для роботи з пакетами у форматі RPM, який являє собою двійковий формат, що містить усі файли, необхідні для встановлення та запуску програмного забезпечення.
2: Синтаксис команди RPM
Основний синтаксис команди RPM наступний:
Тут [OPTIONS] відноситься до параметрів команди, які можна передати команді RPM, а [PACKAGE] відноситься до пакета, який ви хочете керувати.
3: Параметри команди RPM
Щоб перевірити повний список параметрів команди, запустіть:
Ось деякі параметри команди, які часто використовуються RPM :
-i: встановити пакет
-U: оновити пакет
-e: стерти/видалити пакет
-q: запитати пакет
-V: перевірити пакет
-F: оновити встановлений пакет
-h: показати довідку для цієї команди RPM
-v: докладний режим (відображає більш детальний висновок)
-Test: тестовий режим (імітація зазначеної команди без виконання)
-nodeps: пропускати перевірки залежностей при встановленні, оновленні або видаленні пакета.
Зверніть увагу, що для команди RPM доступно набагато більше параметрів, і ви можете знайти повний список на сторінці посібника RPM, запустивши man rpm. у терміналі.
4. Встановіть пакети RPM
Щоб встановити пакет RPM за допомогою команди rpm, дотримуйтесь наступного синтаксису:
Ця команда включає параметри
- -i для встановлення
- -v для докладного висновку
- -h для друку ґрат, що вказують на хід процесу встановлення.
Перед встановленням переконайтеся, що ви завантажили відповідний файл пакета, сумісний із архітектурою вашої системи.
Наприклад, щоб встановити пакет vim-enhanced rpm , використовуйте наступну команду:
Ми також можемо встановити пакет RPM з посиланням на скачування, використовуючи наступну команду:
5. Оновлення пакетів RPM
Під час оновлення RPM поточна версія пакета видаляється та встановлюється остання версія.
Для оновлення пакетів можна використати таку команду:
Ця команда включає параметри
- -У (оновлення)
- -v (Детальний режим)
- -h (друкувати ґрати, щоб показати процес оновлення)
Щоб оновити vim-Enhanced, використовуйте:
Може знадобитися ручне встановлення додаткових залежностей, якщо вони потрібні для нової версії. У вихідних даних після виконання команди RPM показує відсутні необхідні залежності.
Додайте до команди параметр -nodeps, щоб ігнорувати повідомлення та виконувати оновлення без залежностей:
6. Видалення пакетів RPM
Щоб видалити пакети RPM, запустіть:
Наприклад, щоб видалити покращений vim
RPM, запустіть:
Використання yum ще один спосіб видалення пакетів RPM.
Наприклад, щоб видалити vim за допомогою команди yum, виконайте:
7: Список встановлених пакетів RPM
Виконайте наступну команду, щоб отримати список усіх встановлених пакетів RPM:
Команда включає параметр -qa, який вказує RPM запитувати все.
8. Відображення інформації про пакет перед встановленням
Перед встановленням пакета наступна команда відображає інформацію про пакет RPM:
Для отримання інформації про пакет та підтвердження його дійсності використовуйте опції:
Наприклад, щоб відобразити інформацію, що стосується RPM-пакету з розширенням vim, запустіть:
9: Відображення інформації про пакет після інсталяції
Доступну інформацію про пакет RPM можна переглянути за допомогою параметра -qi, який вказує програмі запитувати інформацію про пакет:
Висновок дає нам таку інформацію, як відомості про пакет.
Наприклад, наступна команда надасть нам інформацію, пов'язану з vim-enhanced:
10. Перевірте залежність пакетів RPM перед встановленням
Команди RPM також дозволяють нам перевіряти залежності пакетів перед встановленням. Переконайтеся, що пакет RPM вже завантажено, для якого ви хочете переглянути список залежностей.
Синтаксис команди, який ми використовуємо:
Нижче наведено список параметрів, які включає цю команду:
- -q (формат запиту)
- -p (запит/перевірка пакета)
- -R (перерахувати залежності пакетів)
Наприклад, щоб отримати список усіх необхідних залежностей для пакета vim-enhanced, Ви можете запустити:
11: Список усіх файлів встановленого пакета
Ми також можемо перерахувати всі файли, пов'язані з пакетом, використовуючи параметр -ql, це дасть вказівку RPM запитати список:
Наприклад, ми можемо перерахувати файли пакета vim-enEnhanced rpm , використовуючи:
12: Команда RPM у різних дистрибутивах Linux
Хоча команда RPM працює однаково в різних дистрибутивах Linux, можуть бути деякі відмінності у використанні та синтаксисі. Ось короткий огляд команд RPM у різних дистрибутивах Linux:
Керування пакетами RPM у системах на основі Red Hat
У системах на базі Red Hat
RPM є диспетчером пакетів за промовчанням. Система керування пакетами RPM використовується для керування пакетами програмного забезпечення у цих системах. Щоб встановити пакет у системі на основі Red Hat, ви можете використати таку команду:
Щоб видалити пакет, можна використовувати наступну команду:
Керування пакетами RPM у системах на основі Debian
У системах на основі Debian менеджер пакетів за промовчанням підходить. Однак ви можете використовувати RPM для управління пакетами в цих системах.
RPM — це менеджер пакетів для системи Red Hat, тому він не встановлений за замовчуванням у Debian. Щоб встановити менеджер пакетів RPM у системі Linux на основі Debian, запустіть:
Щоб встановити пакет у системі на основі Debian за допомогою RPM, Ви можете використовувати наступну команду:
Примітка. Утиліта alien перетворює пакет RPM у deb, який можна встановити за допомогою наступної команди:
Управління пакетами RPM у системах на базі Arch
У системах Arch менеджером пакетів за замовчуванням є pacman. Однак ви, як і раніше, можете використовувати RPM для управління пакетами у цих системах.Щоб встановити пакет у системі на основі Arch за допомогою RPM, Ви можете використовувати наступну команду:
Висновок
Статті з цієї тематики:
- Завантажте пакет RPM із усіма залежностями в CentOS
- Встановіть ядро Linux 4.14 LTS у системах на базі RPM та DEB
- Встановіть ядро Linux 4.15 у системах на базі RPM та DEB
- Включити репозиторій RPM Fusion у Fedora, RHEL
- Як включити репозиторій RPM Fusion у Fedora, CentOS, RHEL
- Корисні веб-сайти для завантаження програм DEB або RPM Linux
- Основи RPM – репозиторії YUM [Linux 101]
- Як конвертувати файли DEB у RPM
- Перетворення 32-бітних пакетів rpm в deb у 64-бітовій системі
- Як встановити пакети RPM та керувати ними в системі Ubuntu/Debian
- Як скласти список усіх файлів, встановлених пакетом RPM
- Запакуйте новий модуль Python за 4 кроки
- Оновлення MySQL за допомогою безпосередньо завантажених пакетів RPM
- Як встановити файл RPM у ОС Linux (CentOS, RHEL та Fedora)?
- Команди «DNF» (вилка Yum) для керування пакетами RPM у Linux
Усі права захищені. © Linux-Console.net • 2019-2024