Удалить rpm-пакет linux

Обновлено: 21.11.2024

Способы установки и удаления пакета RPM в Linux следующие:

<р>1. Как установить пакет RPM

Установку пакета RMP можно выполнить с помощью программы rpm. Выполните следующую команду

Где your-package.rpm — это имя файла пакета RPM, который вы хотите установить, который обычно находится в текущем каталоге.

Во время установки могут появиться следующие предупреждения или подсказки:

… конфликтует с… Возможно, в устанавливаемом пакете есть какие-то файлы, которые могут перекрывать существующие файлы. По умолчанию он не может быть установлен корректно

RPM — force — могу установить принудительно

… не установлен… Для использования этого пакета необходимо программное обеспечение, которое вы не установили

RPM — nodeps — я игнорирую эту информацию

Другими словами, RPM — I — force — nodeps может игнорировать все зависимости и проблемы с файлами, какой пакет

Но такой программный пакет не может гарантировать полную функциональность

<р>2. Как установить. Пакет Src.rpm

Некоторые пакеты заканчиваются на . источник об/мин Эти пакеты представляют собой RPM-пакеты, содержащие исходный код. При установке

Требуется компиляция. Есть два способа установить такие пакеты,

Способ 1

Способ 2

<р>1. Выполнить RPM – I you package.src.rpm

<р>2. компакт-диск /usr/src/redhat/SPECS

Первые два шага аналогичны первому способу

<р>3. Rpmbuild — BB your package.specs файл спецификаций с тем же именем, что и у вашего пакета

На данный момент в /usr/SRC/RedHat/RPM/i386/ (в зависимости от конкретного пакета может быть и i686, noarch и т.д.)

В этом каталоге находится новый пакет RPM, представляющий собой скомпилированный двоичный файл.

Запустите RPM — создайте новый package.rpm, чтобы завершить установку.

<р>3. Как удалить пакет RPM

С помощью команды RPM – e имя пакета имя пакета может содержать номер версии и другую информацию, но не может иметь суффикс. об/мин

Он не может быть в следующем формате:

Иногда появляются ошибки или предупреждения:

Это означает, что это программное обеспечение необходимо другому программному обеспечению и не может быть выгружено по желанию

Вы можете использовать RPM – E – nodeps для принудительного удаления

<р>4. Как получить файлы в пакете RPM без установки

Использование инструментов rpm2cpio и CPIO

Параметр I такой же, как и для извлечения, что означает извлечение файла. V указывает на процесс выполнения

D — это то же самое, что и make directory, что означает создание каталога в соответствии с исходным путем к файлу в пакете

M – это время, в течение которого файл должен обновляться.

<р>5. Как просмотреть файлы и другую информацию, связанную с пакетом RPM

Все следующие примеры предполагают, что используется пакет mysql-3.23.54a-11

<р>1. Какие пакеты RPM установлены в моей системе

RPM — QA выводит список всех установленных пакетов

Если вы хотите найти все установленные пакеты, содержащие строку SQL

об/мин -qa |grep sql

<р>2. Как получить полное имя файла программного пакета

RPM – Q MySQL может получить полное имя пакета MySQL, установленного в системе, из которого вы можете получить

Версия текущего программного пакета. В этом примере вы можете получить информацию mysql-3.23.54a-11

<р>3. Где установлены файлы пакета RPM?

RPM — имя пакета QL

Обратите внимание, здесь указано имя пакета, который не включает в себя. Суффикс RPM

Другими словами, вы можете использовать только MySQL или mysql-3.23.54a-11 вместо mysql-3.23.54a-11.rpm.

Если вы просто хотите узнать, где находится исполняемый файл программы, вы также можете указать какой, например

<р>4. Какие файлы входят в пакет RPM

Неустановленный программный пакет. Используйте RPM-QLP * *. об/мин

Установленный пакет также может использовать RPM — QL * *. об/мин

<р>5. Как получить информацию о версии и использовании программного пакета?

Пакет, который не был установлен. Используйте RPM – QIP * *. об/мин

Для установленного программного пакета также можно использовать RPM — Qi * * *. об/мин

<р>6. Какой пакет установил программу или какой пакет содержит программу

RPM — QF `имя какой программы ' возвращает полное имя пакета
RPM — QIF 'имя какой программы' возвращает информацию о пакете
RPM — QLF 'имя какой программы' возвращает файл список пакетов

Обратите внимание, что это не кавычки, а ‘, клавиша в верхнем левом углу клавиатуры.

Вы также можете использовать RPM – qilf для одновременного вывода информации о пакете и списка файлов

<р>7. Какой пакет установил файл или какой пакет содержит файл

Обратите внимание, что метод из предыдущего вопроса применим только к исполняемым программам, а следующий метод не только может

Для исполняемых программ также может использоваться для любого обычного файла. Предпосылкой является знание имени файла.

Во-первых, получите полный путь к программе. Вы можете использовать where is или which, а затем использовать RPM – QF. Например:

Вот самый простой способ установить и удалить Linux rpm

Ненужные пакеты снижают производительность системы и занимают место на диске. Если определенное программное обеспечение не используется, лучше всего удалить его, и сделать это несложно.

В этом руководстве вы узнаете, как удалить пакеты и удалить зависимости из CentOS 7.

  • Доступ к учетной записи пользователя с правами sudo или root
  • Окно терминала или командная строка (Ctrl+Alt+F2)
  • Диспетчеры пакетов YUM и RPM включены по умолчанию

Удалить пакет из CentOS с помощью Yum

CentOS — это дистрибутив RHEL (Red Hat Enterprise Linux). Пользователи используют диспетчер пакетов RPM (Red-hat Package Manager) и YUM (модифицированный модуль обновления Yellowdog).

Чтобы удалить пакет из CentOS, используйте следующие команды yum:

Перед удалением командная строка запрашивает пароль root (или пользователя sudo) и подтверждение того, что вы хотите удалить программное обеспечение.

Введите y (для подтверждения) и нажмите Enter. Если вы передумали, нажмите n (для отказа), а затем Enter.

Наконец, вывод информирует вас о завершении процесса и показывает, какой пакет был удален.

Примечание. Только пользователи root и пользователи, добавленные в группу sudousers, имеют разрешение на установку и удаление пакетов в CentOS.

Как удалить пакеты с зависимостями с помощью Yum

Зависимости пакетов — это двоичные файлы, библиотеки и модули, от которых зависит программное обеспечение. При установке программного обеспечения оно автоматически загружает и сохраняет необходимые зависимости.

В большинстве случаев удаление программного обеспечения из локального диспетчера пакетов также приводит к удалению его зависимостей (если они не требуются другим программам).

Тем не менее, бывают случаи, когда эти зависимости необходимо удалять вручную.

Чтобы удалить пакет и стереть все ненужные зависимости, используйте следующую команду:

Кроме того, вы можете изменить файл конфигурации yum для автоматического удаления зависимостей пакета при удалении пакета с помощью команд yum remove или yum Erase.

Для начала откройте файл yum.conf в текстовом редакторе по вашему выбору:

Затем добавьте в файл следующую строку:

Сохраните и закройте файл.

Как найти определенный файл в CentOS

Если вам нужно удалить пакет, но вы не уверены в точном имени его файла, вы можете использовать одну из следующих двух команд:

В выходных данных будут перечислены все установленные пакеты с указанной фразой в имени файла.

После того, как вы узнаете точное имя пакета, который хотите стереть, вы можете удалить его из своей системы CentOS.

Чтобы узнать больше о списках пакетов в CentOS, ознакомьтесь с нашим подробным руководством.

После прочтения этого руководства вы теперь знаете, как удалять пакеты и зависимости, чтобы освободить место, занимаемое избыточными программами.

Вы также знаете, как быстро найти определенные пакеты или файлы, которые нужно удалить.

Я установил CentOS 5 на старый IBM ThinkPad. Все шло хорошо, пока мне не пришлось настроить подключение к беспроводной сети.

Поискав в Google, я понял, что мне нужно установить RPM. К сожалению, я скачал и установил RPM для CentOS 3 - теперь, когда я пытаюсь переустановить правильный пакет для версии 5, он говорит:

Файл xxx из установки rpmv5 конфликтует с файлом из пакета rpmv3

Как откатить установку RPM v3? Я пробовал rpm -e безуспешно.

5 ответов 5

Поскольку вы используете CentOS, насколько мне известно, у вас может быть yum.

Я бы попробовал следующее:

Для CentOS лучше всего использовать Yum, который по умолчанию должен устанавливать правильную версию из репозиториев CentOS.

Если вы установили неправильную версию с помощью rpm, я бы также использовал команду rpm, чтобы удалить ее, если это возможно (затем попробуйте использовать Yum для установки правильной версии, если она доступна в репозиториях CentOS).

Чтобы обновить существующий пакет, вы можете попробовать:

Отлично. Как, черт возьми, вы установили такой устаревший пакет?! Кроме того, RPM должен быть изначально установлен в вашей системе (это менеджер пакетов, отвечающий за установку всего прочего). Боюсь, вы сломали систему, которую (легко) не починить.

Вы можете попробовать запустить систему с загрузочного/установочного CD/DVD и использовать "rpm --root=/where/your/system/is", чтобы стереть устаревшую версию rpm (или "-U --force" новый), очистите полученный беспорядок ("package-cleanup" из пакета yum-utils должен помочь), возможно, сделайте "rpm --rebuilddb" на удачу, скрестите пальцы, чтобы ничто не было повреждено навсегда.

Прежде чем что-либо делать, прочитайте соответствующие руководства, спланируйте заранее, возможно, распечатайте руководства для справки во время операции на открытом сердце с помощью системы.

RPM (диспетчер пакетов Red Hat) — это стандартная и самая популярная утилита управления пакетами с открытым исходным кодом для систем на базе Red Hat, таких как (RHEL, CentOS и Fedora). Инструмент позволяет системным администраторам и пользователям устанавливать, обновлять, удалять, запрашивать, проверять и управлять пакетами системного программного обеспечения в операционных системах Unix/Linux. Файл RPM, ранее известный как файл .rpm, включает скомпилированные программы и библиотеки, необходимые для пакетов. Эта утилита работает только с пакетами, созданными в формате .rpm.

В этой статье приведены некоторые полезные примеры команд 20 RPM, которые могут быть вам полезны. С помощью этой команды rpm вы можете управлять установкой, обновлением, удалением пакетов в ваших системах Linux.

Некоторые факты о RPM (диспетчере пакетов RedHat)

  1. RPM является бесплатным и распространяется под лицензией GPL (стандартная общественная лицензия).
  2. RPM хранит информацию обо всех установленных пакетах в базе данных /var/lib/rpm.
  3. RPM — это единственный способ установки пакетов в системах Linux. Если вы установили пакеты с использованием исходного кода, то rpm не справится с этим.
  4. RPM имеет дело с файлами .rpm, которые содержат актуальную информацию о пакетах, такую ​​как: что это такое, откуда получено, информация о зависимостях, информация о версии и т. д.

Существует пять основных режимов для команды RPM

  1. Установить: используется для установки любого пакета RPM.
  2. Удалить: используется для стирания, удаления или деинсталляции любого пакета RPM.
  3. Обновление: используется для обновления существующего пакета RPM.
  4. Проверка: используется для проверки пакетов RPM.
  5. Запрос: используется для запроса любого пакета 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
  1. -i : установить пакет
  2. -v : подробно для лучшего отображения
  3. -h: печатать решетку при распаковке архива пакета.

3. Как проверить зависимости пакета RPM перед установкой

Допустим, вы хотите выполнить проверку зависимостей перед установкой или обновлением пакета. Например, используйте следующую команду, чтобы проверить зависимости пакета BitTorrent-5.2.2-1-Python2.4.noarch.rpm. Он отобразит список зависимостей пакета.

Команда и параметры RPM
  1. -q : запросить пакет
  2. -p : перечислить возможности, предоставляемые этим пакетом.
  3. -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

13. Как запросить информацию об установленном пакете RPM

Допустим, вы установили пакет rpm и хотите узнать информацию о пакете. Следующая опция -qi (запрос информации) распечатает доступную информацию об установленном пакете.

14. Получите информацию о пакете RPM перед установкой

Вы загрузили пакет из Интернета и хотите узнать информацию о пакете перед установкой. Например, следующая опция -qip (запрос информации о пакете) напечатает информацию о пакете sqlbuddy.

15. Как запросить документацию об установленном пакете RPM

Чтобы получить список доступной документации по установленному пакету, используйте следующую команду с параметром -qdf (запрос файла документа), чтобы отобразить страницы руководства, относящиеся к пакету vmstat.

16. Как проверить RPM-пакет

При проверке пакета информация об установленных файлах пакета сравнивается с базой данных rpm. Параметр -Vp (проверить пакет) используется для проверки пакета.

17. Как проверить все пакеты RPM

Введите следующую команду, чтобы проверить все установленные пакеты rpm.

18. Как импортировать ключ RPM GPG

Для проверки пакетов RHEL/CentOS/Fedora необходимо импортировать ключ GPG. Для этого выполните следующую команду. Он будет импортировать ключ CentOS 6 GPG.

19. Как составить список всех импортированных ключей RPM GPG

Чтобы распечатать все импортированные ключи GPG в вашей системе, используйте следующую команду.

20. Как восстановить поврежденную базу данных RPM

Иногда база данных rpm повреждается и прекращает работу всех функций rpm и других приложений в системе. Итак, на данный момент нам необходимо пересобрать базу данных rpm и восстановить ее с помощью следующей команды.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

43 мысли о «20 практических примерах команд RPM в Linux»

Я многому учусь на вашем веб-сайте. Большое спасибо, я очень ценю это.

/usr/bin/который: нет rpmdb_verify в (/usr/share/Modules/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin: /бин)

RPMDB(8)
(…)
rpm <–initdb|–rebuilddb>[-v] [–dbpath КАТАЛОГ] [–root КАТАЛОГ]
(…)
Red Hat, Inc., 29 июня 2010 г.

Как восстановить поврежденную базу данных RPM. Требуется исправление, каталог /var/lib/rpm, а не /var/lib для удаления файлов __db

Чтобы восстановить поврежденную базу данных RPM, сначала удалите файлы /var/lib/rpm/__db*, чтобы избежать устаревших блокировок.

После этого перестройте базу данных RPM, используя следующие команды.

Проверка: используется для запроса о различных пакетах RPM.
Запрос: используется для проверки любого пакета RPM.

Похоже, вы поменяли определения Verify и Query.

Спасибо за обновление, да, в статье исправлена ​​ошибка..

как удалить make и gcc?

Я многому учусь на вашем веб-сайте. Большое спасибо, я очень ценю это.

Мне нравится ваш сайт, чувак. большое спасибо!

как проверить пакет с помощью команды rpm перед установкой.

rpm -qlp rpmname

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Читайте также: