Я попытался отредактировать файл локали и выбрать разные языки при входе в систему.
Фильтрация для сломанных пакетов с помощью Synaptic и полное удаление 9 повреждающих пакетов для меня (libreoffice и python uno).
Но я не могу установить LibreOffice без явно развращения менеджера пакетов. Тем не менее, он устанавливает.
Я на 11.04 i386. Отказ от ответственности: во время последней части моей установки произошел сбой питания, поскольку Ubuntu загружал обновления.
http://ubuntuforums.org/showthread.php?t=228309 указывает, что это возможно с помощью таких конструкций, как ~n<package name>, и это подтверждается руководством пользователя http://algebraicthunk.net/~dburrows/projects/ aptitude / doc / en / ch02s03s02.html.
~n в ~n<package name> является шаблоном поиска для сопоставления имен пакетов. Также возможно сопоставить другие поля, чем имена пакетов, см. http://ubuntuforums.org/showthread.php?t=228309 .
Вот пример. Скажем, что вы хотите, чтобы aptitude показывал каждый пакет с «красным смещением» в его имени, тогда вы выдаете
aptitude show ~nredshift
. Его следует комбинировать с другими параметрами aptitude, такими как установка и удаление, например. для удаления всех установленных пакетов с открытым офисом в имени, которое вы выдаете
sudo aptitude -P remove ~nopenoffice
Обязательно используйте параметр -P при использовании шаблонов поиска, чтобы заставить aptitude отображать подсказку перед загрузкой, установкой или удалением пакетов ( шаблон поиска может иметь много совпадений, и вам нужно будет получить подсказку перед выполнением действия).
Одна вещь, которую я не разработал, - это то, как получить точную функциональность подстановочных знаков, например что openoffice* соответствует каждой строке many «openoffice» (~nopenoffice соответствует любой строке, содержащей «openoffice»). Возможно, возможно обходное решение, например. для поиска установленных пакетов с определенной строкой в их именах, а затем подачи aptitude с их именами.
Вы просто положили его в кавычки:
sudo apt-get remove "openoffice*"
В противном случае оболочка попытается сопоставить это с файлами вашего текущего рабочего каталога.
Чтобы соответствовать строкам, начинающимся с имени пакета, добавьте перед ним ^. например: aptitude search ~n^openoffice
Вы просто положили его в кавычки:
sudo apt-get remove "openoffice*"
В противном случае оболочка попытается сопоставить это с файлами вашего текущего рабочего каталога.