我如何检查 pptpd 包是否已安装并将其删除?

我如何检查 pptpd 包是否已安装并将其删除?

我需要检查 RPM 包 pptpd 是否已安装(忽略版本)。如果已安装,我想将其删除。如果未安装,则检查 /etc/pptpd.conf 和 /etc/ppp/ 是否存在。如果其中任何一个或两个都存在,则 rm -rf。

答案1

rpm -q pptpd
if [ $? = 0 ]
then
echo "pptpd installed.. removing"
rpm -e pptp
elif [ -e "/etc/pptpd.conf" ]
then 
rm -rf /etc/pptpd.conf
fi

但我想知道您是否需要删除它以检查是否存在所需的包/文件?

答案2

以下是一种方法:

if rpm --quiet -q pptpd    # check for package
then
   # the package does exist, remove it
   rpm -e pptpd
else
   # the package does not exist, so delete the files.
   /bin/rm -rf /etc/pptpd.conf /etc/ppp

相关内容