N: Ignoring file 'cloudera.list_' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'opera.list_' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
...
N: Ignoring file 'tor.list_' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
そこでファイルを適切に「コメントアウト」する方法は?
cat >> /etc/apt/apt.conf.d/98ignore_extensions << \EOF
# Follow the pattern to add more extensions to ignore.
Dir::Ignore-Files-Silently:: "\.gz$";
Dir::Ignore-Files-Silently:: "\.save$";
Dir::Ignore-Files-Silently:: "\.distUpgrade$";
Dir::Ignore-Files-Silently:: "\.list_$";
EOF
ファイルを../sources.list.disabled/
に移動するだけです。
ドキュメント によると
[〜#〜] tldr [〜#〜]
ファイルには次のものが必要です
拡張子:
-.list
-.sources
ファイル名:
-文字を含む(a-zおよびA-Z)
-数字(0-9)
-アンダースコア(_)
-ハイフン(-)
- 限目 (。)
SOURCES.LIST.D
/etc/apt/sources.list.dディレクトリは、sources.listエントリを個別のファイルに追加する方法を提供します。次の2つのセクションで説明するように、2つの異なるファイル形式が許可されます。ファイル名には、含まれている形式に応じて、拡張子.listまたは.sourcesのいずれかを付ける必要があります。ファイル名には、文字(a-zおよびA-Z)、数字(0-9)、アンダースコア(_)、ハイフン(-)、およびピリオド(。)文字のみを含めることができます。それ以外の場合、APTは、ファイルがDir :: Ignore-Files-Silently構成リストのパターンと一致しない限り、ファイルを無視したという通知を出力します。一致する場合は、サイレントに無視されます。
[kubuntu 18.04]
これを明示的に設定するものがないように見えるのに、サフィックス.distUpgrade
と.save
が無視された理由を理解できませんでした。
次に、apt-config dump | grep -i ignore
にこれらおよびその他のエントリがあることを発見しました。
Dir::Ignore-Files-Silently "";
Dir::Ignore-Files-Silently:: "~$";
Dir::Ignore-Files-Silently:: "\.disabled$";
Dir::Ignore-Files-Silently:: "\.bak$";
Dir::Ignore-Files-Silently:: "\.dpkg-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.ucf-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.save$";
Dir::Ignore-Files-Silently:: "\.orig$";
Dir::Ignore-Files-Silently:: "\.distUpgrade$";
私は自分の危険なものの名前をそれらの拡張機能のものに変更しました。 (私は.orig
を選びました)
Larsksに似ています answer :私はApacheと同じ種類のディレクトリ階層を使用しています(/etc/Apache2
)またはFontconfig(/etc/fonts
)。
アイデアは2つのディレクトリを持つことです:
something.avail
すべてのファイル。something.d
実際に使用するファイルへのシンボリックリンクが含まれています。コードは言葉よりも上手に話すので、ここに来ます。
cd /etc/apt
mv sources.list.d sources.list.avail
mkdir sources.list.d
cd sources.list.d
# Now you can symlink the files you want to use
ln -s ../sources.list.avail/liquorix.list
ln -s ../sources.list.avail/goodvibes.list
...