Opera 10 (amd64+qt4) для Debian

opera_deb.pngСегодня официально выпущен браузер Opera 10й версии. Тема выхода, инноваций и эмоций по-поводу подробно изложена здесь, мы же поговорим о установке Opera 10 в Debian.

Мой случай несколько осложнён двумя моментами: во-первых, это архитектура amd64; во-вторых, использование Gnome и, соответственно, gtk-приложений, среди которых слинкованная с qt-библиотеками Опера смотрится, мягко говоря, чужеродно.

Тем не менее, всё перечисленное разрешимо. Но для начала - стандартный и простой способ установки браузера через официальные репозитории Оперы.

Добавляем в /etc/apt/sources.list следующие строки:

# Opera Browser - Production release
deb http://deb.opera.com/opera lenny non-free

Далее необходимо подгрузить и установить ключ репозитория:

iom@gkt:~$ sudo wget -O - http://deb.opera.com/archive.key | apt-key add -

Теперь стандартное

iom@gkt:~$ sudo aptitude update
iom@gkt:~$ sudo aptitude install opera

В меню Приложения -> Интернет должна появиться иконка Оперы. У меня почему-то сразу не появилась, помогло завершение сеанса Gnome и новый логин. Опера работает, почти не глючит, но выглядит корявенько, поэтому приступаем к второму варианту установки.

Опера под qt3 выглядела у меня ну совсем плохо (должно быть, косяк с темами некогда использовавшегося KDE), программа конфигурирования тем была только для qt4 (см. ниже), ковыряться со всем этим мне не хотелось, поэтому пришлось поискать версию Оперы для amd64, да ещё слинкованную не с qt3, а с qt4. Такое чудо было найдено здесь.

Естественно, нужны библиотеки qt4. Откуда они у меня появились в системе - даже не помню, скорее всего, подтянул как зависимости psi, но у меня установлено следующее:

iom@gkt:~$  aptitude search qt | grep ^i
i   libqt-perl                      - Perl bindings for the Qt library
i A libqt3-mt                       - библиотека Qt GUI (с поддержкой потоков),
i A libqt4-core                     - переходный пакет для базового модуля Qt 4
i A libqt4-dbus                     - модуль D-Bus для Qt 4
i A libqt4-designer                 - Qt 4 designer module
i A libqt4-network                  - модуль Qt 4 для работы с сетью
i A libqt4-qt3support               - Qt 3 compatibility library for Qt 4
i A libqt4-script                   - модуль Qt 4 для поддержки сценариев
i A libqt4-sql                      - модуль SQL для Qt 4
i A libqt4-sql-mysql                - Qt 4 MySQL database driver
i A libqt4-test                     - Qt 4 test module
i A libqt4-xml                      - модуль XML для Qt 4
i A libqtcore4                      - базовый модуль библиотеки Qt 4 (без графич
i A libqtgui4                       - компонент библиотеки Qt 4, предоставляющий
i A libsmokeqt1                     - SMOKE Binding Library to Qt
i A qt4-qtconfig                    - средство настройки Qt 4

Однозначно понадобятся libqtcore4 и libqtgui4; последний пакет - qt4-qtconfig - нам понадобится, чтобы подогнать оформление qt4-Оперы под наш текущий стиль Gnome, поэтому установите и его.

Ну, и собственно, установка Оперы из скачанного пакета:

iom@gkt:~/downloads$ sudo dkpg -i opera_10.00.4478.gcc4.qt4_amd64.deb

Для тонкой настройки запускаем Система -> Параметры -> Настройка Qt 4. Для Gnome у меня стоит стандартная тема "Ясность", поэтому и здесь выбираем Select GUI Style: Clearlooks. Для настройки цветовой палитры заходим в Tune Palette... и подгоняем цвета qt под наши текущие цвета gtk-темы. После нескольких попыток можно добиться почти полной схожести интерфейсов.

P.S. Не знаю, связано ли это с Оперой, но сегодня у меня временами сходит с ума курсор мыши...