不替换已删除的配置文件 /etc/default/burg?

不替换已删除的配置文件 /etc/default/burg?

我卸载并清除了 BURG 引导程序及其所有存储库和文件,但当我尝试重新安装它时,出现错误“未替换已删除的配置文件 /etc/default/burg”,当显示该错误时,在启动时,我的 BURG 没有主题,看起来像 GRUB。有什么帮助吗?

答案1

清除软件包是不够的:(ucf更新配置文件)保护文件。避免这种情况的一种方法是强制执行默认操作。我在选项中ucf运气不佳,所以我阅读了文档。confmissdpkgucf

  1. 覆盖默认ucf操作,如果配置不存在则创建配置:
export UCF_FORCE_CONFFMISS=1
  1. 清除包:
apt-get purge burg
  1. 重新安装包:
apt-get install burg
  1. 恢复ucf默认操作:
export UCF_FORCE_CONFFMISS=

旁注:您可以使用UCF_FORCE_CONFFNEW=1它来删除您的配置文件,但请谨慎使用。

答案2

由于清除软件包可能导致各种依赖性问题,因此这里有一个脚本,用于从 apt 中移除问题,清除 ucf,然后恢复配置文件。不得不这样做真是令人厌恶。

这是reinstall-purge-ucf

#!/bin/bash
PACKAGE=$1
apt-get install --reinstall $PACKAGE | grep 'Not replacing deleted config file' | awk '{print $6}' | tr -d '[$]' | tr -d '[\r]' |  xargs -t -n 1 ucf -p 
apt-get install --reinstall $PACKAGE

现在这样做,例如:

# ./reinstall-purge-ucf php7.4-json
ucf -p /etc/php/7.4/mods-available/json.ini
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/19.3 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 191911 files and directories currently installed.)
Preparing to unpack .../php7.4-json_7.4.30-1+deb11u1_amd64.deb ...
Unpacking php7.4-json (7.4.30-1+deb11u1) over (7.4.30-1+deb11u1) ...
Setting up php7.4-json (7.4.30-1+deb11u1) ...
Processing triggers for libapache2-mod-php7.4 (7.4.30-1+deb11u1) ...
Processing triggers for php7.4-fpm (7.4.30-1+deb11u1) ...
NOTICE: Not enabling PHP 7.4 FPM by default.
NOTICE: To enable PHP 7.4 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.4-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
Processing triggers for php7.4-cli (7.4.30-1+deb11u1) ...
Processing triggers for php7.4-phpdbg (7.4.30-1+deb11u1) ...

然后我们需要的文件就在那里。

答案3

清除包,

跑步dpkg -P burg

重新安装

答案4

使用时apt,您必须添加--reinstall如下参数:

sudo apt -y --reinstall install burg

它将重新安装已删除的配置文件。
我不知道是否apt存在16.04

相关内容