답변:
yum remove
구성 파일을 보존 할 수는 없습니다.
yum HOWTO에 명시된 바와 같이 :
어쨌든 패키지 제거를위한 명령 구문은 다음과 같습니다.
# yum remove package1 [package2 package3...]
위에서 언급했듯이 package1과 의존 관계 트리에서 package1에 의존하는 모든 패키지를 제거 할 수 있습니다.
최신 정보
James가 지적한 것처럼이 rpm -e
명령을 사용하여 패키지를 지우지 만 변경된 구성 파일의 백업 사본을 저장할 수 있습니다.
자세한 내용은 RPM을 사용하여 패키지 지우기를 참조하십시오 . 특히:
패키지의 구성 파일이 수정되었는지 확인합니다. 그렇다면 사본을 저장합니다.
Ubuntu / Debian에서 수행 할 수있는 유일한 방법을 제공하는 "apt-get purge"에 해당하는 yum과 같은 ServerFault의 중복 질문에 대한이 답변을 찾았습니다 apt-get purge <pkg>
.
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
내가 여기서 생각할 수있는 유일한 다른 방법은 출력을 구문 분석 yum remove <pkg>
한 다음 수정되었을 수있는 파일을 수동으로 삭제하는 것입니다. 예를 들어 최근에 2.3 용 ElasticSearch의 RPM을 설치했을 때이 RPM과 관련된 여러 파일을 수정했습니다. YUM으로 제거하면 다음과 같은 메시지가 출력됩니다.
warning: /etc/sysconfig/elasticsearch saved as /etc/sysconfig/elasticsearch.rpmsave
warning: /etc/elasticsearch/logging.yml saved as /etc/elasticsearch/logging.yml.rpmsave
warning: /etc/elasticsearch/elasticsearch.yml saved as /etc/elasticsearch/elasticsearch.yml.rpmsave
이들은 YUM을 사용하여 스크립팅 또는 직접 삭제 후 삭제할 수 있습니다.
"퍼지"에 해당하는 것은 없습니다 yum remove package
.
또한 yum reinstall package
일부 패키지를 다시 설치할 때 사용할 수 있습니다 ...
yum remove
는 " 구성 파일을 보존 할 수 는 없다 " 고 말합니다 . 구성 파일을 보존 하지 않는다는 보장 과 동일 하지는 않습니다 (이는 파일과 동일 함 apt-get purge
). 당신은 이것을 훨씬 더 강력하게 주장하고 있습니까?