а DE по идеи unity
"В России идеи не работают!" (с) Прошу в таком случае вывод команды терминала (терминал открывается комбинацией Ctrl+Alt+T):
grep -iR "TryExec" /usr/share/xsessions/
!!! никаких принтскринов; вставили команду, выделили мышкой в терминале текст, скопировали его, вставили текстом в сообщение на форум, обрамили выхлоп терминала тегами [code]выхлоп_терминала[/code], чтоб на форуме при просмотре получить:
выхлоп_терминала
вопрос не возникает)
И по-прежнему половина на английском?
Вот это уже странно. А скриншот того окошка покажете? У Вас там русский вообще вытащен на передний план, или после английского стоит?
как удалить приложение, которого нет в "менеджер приложений - установлено"?
Можно поискать его средствами apt, зная название пакета. Открываем терминал (Ctrl+Alt+T), вбиваем в него команду
apt search <часть_имени_пакета>
Например:
apt search ^firefox\$
Сортировка… Готово
Полнотекстовый поиск… Готово
firefox/bionic-updates,bionic-security,now 68.0+build3-0ubuntu0.18.04.1 amd64 [установлен]
Safe and easy web browser from Mozilla
Видим что установлен пакет, который называется firefox (символы ^ в начале и \$ в конце в данном запросе ограничивают прожорливость поисковика apt - это обозначения начала и конца искомой строки; если вбить без них - найдутся и пакеты firefox-locale и webdriver-firefox и тому подобные), напротив всякого пакета будет (при условии что он установлен в системе) ключевой флажок:
[установлен] (зависит от локали - может быть написано [installed] или иное слово на том языке, к локали которого привязана система. Тогда, если Вы ищите пакет, зная часть его названия, то применима такая методика:
apt search firefox | grep установлен #grep в данном случае фильтрует из выдачи первой команды те строки, в которых содержится слово "установлен"
Видим в выхлопе все установленные пакеты, которые относятся к firefox. Можно, крепко подумав, удалять то, что нам не нужно. Ключевая фраза: крепко подумав, т.к. следует понимать что пакет не грохается сам по себе - он иногда тянет за собой зависимости. К примеру, в Ubuntu MATE 14.04 простое удаление libreoffice тянуло за собой удаление всего десктопного окружения (при этой манипуляции после перезагрузки получаем голую консоль с радостно мерцающим курсором - не следует такого делать, если не готовы к последствиям). Внимательно читаем что пишет терминал и не делаем шагов, о которых по итогу будем жалеть.
Меж тем, методика очень даже применима.
Внимание: рассматривать именно как МЕТОДИКУ, а не как руководство к действию! За поломанные системы и скошенные DE никакой ответственности не несу - вчитайтесь внимательно в нижеприведенный текст, и примените его к своей ситуации, тогда все у Вас получится и пройдет без нареканий.
Например: зачем мне вместе с libreoffice файлы помощи на иностранных языках и файлы локализации на иностранных языках? При каждом обновлении жрут много трафика, место на диске занимают, а я ведь ими не пользуюсь. Посмотрим: apt search '(^libreoffice-l10n|^libreoffice-help)' | grep установлен
libreoffice-help-de/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-en-gb/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-en-us/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-es/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-fr/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-it/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-pt/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-pt-br/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-ru/bionic-updates,bionic-updates,now 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-zh-cn/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-help-zh-tw/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-de/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-en-gb/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-en-za/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-es/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-fr/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-it/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-pt/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-pt-br/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-ru/bionic-updates,bionic-updates,now 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-zh-cn/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
libreoffice-l10n-zh-tw/bionic-updates,bionic-updates 1:6.0.7-0ubuntu0.18.04.7 all[установлен]
(в этой выдаче имя пакета - это то, что написано до символа / в каждой строчке)
В примере мы ищем все пакеты, имена которых начинаются либо с libreoffice-l10n (файлы локализации), либо с libreoffice-help (файлы справки-помощи).
Если сомневаемся для чего нужен тот или иной пакет - нам может помочь тот же apt search:sudo apt search ^libreoffice-help-ru\$
Сортировка… Готово
Полнотекстовый поиск… Готово
libreoffice-help-ru/bionic-updates,bionic-updates,now 1:6.0.7-0ubuntu0.18.04.7 all [установлен]
office productivity suite -- Russian help #что в моем вольном переводе означает: офисный пакет LO - Русскоязычная справка
Как видим, их (найденных пакетов) слишком много. Причем, ни немецкого, ни испанского, ни, тем более, упрощенного китайского я знать не знаю. Минус мне, конечно, но учить не хочется, посему - зачем оно мне все? ИМИТИРУЕМ удаление чтобы понять, что будет за собой подтянуто, если грохнуть пакет libreoffice-help-de (первый из найденных - немецкая локализация):sudo apt -s purge libreoffice-help-de
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
libreoffice-help-ru*
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 2 пакетов не обновлено.
Purg libreoffice-help-ru [1:6.0.7-0ubuntu0.18.04.7]
Как видим ничего кроме самого себя он за собой не тянет. Стало быть, можно его коцать. Так по аналогии мною было грохнуто аж целых 20 пакетов (нижеприведенные команды - уже НЕ симуляция, это самое что ни на есть удаление - внимательно смотрите что делаете, чтобы в Вашей системе не проявились зависимости, которых может не быть у меня; специально дабы исключить такой деревянный копипаст убрал sudo из всех команд, - по идее удаление делается через sudo apt purge <имя_пакета>): apt purge libreoffice-help-de
apt purge libreoffice-help-en-gb
apt purge libreoffice-help-en-us
apt purge libreoffice-help-es
apt purge libreoffice-help-fr
apt purge libreoffice-help-it
apt purge libreoffice-help-pt
apt purge libreoffice-help-pt-br
apt purge libreoffice-help-zh-cn
apt purge libreoffice-help-zh-tw
apt purge libreoffice-l10n-de
apt purge libreoffice-l10n-en-gb
apt purge libreoffice-l10n-en-za
apt purge libreoffice-l10n-es
apt purge libreoffice-l10n-fr
apt purge libreoffice-l10n-it
apt purge libreoffice-l10n-pt
apt purge libreoffice-l10n-pt-br
apt purge libreoffice-l10n-zh-cn
apt purge libreoffice-l10n-zh-tw
Решение не изящное. Изящно было бы применить регулярные выражения. Но мы здесь пытаемся понять саму парадигму; изящество в этом контексте лучше не примешивать. Альтернативное решение - удаление всех локализаций и справок с последующей доустановкой нужных. Тоже прокатит. Но речь в данной заметке не о конкретном пакете - о самих принципах.
После всех этих манипуляций мною была выполнена проверка - запущен офис. Локализация русская осталась, проблем в работе не выявлено. Стало быть, все сработало как было задумано.
Метод, как видите, применим. У меня нет уверенности, что это можно сотворить через штатный менеджер приложений (равно как и уверенности в обратном нет, т.к. не пользуюсь я этими неповоротливыми менеджерами). Еще один плюс метода - он работает вне зависимости от используемого de.
Если удалили что-то не то, - до всяких там перезагрузок смотрим лог удаления (желательно до перезагрузок и прочего):grep remove /var/log/dpkg.log
и восстанавливаем необходимое обратно. Внимательно читаем что будет удалять apt перед тем, как подтвердить любое его действие (ключ -y НЕ используем, пока не будем реально понимать что делаем и для чего нам это надо).
В общих чертах как-то так...