Làm cách nào để gỡ cài đặt hoàn toàn một gói (bao gồm tất cả các tệp bổ sung đi kèm) bằng cách sử dụng yum (hoặc vòng / phút)?


18

Khi tôi làm yum remove, đôi khi nó giữ các tệp cấu hình của gói.

Có cách nào để loại bỏ một gói hoàn toàn, mà không giữ bất kỳ tập tin nào thuộc về gói không?

Tôi đang chạy CentOS.


Bạn có thể cung cấp một ví dụ về các tập tin cấu hình còn lại sau khi loại bỏ yum không?
ZaSter

1
~ / .mozilla do firefox để lại, chẳng hạn
Howard

2
~ / .mozilla chỉ được tạo khi bạn chạy chương trình firefox. Nó không được tạo bởi gói firefox. Chạy lệnh rpm -qf ~/.mozillavà nó sẽ báo cáo rằng tệp đó không phải là một phần của bất kỳ gói nào.
ZaSter

@ZaSter: Khi tôi gỡ bỏ gói quagga, nó giữ tất cả các tệp cấu hình của nó trong / etc / quagga (Các tệp như zebra.conf, ospfd.conf, bgpd.conf) nên đã bị xóa cùng với gói. Nếu đó là do thiết kế để giữ chúng, thì vui lòng cung cấp một lệnh cũng sẽ loại bỏ các tệp cấu hình.
TusharG

@TusharG Đúng vậy. Đối với các gói RPM có chứa các tệp cấu hình được khai báo, yum removekhông xóa các tệp đó.
ZaSter

Câu trả lời:


14

Kiểm tra Deleting packages with yumphần trong CÁCH

Có nói:

Trong mọi trường hợp, cú pháp lệnh để loại bỏ gói là:

   # yum remove package1 [package2 package3...]

Như đã lưu ý ở trên, nó loại bỏ gói1 và tất cả các gói trong cây phụ thuộc phụ thuộc vào gói1, có thể không thể đảo ngược khi có liên quan đến dữ liệu cấu hình.

Một cách nhanh chóng bạn có thể thử:

yum remove package
yum install package

Ngoài ra đây là một thú vị for. Và câu hỏi có thể giúp bạn.

Cái giữ cấu hình trong bản sao lưu là rpm -e

Những gì bạn có thể làm là tìm hiểu những gì trong một vòng / phút bằng cách sử dụng:

 rpm -ql packagename

hoặc là

rpm -qlp packagename if the package is not yet installed.

sau đó, bạn có thể tự thực hiện các sửa đổi bạn muốn.

Hi vọng điêu nay co ich!


2
Tôi đoán có lẽ không thể xóa tất cả các tệp đi kèm với gói ... nhưng đề xuất của bạn vẫn hữu ích.
Howard

không hoạt động trên RHEL7. /etc/sysconfig/<package>tập tin vẫn còn đó
erikbwork

1
rpm -e xxx.rpm && rpm -ivh --replacefiles xxx.rpm

Điều này có hiệu lực thay thế các cấu hình cũ được giữ sau khi "xóa" Phải là một cách để làm điều này với yum và dnf

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.