重置我不小心删除的配置文件的最简单方法是什么?

Oli*_*nde 5 package-management pptpd

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

ish*_*ish 4

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

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

  1. 用于dpkg --list | grep pptpd查找您的pptpd版本。
  2. 从http://archive.ubuntu.com/ubuntu/pool/main/p/pptpd/下载适当的 deb 文件
  3. 为了方便起见,我们假设名称是pptpd.deb
    • 使用以下命令获取内容的 TAR 文件,您可以从中提取所需的文件:
      dpkg-deb --fsys-tarfile pptpd.deb > pptpd.tar
  4. 您可以在 Nautilus 中挂载 TAR 以轻松访问该文件,也可以使用命令行tar
  5. 或者,您可以直接将 deb 解压到目录中,而不是转换为 TAR 文件:
    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 会议
  -rw-r--r-- root/root 2247 2012-03-01 22:03 ./etc/pptpd.conf


use*_*992 1

sudo dpkg-reconfigure packageName
Run Code Online (Sandbox Code Playgroud)

在你的情况下:

sudo dpkg-reconfigure pptpd
Run Code Online (Sandbox Code Playgroud)