Вопрос или проблема
В Debian 11, когда я выполняю apt update
и upgrade
, если Firefox ESR получил обновление, он загружает десятки (сотни?) языковых пакетов, таких как firefox-esr-l10n-hr
. Есть ли способ не использовать эти пакеты? Я просто хочу стандартный Firefox на английском языке.
В настройках самого Firefox нет возможности удалить языковые пакеты. Есть ли другой способ сделать это?
Спасибо
Правка
Решение (спасибо @cas) – удалить пакеты вручную, разделив их пробелами, так:
sudo apt remove firefox-esr-l10n-ar firefox-esr-l10n-ast ... и так далее
Вероятно, у вас установлен пакет firefox-esr-l10n-all
. Он зависит от всех остальных языковых пакетов:
$ apt-cache show firefox-esr-l10n-all | grep Depends:
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, firefox-esr-l10n-gd, firefox-esr-l10n-gl, firefox-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-kab, 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-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
.
Ответ или решение
Как удалить языковые пакеты Firefox ESR на Debian
Если вы используете операционную систему Debian 11 и установили браузер Firefox ESR, возможно, вам подверкаются множество языковых пакетов, например firefox-esr-l10n-hr
. Если вы хотите оставить лишь английскую версию и устранить остальные языковые пакеты, следуйте приведённым ниже шагам.
Действия для удаления языковых пакетов
-
Проверка установленных языковых пакетов
Первое, что вам нужно сделать, это проверить, установлены ли пакеты языковой локализации. Для этого выполните команду:dpkg -l | grep firefox-esr-l10n
Это покажет все установленные языковые пакеты для Firefox ESR.
-
Удаление языкового пакета
firefox-esr-l10n-all
Во многих случаях, если установлен пакетfirefox-esr-l10n-all
, он автоматически зависим от всех других языковых пакетов. Чтобы избавиться от всех языковых пакетов, первым шагом будет удалить этот пакет:sudo apt remove firefox-esr-l10n-all
После этого система предложит удалить все другие пакеты, которые были зависимостями.
-
Удаление отдельных языковых пакетов
Если вы не хотите удалять пакетfirefox-esr-l10n-all
, вы можете вручную удалить каждый языковой пакет, который вам не нужен. Например:sudo apt remove firefox-esr-l10n-ar firefox-esr-l10n-hr
Вместо
ar
иhr
вы можете указать любой другой языковой пакет, который хотите удалить. -
Автоудаление лишних пакетов
Если вы уже удалилиfirefox-esr-l10n-all
, вы можете освободить место, убрав все больше не нужные пакеты, выполнив:sudo apt-get --purge autoremove
Эта команда очистит все пакеты, которые были установлены автоматически и больше не требуются.
-
Пакетный скрипт
Если у вас много языковых пакетов, и вы хотите удалить их сразу, вы можете использовать следующий скрипт, чтобы удалить их в одном запросе:sudo apt-get purge $(apt-cache show firefox-esr-l10n-all | sed -n -e '/^Depends:/{s/^Depends: //; s/,//gp}')
Данный скрипт автоматизирует процесс удаления всех языковых пакетов, зависящих от
firefox-esr-l10n-all
.
Заключение
Эти шаги помогут вам легко убрать ненужные языковые пакеты Firefox ESR из вашей системы Debian. Такой подход позволит не только освободить место на диске, но и упростит процесс работы с языковыми настройками в вашем браузере. Если у вас возникли дополнительные вопросы или трудности, не стесняйтесь обратиться на форумы Debian или к сообществу пользователей Firefox для получения поддержки.