https://askubuntu.com/questions/214950/ ... in-general
如果要检查在Debian / Ubuntu系统及其衍生产品上安装了什么字体,可以运行以下命令:
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`
此命令排除我要保留的字体(可以将其名称放在括号中)。我从列表中排除了诸如fonts-noto(显式),所有fonts-liberation软件包之类的软件包名称。安装的软件包列表如下所示:
代码: 全选
i@t1:~$ echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'`
fonts-bpg-georgian fonts-cantarell fonts-droid-fallback fonts-dzongkha fonts-farsiweb fonts-font-awesome fonts-ipafont fonts-ipafont-gothic fonts-ipafont-mincho fonts-lato fonts-mathjax fonts-noto-color-emoji fonts-noto-core fonts-noto-extra fonts-noto-mono fonts-noto-ui-core fonts-noto-ui-extra fonts-noto-unhinted fonts-quicksand fonts-sil-andika fonts-symbola fonts-ukij-uyghur fonts-unifont fonts-unikurdweb fonts-urw-base35 fonts-vlgothic
ご覧のように、これはかなり長いリストですが、存在する可能性のある価値のあるパッケージを調査して削除することが重要です。
<<ーー削除リストから価値のあるパッケージを調査して除外すること
■日本人たる自分にとって残すべきfonts 对作为日本人的自己来说应该留下的fonts
fonts-ipafont fonts-ipafont-gothic fonts-ipafont-mincho fonts-noto-color-emoji fonts-vlgothic
fonts-noto-cjk
ちょっと考えると以上が思う浮かぶ。稍微一想就想起以上。
■然后,此列表应使用文件重定向(>文件)保存到文件:
次に、このリストはファイルリダイレクト(>ファイル)を使用してファイルに保存します。
echo `dpkg -l fonts\*|grep ii|awk '{print $2}'|grep -vE 'fonts-(noto$|liberation|dejavu|freefont|hack)'` > not-needed-font-packages.txt
作成された not-needed-font-packages.txt から ■对作为日本人的自己来说应该留下的fonts を除外
■现在,有了此文件,您随时可以还原(重新安装)将要删除的所有软件包。
これで、このファイルを使用して、削除しようとしていたすべてのパッケージをいつでも復元(再インストール)できます。
要删除该文件中收集了名称的所有不必要的软件包,可以运行以下命令来测试系统对此潜在破坏性操作的响应:
このファイルに収集された名前の不要なパッケージをすべて削除するには、次のコマンドを実行して、この潜在的に破壊的な操作に対するシステムの応答をテストします。
sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`
i@t1:~$ sudo dpkg --remove --dry-run `cat not-needed-font-packages.txt`
fonts-bpg-georgian (2012-5) の削除または完全削除 ...
dpkg: 依存関係の問題により、fonts-cantarell の削除ができません:
mate-desktop-environment-core は以下に依存 (depends) します: fonts-cantarell | fonts-ubuntu ...しかし:
パッケージ fonts-cantarell は削除されようとしています。
パッケージ fonts-ubuntu はまだインストールされていません。
dpkg: パッケージ fonts-cantarell の処理中にエラーが発生しました (--remove):
依存関係の問題 - 削除しません
fonts-droid-fallback (1:6.0.1r16-1.1) の削除または完全削除 ...
fonts-dzongkha (0.3-9) の削除または完全削除 ...
fonts-farsiweb (0.4.dfsg-13) の削除または完全削除 ...
dpkg: 依存関係の問題により、fonts-font-awesome の削除ができません:
sphinx-rtd-theme-common は以下に依存 (depends) します: fonts-font-awesome.
dpkg: パッケージ fonts-font-awesome の処理中にエラーが発生しました (--remove):
依存関係の問題 - 削除しません
dpkg: 依存関係の問題により、fonts-lato の削除ができません:
sphinx-rtd-theme-common は以下に依存 (depends) します: fonts-lato.
dpkg: パッケージ fonts-lato の処理中にエラーが発生しました (--remove):
依存関係の問題 - 削除しません
dpkg: 依存関係の問題により、fonts-mathjax の削除ができません:
libjs-mathjax は以下に依存 (depends) します: fonts-mathjax (>= 2.6.0~).
dpkg: パッケージ fonts-mathjax の処理中にエラーが発生しました (--remove):
依存関係の問題 - 削除しません
dpkg: 依存関係の問題により、fonts-noto-core の削除ができません:
fonts-noto は以下に依存 (depends) します: fonts-noto-core.
dpkg: パッケージ fonts-noto-core の処理中にエラーが発生しました (--remove):
依存関係の問題 - 削除しません
fonts-noto-extra (20201225-1) の削除または完全削除 ...
fonts-noto-mono (20201225-1) の削除または完全削除 ...
fonts-noto-ui-core (20201225-1) の削除または完全削除 ...
fonts-noto-ui-extra (20201225-1) の削除または完全削除 ...
fonts-noto-unhinted (20201225-1) の削除または完全削除 ...
dpkg: 依存関係の問題により、fonts-quicksand の削除ができません:
desktop-base は以下に依存 (depends) します: fonts-quicksand.
以下略
如果有任何软件包,例如libreoffice或xreader,您将不得不强制系统仅删除指定的软件包,这将破坏软件包系统的一致性,并且可能很危险。但是,我们将只删除一些字体包,因此不会造成真正的危害。libreofficeやxreaderなどのパッケージがある場合は、指定されたパッケージのみを削除するようにシステムに強制する必要があります。これにより、パッケージシステムの整合性が損なわれ、危険になる可能性があります。
ただし、一部のフォントパッケージのみを削除しようとしているため、実際に害を及ぼすことはありません。
指定されたパッケージのみを削除し、インストールされている他のパッケージの壊れた依存関係と要件を
すべて無視するには、次のコマンドを実行します。
要仅删除指定的软件包,并忽略其他已安装软件包的所有损坏的依赖关系和要求,请运行以下命令:
此命令是安全的-仅打印要完成的操作
i@t1:~$ sudo dpkg --remove --force-all --dry-run `cat not-needed-font-packages.txt`
dpkg: fonts-unifont: 依存関係に問題があります。しかし要求に従い削除しています:
unifont は以下に依存 (depends) します: fonts-unifont.
fonts-unifont (1:13.0.06-1) の削除または完全削除 ...
dpkg: fonts-urw-base35: 依存関係に問題があります。しかし要求に従い削除しています:
libgs9-common は以下に依存 (depends) します: fonts-urw-base35 (>= 20200910).
fonts-urw-base35 (20200910-1) の削除または完全削除 ...
dpkg: fonts-cantarell: 依存関係に問題があります。しかし要求に従い削除しています:
mate-desktop-environment-core は以下に依存 (depends) します: fonts-cantarell | fonts-ubuntu ...しかし: <<ーー
# fonts-cantarell だけのぞく
sudo dpkg --remove --force-all `cat not-needed-font-packages.txt` <<ーー最終コマンド 実行前にスナップショット 新しいバックアップを作成しています...(BTRFS)
----------------------------------
■要最终删除不必要的软件包,请删除--dry-run选项,然后运行最终命令:
i@t1:~$ sudo dpkg --remove --force-all `cat not-needed-font-packages.txt`
dpkg: 警告: fonts-symbola の削除中、ディレクトリ '/usr/share/fonts/truetype/ancient-scripts' が空でないため削除できませんでした
之后,我的系统只有我喜欢的字体。您可以使用以下简单命令检查剩余的字体包:
结果:
i@t1:~$ dpkg -l fonts\*|grep ^ii|awk '{print $2}'
fonts-cantarell
fonts-dejavu
fonts-dejavu-core
fonts-dejavu-extra
fonts-freefont-ttf
fonts-ipafont
fonts-ipafont-gothic
fonts-ipafont-mincho
fonts-liberation
fonts-liberation2
fonts-noto
fonts-noto-color-emoji
fonts-vlgothic
i@t1:~$
----------------------------------
しかしその後(質問の本体は明日へ)
但是之后(提问的主体是明天)