Skip to content Перейти до змісту


How to get a list of files an RPM package depends on Як отримати список файлів пакета RPM залежить від

Linux

Sometimes when you are trying to uninstall or upgrade some software on a Linux machine you run into dependency related issues. Іноді, коли ви намагаєтеся видалити або оновити деякі програми на машині Linux ви зіткнулися із залежністю питань. Just about everyone I know who works with RPM based distributions has experienced what is known as “rpm hell” at one time or another. Майже всіх, кого я знаю, хто працює з RPM дистрибутивів на основі пережила те, що відомо як "хв пекло" в той чи інший момент. Here's something to help you a bit if you are stuck in one of those situations. Ось те, щоб допомогти вам небагато, якщо ви застрягли в одній з цих ситуацій.

Let's look at how to check what files an installed RPM depends on. Давайте подивимося, як перевірити, які файли встановлений RPM залежить.

Say you are trying to upgrade or uninstall the RPM of sendmail from your Linux computer. Скажімо, ви намагаєтеся оновити або видалити частота обертання SendMail з комп'ютера Linux. You might run into dependency issues when you run the uninstall command: Ви можете зіткнутися з проблемами залежності, коли ви запускаєте видалити командою:

# rpm -e sendmail-8.13.1-3.2 # Мін-е SendMail-8.13.1-3.2

In such a case it might be useful to take a look at what files this package depends on. У такому випадку було б корисно поглянути на те, що файли цього пакету залежить. Use the following command: Використовуйте наступну команду:

# rpm -qR sendmail-8.13.1-3.2 # RPM-ДК SendMail-8.13.1-3.2
/bin/bash / BIN / Bash
/bin/mktemp / BIN / MkTemp
/bin/sh / Бен / SH
/bin/sh / Бен / SH
/bin/sh / Бен / SH
/bin/sh / Бен / SH
/bin/sh / Бен / SH
/usr/sbin/alternatives / USR / sbin / альтернатив
/usr/sbin/useradd / USR / sbin / useradd
bash >= 2.0 Bash> = 2,0
chkconfig >= 1.3 Chkconfig> = 1,3
config(sendmail) = 8.13.1-3.2.el4 Config (SendMail) = 8.13.1-3.2.el4
cyrus-sasl Cyrus-SASL
fileutils Fileutils
gawk Gawk
libc.so.6 libc.so.6
libc.so.6(GLIBC_2.0) libc.so.6 (GLIBC_2.0)
libc.so.6(GLIBC_2.1) libc.so.6 (GLIBC_2.1)
...

Now you can see a list of files that the sendmail package depends on and you'll be better equipped to debug the failed uninstallation process. Тепер ви можете побачити список файлів, які SendMail залежить від пакета, і ви будете краще підготовлені для налагодження процесу видалення не вдалося.

Posted in Опубліковано в Linux Linux . .

Get Simple Help tutorials just like this one in your email inbox every day - for free! Отримати довідки Прості підручників, як це у вашому поштовому ящику щодня - безкоштовно! Just enter your email address below: Просто введіть свою адресу електронної пошти нижче:

You can always opt out of this email subscription at any time. Ви завжди можете відмовитися від підписки це повідомлення в будь-який час.

One Response Один відповідь

Stay in touch with the conversation, subscribe to the Залишайтеся на зв'язку при розмові, підпишіться на RSS feed for comments on this post RSS-канал для коментарів на цю посаду . .

Continuing the Discussion Продовжуючи розмову

  1. Use CLI to check rpm file dependencies « Linux & Stuff Використання CLI / хв для перевірки залежностей файлу «Linux & Stuff linked to this post on July 28, 2009 пов'язані на цю посаду 28 липня 2009

    [...] in CLI, rpm | Tags: CLI, rpm This should be useful as I've now got OpenSUSE 11.2 installed on my EeePC [...] [...] У CLI, об / хв | Мітки: CLI, об / хв Це має бути корисним, як я зараз отримав OpenSUSE 11.2 встановлений на моєму EeePC [...]



Some HTML is OK Деякі HTML нормально

or, reply to this post via або відповісти на цей пост через trackback Архів . .