"apt-get purge"에 해당하는 yum


18

CentOS에 패키지를 다시 설치하고 처음부터 시작하고 싶습니다. 데비안에서는 a를 할 수 있으며 apt-get purge foofoo에 대한 모든 설정 파일을 제거합니다. yum remove foo구성 파일을 제거하지 않습니다. apt-get purge fooyum을 사용 하는 방법이 있습니까?


2
apt-get purge의 유일한 이유는 apt-get remove leaves config 때문입니다. 파일이 있으면 yum remove는 그렇게하지 않습니다 (변경된 경우 .rpmsave 파일로 이동합니다. 실제로 그렇게하고 있음을 알려줍니다).
James Antill

답변:


11

하다

yum remove package
yum install package

명령 행에서. 설치 중에 교체되지 않은 구성 파일이 있으면 파일이 다른 이름으로 저장되었다는 메시지가 화면에 인쇄됩니다. 새 파일을 이전 파일로 이동하십시오.

이것은 다시 설치하려는 패키지의 구성 파일이 매우 적기를 희망합니다.


3
실제로는 아닙니다. 이것은 구성 파일을 제거하지 않습니다
Bruno9779

나에게 메시지를 인쇄하지 않습니다.
eckes

7

매우 우아하지는 않지만 작동합니다.

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.