Debian

如何在 Debian 上刪除 Firefox ESR 語言包?

  • July 10, 2022

在 Debian 11 中,當我這樣做時apt updateupgrade如果 Firefox ESR 得到更新,它會獲得數十個(數百個?)語言包,例如firefox-esr-l10n-hr. 有沒有辦法不使用這些包?我只想要英文的預設Firefox。

在 Firefox 自己的設置菜單中,它不允許我刪除語言包。還有其他方法嗎?

謝謝

您可能已經安裝了該firefox-esr-l10n-all軟體包。它取決於所有其他語言包:

$ apt-cache show firefox-esr-l10n-all | grep Depends:

取決於:firefox-esr-l10n-ach、firefox-esr-l10n-af、firefox-esr-l10n-an、firefox-esr-l10n-ar、firefox-esr-l10n-ast、firefox-esr-l10n-az、 firefox-esr-l10n-be, firefox-esr-l10n-bg, firefox-esr-l10n-bn, firefox-esr-l10n-br, firefox-esr-l10n-bs, firefox-esr-l10n-ca, firefox- esr-l10n-ca-valencia, firefox-esr-l10n-cak, firefox-esr-l10n-cs, firefox-esr-l10n-cy, firefox-esr-l10n-da, firefox-esr-l10n-de, firefox- esr-l10n-dsb、firefox-esr-l10n-el、firefox-esr-l10n-en-ca、firefox-esr-l10n-en-gb、firefox-esr-l10n-eo、firefox-esr-l10n-es- ar, firefox-esr-l10n-es-cl, firefox-esr-l10n-es-es, firefox-esr-l10n-es-mx, firefox-esr-l10n-et, firefox-esr-l10n-eu, firefox- esr-l10n-fa, firefox-esr-l10n-ff, firefox-esr-l10n-fi, firefox-esr-l10n-fr, firefox-esr-l10n-fy-nl, firefox-esr-l10n-ga-ie,火狐-esr-l10n-gd,火狐-esr-l10n-gl,火狐-esr-l10n-gn,firefox-esr-l10n-gu-in, firefox-esr-l10n-he, firefox-esr-l10n-hi-in, firefox-esr-l10n-hr, firefox-esr-l10n-hsb, firefox-esr-l10n- hu, firefox-esr-l10n-hy-am, firefox-esr-l10n-ia, firefox-esr-l10n-id, firefox-esr-l10n-is, firefox-esr-l10n-it, firefox-esr-l10n- ja, firefox-esr-l10n-ka, firefox-esr-l10n-cab, firefox-esr-l10n-kk, firefox-esr-l10n-km, firefox-esr-l10n-kn, firefox-esr-l10n-ko, firefox-esr-l10n-lij,firefox-esr-l10n-lt,firefox-esr-l10n-lv,firefox-esr-l10n-mk,firefox-esr-l10n-mr,firefox-esr-l10n-ms,firefox- esr-l10n-my, firefox-esr-l10n-nb-no, firefox-esr-l10n-ne-np, firefox-esr-l10n-nl, firefox-esr-l10n-nn-no, firefox-esr-l10n- nl-oc,firefox-esr-l10n-pa-in,firefox-esr-l10n-pl,firefox-esr-l10n-pt-br,firefox-esr-l10n-pt-pt,firefox-esr-l10n-rm, firefox-esr-l10n-ro、firefox-esr-l10n-ru、firefox-esr-l10n-sco、firefox-esr-l10n-si、firefox-esr-l10n-sk, firefox-esr-l10n-sl, firefox-esr-l10n-son, firefox-esr-l10n-sq, firefox-esr-l10n-sr, firefox-esr-l10n-sv-se, firefox-esr-l10n-szl, firefox-esr-l10n-ta, firefox-esr-l10n-te, firefox-esr-l10n-th, firefox-esr-l10n-tl, firefox-esr-l10n-tr, firefox- esr-l10n-trs、firefox-esr-l10n-uk、firefox-esr-l10n-ur、firefox-esr-l10n-uz、firefox-esr-l10n-vi、firefox-esr-l10n-xh、firefox-esr- l10n-zh-cn, firefox-esr-l10n-zh-tw

解除安裝它,您將能夠解除安裝任何您不想要的語言包。

或者,解除安裝您不想要的那些(或全部),這將導致apt提供刪除firefox-esr-l10n-all(因為它的依賴關係將不再得到滿足)。


如果您不再firefox-esr-l10n-all安裝,其他-esr-i10n軟體包將被標記為自動安裝。當不再安裝依賴於它們的軟體包時,您可以刪除所有自動安裝的軟體包,方法是執行:

apt-get --purge autoremove

或者,您可以通過執行以下命令解除安裝所有firefox-esr-l10n-all依賴的包:

apt-get purge $(apt-cache show firefox-esr-l10n-all |
 sed -n -e '/^Depends:/{s/^Depends: //; s/,//gp}')

sed腳本忽略所有不以 開頭的行,從該行中Depends:刪除Depends: ,並刪除所有逗號字元。apt-get purge這提供了一個有用的要刪除的軟體包列表。

引用自:https://unix.stackexchange.com/questions/709260