Aptitude в интерактивном режиме: автоматические зависимости и фиксация версий

Рассмотрение этой темы проще всего провести на реальном примере, возникающем в конкретном же дистрибутиве -- Kubuntu. Не секрет, что русификация KDE и его приложений в нем, мягко говоря, оставляет желать лучшего, существенно отставая по качеству от официального пакета русификации проекта KDE. На причинах этого останавливаться не буду, но столь прискорбный факт имеет место быть. И с ним остается либо смириться, либо попытаться исправить ситуацию.

Смириться -- просто: достаточно переключить язык интерфейса KDE на English, чтобы избавиться от лицезрения смеси оксфордского с албанским.

Исправление же ситуации требует некоторых не совсем тривиальных действий. Напрашивающееся решение -- подменить родной пакет kde-i18n-ru, установленный из репозитория Ubuntu, одноименным пакетом из Debian (где он собран на основании официального авторского пакета проекта KDE. Ну и зафиксировать его версию -- дабы не произошло обратной замены при ближайшем же тотально апгрейде пакетов.

Но не тут-то было. Конечно, после этого мы получаем качественно русифицированное KDE и его приложения. Но удаление оригинального пакета kde-i18n-ru повлечет за собой и удаление ряда пакетов, связанных с ним автоматическими зависимостями -- начиная с локально-зависимых компонентов OpenOffice.org и кончая даже пакетами базовой русификации -- language-pack-ru, language-pack-ru-base, language-support-ru, результаты чего могут оказаться непредсказуемыми, вплоть до порчи локали.

Поэтому правильный порядок действий будет примерно таков:

  • отыскать все пакеты, связанные с kde-i18n-ru автоматическими зависимостями;
  • снять с них статус автоматически установленных;
  • зафиксировать версии каждого пакета, дабы они не обновились (вместе с зависимостями) при следующем апгрейде;
  • и только после этого заменить убунтийский kde-i18n-ru дебиановским аналогом.

Стоит ли овчинка выделки, и не проще ли остаться с полупереведенным KDE-интерфейсом (а то и просто с английским) -- решать пользователю.

Другой способ избежать удаления пакетов русификации, связанных автоматическими зависимостями с kde-i18n-ru, будет рассмотрен на следующей странице, где будет говорится об интерактивных настройках aptitude.


Теги: , , , ,