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 залежить від пакета, і ви будете краще підготовлені для налагодження процесу видалення не вдалося.























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