重置我意外删除的配置文件的最简单方法是什么?

重置我意外删除的配置文件的最简单方法是什么?

我意外删除了一个配置文件 ( /etc/pptpd.conf),想知道恢复 pptpd 包附带的默认配置文件的最佳方法是什么。有没有办法从包中“签出”单个文件?

答案1

有没有办法从包中“检出”单个文件?

是的,使用该工具很容易dpkg-deb

  1. 使用dpkg --list | grep pptpd查找您的鍵盤版本。
  2. 从以下位置下载相应的 deb 文件http://archive.ubuntu.com/ubuntu/pool/main/p/pptpd/
  3. 为了方便起见,我们假设名称是pptpd.deb
    • 使用以下命令获取 TAR 文件的内容,您可以从中提取所需的文件:
      dpkg-deb --fsys-tarfile pptpd.deb > pptpd.tar
  4. 您可以在 Nautilus 中安装 TAR 以轻松获取该文件,或者您也可以使用命令行tar
  5. 或者,您也可以不转换为 TAR 文件,而是直接将 deb 提取到目录中:
    mkdir pptpd-temp && dpkg-deb -x pptpd.deb pptpd-temp
    

注意:在这种情况下,pptpd.conf是随包附带的默认配置文件,并且不会在安装时动态创建,如dpkg-deb列表开关-c所示:

$ dpkg-deb -c pptpd_1.3.4-5ubuntu2_amd64.deb | grep conf
  -rw-r--r-- root/root 2247 2012-03-01 22:03./etc/pptpd.conf

答案2

sudo dpkg-reconfigure packageName

就你的情况而言:

sudo dpkg-reconfigure pptpd

答案3

恢复文件的另一种方法是,比删除/清除稍微温和一些:

sudo apt-get install --reinstall ppptd

这将重新下载该包并恢复任何丢失的文件。

答案4

迄今为止最简单的方法是在终端中一次运行一行:

sudo apt-get purge pptpd
sudo apt-get install pptpd

这将清除安装pptpd(包括配置文件),然后第二行重新安装。

相关内容