オペレーティングシステム:Debian Buster 10.10内蔵長沙
新しいパッケージをインストールしようとしましたが(別のパッケージを試しました)、apt(およびDPkg)は次のエラーメッセージについて文句を言います。
/etc/etckeeper/pre-install.d/README: 1: /etc/etckeeper/pre-install.d/README: Files: not found
/etc/etckeeper/pre-install.d/README: 2: /etc/etckeeper/pre-install.d/README: etc.: not found
/etc/etckeeper/pre-install.d/README: 3: /etc/etckeeper/pre-install.d/README: uncommitted: not found
E: Problem executing scripts DPkg::Pre-Invoke 'if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi'
E: Sub-process returned an error code
私はetckeeperを削除することにしましたが、同じエラーメッセージを受け取りました。
私のインターネット検索/検索が不足しているようです。私の推論は私が間違っているかもしれませんが、問題はetckeeperにあるということです。
答え1
編集:追加情報で更新ここ。次のディレクトリの名前を変更して再作成しました。
/etc/etckeeper/
pre-install.d
post-install.d
unclean.d
新しいパッケージをインストールできます。
etckeeper をすべて削除するには:
rm -rf /var/lib/dpkg/info/etckeeper.*
rm -rf /usr/share/etckeeper
rm -rf /etc/default/etckeeper
rm -rf /etc/init.d/etckeeper
apt-get purge etckeeper
mv /usr/bin/etckeeper /usr/bin/etckeeper.bak
mv /etc/etckeeper/ /etc/etckeeper.bak