Troubles with Google Earth 5 Beta на Ubuntu 9.04

Начну все по порядку, все это время, точнее почти месяц я сидел на Alfa-версии Ubuntu 9.04, писал баг-репорты, крутил систему и так и сяк, ставил сервера, экспериментировал, ранял базы, делал бэкапы. Alfa-релиз конечно был очень кривой, невнятные шрифты, еще старая обоина от 8.10, отсутствие поддержки ext4, новых тем и много чего еще, но все же он работал. Сегодня я установил свежую, так сказать только со станка систему. Вот тут и началось все самое интересное…

Действовал я по стандартной схеме, зашел на офф. сайт Ubuntu, скачал образ, записал его на флешку, загрузился и преступил к установке, указал вручную разбивку диска по схеме:
/ – 20 Gb
/home – 100 Gb
swap – 500 Mb

Тут я отлучился от компа, минут через 5-ть вернувшись я увидел сообщение, что приложение аварийно завершило работу, и предложение составить баг-репорт. Вот тут мое настроение сильно упало, такого от Ubuntu я не ждал. Еще не разу за полтора года использования этой системы, я не получал сообщение об ошибки от финальной версии. Ни разу. А тут такой облом, короче говоря я накатал очередной баг-репорт, отправил его и запустил установку по новой. Во второй раз все прошло гладко. Без сюрпризов.
Стоит отметить, что установка проходит достаточно быстро и это с учетом того, что система подтягивала из интернета языковые пакеты. После пяти минут работы, я получил еще два баг-репорта, так как к этому времени у меня окончательно испортилось настроение, я не сделал скриншоты, но вот репорты остались на launchpad
собственно вот они:

1)
Binary package hint: fakeroot
ERROR – package fakeroot 1.12.1ubuntu1 failed to install/upgrade: package fakeroot is already installed and configured

ProblemType: Package
Architecture: i386
Dependencies:
libgcc1 1:4.3.3-5ubuntu4
gcc-4.3-base 4.3.3-5ubuntu4
findutils 4.4.0-2ubuntu4
libc6 2.9-4ubuntu6
DistroRelease: Ubuntu 9.04
ErrorMessage: package fakeroot is already installed and configured
NonfreeKernelModules: nvidia
Package: fakeroot 1.12.1ubuntu1
SourcePackage: fakeroot
Title: package fakeroot 1.12.1ubuntu1 failed to install/upgrade: package fakeroot is already installed and configured
Uname: Linux 2.6.28-11-generic i686

Этот Баг-репорт как оказалось пока поступал на launchpad от одного пользователя, т.е. от меня. И помечен тегом – NEW.

2)
Binary package hint: dkms
package dkms 2.0.21.1-0ubuntu3 failed to install/upgrade: package dkms is already installed and configured

ProblemType: Package
Architecture: amd64
DistroRelease: Ubuntu 9.04
ErrorMessage: package dkms is already installed and configured
NonfreeKernelModules: nvidia
Package: dkms 2.0.21.1-0ubuntu3
PackageArchitecture: all
SourcePackage: dkms
Title: package dkms 2.0.21.1-0ubuntu3 failed to install/upgrade: package dkms is already installed and configured
Uname: Linux 2.6.28-11-generic x86_64

Хочу повторить такое у меня в первые на Ubuntu. Очень хочется надеяться, что это и в последний раз. Далее я взялся за установку драйверов, тут тоже не обошлось без проблем. Я проводил установку с помощью стандартного менеджера драйверов. Драйвер для беспроводной карточки установился без проблем. А вот графический отказывался на отрез. Помогла только перезагрузка компьютера (чем-то напомнило Windows) после установки я зашел в “Изменить фон рабочего стола” – “Визуальные эффекты” и выбрал второй сверху и снизу :) пункт “Стандарт” после чего система простодушно ответила мне: “Эффекты установить не удалось. Простите…” Увидев эту надпись я чуть со стула не упал, вот это уже новости нового формата. После пару кликов выяснилось, что система требует полной перезагрузки компьютера, ради интереса я рестартанул X-server но это не помогло. Помогла только полная перезагрузка. (чем-то напомнило Windows)

Далее все пошло более ли менее ли гладко, однако настроение уже было ни к черту :)
Я принялся за восстановления профилей Thunderbird, Firefox, Akregator. Кто не знает, расскажу маленькую хитрость по импортированию Виндозного или Линукс профиля для Thunderbird.
Набираем в консоли:

thunderbird -profilemanager

Откроется окно следующего вида:

В нем жмете “Create profile”

Откроется окно следующего вида:

В место “Default user” пишите свое (произвольно) далее жмете “Choose folder” и указываете путь к вашему профилю. Запускаете Thunderbird и радуетесь, все на месте и письма и папки.

Так а чем там я, вот… восстановил профили, установил любимые программы, произвел базовую настройку системы. Решил установить новую, пока Beta-версию Google Earth. Версия оказалась ужасно сырая, так как обнаружилось куча багов.
Теперь по порядку.
Идем на сайт Google и качаем бинарник.
Делаем его исполняемым:

chmod +x GoogleEarthLinux.bin

Исполняем:

./GoogleEarthLinux.bin

Менять ничего не надо, все пути можно оставить стандартными, это должен быть ваш домашний каталог. Далее после установки, запускаем GoogleEarth и вас вас выбивает вот такой ошибкой:

/usr/lib/i686/cmov/libssl.so.0.9.8: symbol BIO_test_flags, version OPENSSL_0.9.8 not defined in file libcrypto.so.0.9.8

Профиксить эту проблему оказалось достаточно просто. Необходимо удалить или переименовать файл libcrypto.so.0.9.8 в котологе программы и сделать символьную ссылку на “родной” убунтовский файл. Делаем это так:

Заходим в каталог с программой

cd ~/google-earth

Переименовываем файл libcrypto.so.0.9.8

sudo mv libcrypto.so.0.9.8 libcrypto.so.0.9.8.bak

Делаем символьную ссылку

sudo ln -s /usr/lib/libcrypto.so.0.9.8 ~/google-earth/libcrypto.so.0.9.8

После этих манипуляций можно смело запускать программу с ярлыка на рабочем столе.
Выглядеть она будет так.

В тех местах где должны быть надписи, только точечки. Плюс полное отсутствие меню в верхней части. Проблема понятна с ходу, нет поддержки русских шрифтов. Это плохо, к тому же нет возможности сменить язык, нет меню. Сменить язык все же можно, делается это уже не из меню, а из консоли:

Заходим в папку где лежат языки

cd ~/google-earth/lang

Переименовываем русский файл

mv ru.qm ru.q_

Копируем

cp en.qm ru.qm

После чего, запустив GoogleEarth вы увидите некоторые надписи с корявыми при корявыми шрифтами, сменив язык с “Dedault” на “English USA” вы увидите уже все надписи со все тем же корявым шрифтом. Заходите в “Tools” – “Options” вкладка “General”

Однако справедливости ради, стоит сказать, что не смотря на появившееся меню и наличие всех надписей, окружение по прежнему остается не юзабельным. Что-бы привести все это к юзабельному виду с русским языком необходимо выполнить следующий набор операций:

cd ~/google-earth
mv libQtCore.so.4 libQtCore.so.4.dist
mv libQtGui.so.4 libQtGui.so.4.dist
mv libQtNetwork.so.4 libQtNetwork.so.4.dist
mv libQtSql.so.4 libQtSql.so.4.dist
mv libQtWebKit.so.4 libQtWebKit.so.4.dist
mv libQtXml.so.4 libQtXml.so.4.dist
ln -s /usr/lib/libQtCore.so.4.4.3  libQtCore.so.4
ln -s /usr/lib/libQtGui.so.4.4.3  libQtGui.so.4
ln -s /usr/lib/libQtNetwork.so.4.4.3  libQtNetwork.so.4
ln -s /usr/lib/libQtWebKit.so.4.4.3  libQtWebKit.so.4

Программа GoogleEarth пытается использовать свои собственные библиотеки, которые как мы увидели раньше совершенно не работают, во всяком случае на Ubuntu. По этому мы их просто переименовываем, можно и удалить. Разницы ноль. Как правило все эти библиотеки присутствуют в системе, однако от греха подальше можете их установить.

sudo apt-get install libqtcore4 libqtgui4 libqt4-network libqt4-sql libqt4-webkit libqt4-xml

(бывает обязательно, лучше доустоновить)

sudo apt-get install libqt4-webkit

(бывает обязательно, лучше доустоновить)

Теперь можете запустить программу, выглядеть она должна так

Т.е. нормально.
Больше пока, багов замечено не было, радуют несколько новых, хорошо сделанных тем, скорость работы и загрузки системы. Новое оформление загрузки и окна приветствия.