yum tương đương với apt apt-get purge


18

Tôi muốn cài đặt lại gói trên CentOS và bắt đầu lại từ đầu. Trong Debian, tôi có thể thực hiện apt-get purge foovà nó sẽ xóa tất cả các tệp cấu hình cho foo. yum remove fookhông xóa các tập tin cấu hình. Có cách nào để apt-get purge foosử dụng yum không?


2
Lưu ý rằng lý do duy nhất để thanh lọc apt-get là vì apt-get remove lá cấu hình. các tệp tại chỗ, yum remove không làm điều đó (chúng được chuyển sang các tệp .rpmsave nếu chúng đã bị thay đổi, trên thực tế, nó thậm chí sẽ cho bạn biết nó đang làm như vậy).
James Antill

Câu trả lời:


11

Làm

yum remove package
yum install package

trên dòng lệnh. Nếu có bất kỳ tệp cấu hình nào không được thay thế trong khi cài đặt thì thông báo sẽ được in trên màn hình rằng tệp đã được lưu với tên khác. Di chuyển tập tin mới vào tập tin cũ.

Điều này hy vọng có rất ít tệp cấu hình của gói mà bạn đang cố cài đặt lại.


3
Không hẳn vậy. Điều này không xóa các tệp cấu hình
Bruno9779

Không in một tin nhắn cho tôi.
eckes

7

Không thanh lịch khủng khiếp, nhưng nó hoạt động:

for package in package1 package2 package3
do
  echo "removing config files for $package"
  for file in $(rpm -q --configfiles $package)
  do
    echo "  removing $file"
    rm -f $file
  done
  rpm -e $package
done
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.