Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách lấy danh sách tệp mà gói RPM phụ thuộc vào

Đôi khi, khi bạn đang cố gắng gỡ cài đặt hoặc nâng cấp một số phần mềm trên máy Linux, bạn gặp phải các vấn đề liên quan đến phụ thuộc. Hầu như tất cả những người mà tôi biết làm việc với các bản phân phối dựa trên RPM đều đã trải qua những gì được gọi là “địa ngục vòng / phút” hoặc “địa ngục phụ thuộc” vào lúc này hay lúc khác. Dưới đây là điều gì đó có thể giúp bạn một chút nếu bạn gặp khó khăn trong một trong những tình huống đó.

Hãy xem cách kiểm tra xem RPM đã cài đặt phụ thuộc vào tệp nào.

Giả sử bạn đang cố gắng nâng cấp hoặc gỡ cài đặt RPM của sendmail từ máy tính Linux của bạn. Bạn có thể gặp sự cố phụ thuộc khi chạy lệnh gỡ cài đặt:

# rpm -e sendmail-8.13.1-3.2

Trong trường hợp như vậy, có thể hữu ích khi xem gói này phụ thuộc vào tệp nào. Sử dụng lệnh sau:

# rpm -qR sendmail-8.13.1-3.2
/ bin / bash
/ bin / mktemp
/ bin / sh
/ bin / sh
/ bin / sh
/ bin / sh
// bin / sh
/ usr / sbin / Alternatives
/ usr / sbin / useradd
bash> =2.0
chkconfig> =1.3
config (sendmail) =8.13.1-3.2.el4
cyrus-sasl
fileutils
gawk
libc.so.6
libc.so.6 (GLIBC_2.0)
libc.so.6 (GLIBC_2.1)

Giờ đây, bạn có thể xem danh sách các tệp mà sendmail gói phụ thuộc vào và bạn sẽ được trang bị tốt hơn để gỡ lỗi quá trình gỡ cài đặt không thành công.