Я установил Sun Java 6 вручную, так как Canonical удалил его из репозитория пакетов (я использую Ubuntu 12.04). Теперь у меня возникает следующая проблема: когда я хочу установить пакет, который зависит от Java, через виртуальные пакеты Java (java2-runtime или default-jre), менеджер пакетов жалуется, что Java не установлен, и пытается установить JRE по умолчанию (OpenJDK в моей системе). Есть ли способ вручную пометить виртуальный пакет (например, java6-runtime) для установки? Это, должно быть, обычная проблема - как ее лучше всего решать?
использовать эквиваленты package для создания фиктивного пакета, который предоставляет отсутствующую зависимость java6-runtime, что заставит dpkg / apt думать, что эта зависимость удовлетворена. Вот несколько основных инструкций на вики Debian.
Также обратите внимание, что openjdk-6-jre это бесплатная версия java, которая по-прежнему доступна в ubuntu и обычно просто работает и может быть гораздо более простой альтернативой.