- GoogleEarth
- P6 x86_64 / Гуглобус 6.2.2.6613
- «Кентавр бета КДЕ4 20101227» / «Google Earth for GNU/Linux 6.0.1.2032» с сайта Google
- Проблема
- Решение
- Ссылки
- Как установить Google Планета Земля в Linux (Google Earth Pro)
- Установка Google Планета Земля в Debian, Linux Mint, Kali Linux, Ubuntu
- Исправление ошибки «Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 78BD65473CB3BD13»
- Установка Google Планета Земля в Arch Linux, Manjaro, BlackArch
- GoogleEarth
- P6 x86_64 / Гуглобус 6.2.2.6613
- «Кентавр бета КДЕ4 20101227» / «Google Earth for GNU/Linux 6.0.1.2032» с сайта Google
- Проблема
- Решение
- Ссылки
GoogleEarth
Spec всё ещё кривоват, надо править с помощью rpmrebuild. Теперь при первой пересборке достаточно установить зависимости:
lsb-core libGL libGLU libICE libSM libX11 libXext libXrender fontconfig libfreetype libsqlite3
Затем для перепаковки можно использовать скрипт google-earth-rehack.sh (он делает всё, что описано для P6):
$ ./google-earth-rehack.sh Загрузки/google-earth-stable_current_x86_64.rpm Do you want to continue ? (y/N) Обрабатываются файлы: google-earth-stable-7.1.1.1580-0 Поиск Provides (используя /usr/lib/rpm/find-provides) … Записан: /home//RPM/RPMS/x86_64/google-earth-stable-7.1.1.1580-0.x86_64.rpm result: /home//RPM/RPMS/x86_64/google-earth-stable-7.1.1.1580-0.x86_64.rpm
# apt-get install /home//RPM/RPMS/x86_64/google-earth-stable-7.1.1.1580-0.x86_64.rpm
P6 x86_64 / Гуглобус 6.2.2.6613
- Подключаем arepo2
- Ставим i586-glibc-nss, i586-libXrender, i586-lsb-core, 586-fontconfig, i586-libGL.32bit, i586-libstdc++6.32bit и (необязательно) i586-libXi и i586-libXcursor . Список получен путём запуска гуглобуса, считывания сообщений об ошибках, а когда они кончились — вот такого grep-а:
$ strace -efile -foo google-earth; grep '"\(/usr\)\?/lib/[^/]*\.so.*NOENT' o
rpmrebuild -ep Загрузки/google-earth-stable_current_x86_64.rpm
- Убрать зависимость на lsb
- Убрать обновлялку по крону
- Убрать пропихивание ключей и репозиториев
--- etc/googleearth.spec 2012-05-07 14:23:32.000000000 +0400 +++ etc/googleearth.spec.new 2012-05-07 14:31:02.000000000 +0400 @@ -50,7 +50,7 @@ Provides: google-earth = 6.2.2.6613 Provides: google-earth-stable = 6.2.2.6613-0 #Requires: rpmlib(VersionedDependencies) = 3.2 +#Requires: lsb >= 3.2 Requires: wget Requires: xdg-utils Requires: /bin/sh @@ -66,8 +66,8 @@ Google Earth lets you fly anywhere to see satellite imagery, 3D buildings, 3D trees, terrain, Street View, planets and much more. %files -%dir %attr(0755 root root) "/etc/cron.daily" -%attr(0755 root root) "/etc/cron.daily/google-earth" +#dir %attr(0755 root root) "/etc/cron.daily" +#attr(0755 root root) "/etc/cron.daily/google-earth" %dir %attr(0755 root root) "/opt/google/earth/free" %attr(0444 root root) "/opt/google/earth/free/ImporterGlobalSettings.ini" %attr(0444 root root) "/opt/google/earth/free/ImporterUISettings.ini" @@ -453,6 +453,7 @@ # http://www.google.com/linuxrepositories/aboutkey.html) install_rpm_key() < # Check to see if key already exists. + return 0 rpm -q gpg-pubkey-7fac5991-4615767f >/dev/null 2>&1 if [ "$?" -eq "0" ]; then # Key already exists @@ -798,8 +799,8 @@ # what we want here. Also preemptively start atd because for some reason it's # not always running, which kind of defeats the purpose of having 'at' as a # required LSB command. -service atd start -echo "sh /etc/cron.daily/google-earth" | at now + 2 minute +# service atd start +# echo "sh /etc/cron.daily/google-earth" | at now + 2 minute exit 0 @@ -824,6 +825,7 @@ # http://www.google.com/linuxrepositories/aboutkey.html) install_rpm_key() < # Check to see if key already exists. + return 0 rpm -q gpg-pubkey-7fac5991-4615767f >/dev/null 2>&1 if [ "$?" -eq "0" ]; then # Key already exists
Ставим получившийся пакет:
# apt-get install RPM/RPMS/x86_64/google-earth-stable-6.2.2.6613-0.x86_64.rpm
«Кентавр бета КДЕ4 20101227» / «Google Earth for GNU/Linux 6.0.1.2032» с сайта Google
Проблема
При попытке запустить инсталлятор получаю:
sudo ./GoogleEarthLinux.bin Verifying archive integrity. All good. Uncompressing Google Earth for GNU/Linux 6.0.1.2032. setup.data/setup.xml:1: parser error : Document is empty ^ setup.data/setup.xml:1: parser error : Start tag expected, 'Решение
Было найдено здесь, хотя там страдали поклонники Дебиана и Убунту:
chmod +x GoogleEarthLinux.bin ./GoogleEarthLinux.bin --target /tmp/ge cd /tmp/ge/setup.data/bin/Linux/x86/ mv setup.gtk setup.gtk2 cd /tmp/ge ./setup.sh # нажимаем правую нижнюю кнопку su - apt-get install lsb-core ~/google-earth/googleearth %fВ нашем случае начинать нужно с: apt-get install lsb-core . «Правую нижнюю кнопку» написано потому, что надписи на кнопках совершенно нечитабельные. После установки будет предложено запустить программу или выйти. Запускать ни коем случае нельзя, потому как установка производилась из-под root и в дальнейшем запустить её из под пользователя будет очень сложно, поэтому нужно просто выйти и запускать уже из под пользователя. Если в меню КДЕ «Интернет» не появился значок «3D planet viewer…», то запустить нужно так: /opt/google-earth/googleearth
После запуска Google Earth все надписи будут изображены квадратиками до тех пор, пока мы не воспользуемся мудрым советом Геннадия Моцьо (Drool) и не поставим шрифты fonts-bitmap-100dpi и fonts-bitmap-cyrillic . Если эти шрифты и рекомендованные Андреем Рахматуллиным (wRAR) шрифты fonts-ttf-vera и fonts-ttf-dejavu поставить перед установкой GoogleEarth, то никаких проблем со шрифтами ни в процессе установки, ни после неё не будет
Ссылки
Как установить Google Планета Земля в Linux (Google Earth Pro)
Google Планета Земля в Linux (Google Earth Pro) — это 3D-интерфейс для исследования земного шара, местности, улиц, зданий и других планет.
Возможности Google Планета Земля Про:
- Расширенные возможности импорта данных GIS.
- Измерение площади, протяжённости и периметра земельных участков.
- Печать скриншотов в высоком разрешении.
- Создание потрясающих офлайн-фильмов.
В данной инструкции будет показано, как установить Google Earth в Debian, Linux Mint, Kali Linux, Ubuntu и любые другие дистрибутивы на основе Debian. А так же как установить Google Earth в Arch Linux, Manjaro и другие дистрибутивы на их основе.
Установка Google Планета Земля в Debian, Linux Mint, Kali Linux, Ubuntu
Для установки достаточно выполнить эти две команды:
ver=`curl -sL https://dl.google.com/linux/earth/deb/dists/stable/main/binary-amd64/Packages | grep -Pom1 'Version: \K[^-]*'`; wget -O google-earth-pro.deb "https://dl.google.com/linux/earth/deb/pool/main/g/google-earth-pro-stable/google-earth-pro-stable_$ver-r0_amd64.deb" sudo apt install ./google-earth-pro.deb
Теперь вы найдёте Google Earth в меню:
Если вы предпочитаете командную строку, то вы можете запустить программу следующим образом:
/opt/google/earth/pro/googleearth-bin
Исправление ошибки «Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 78BD65473CB3BD13»
Теперь при попытке обновить кэш пакетов:
вы будуте получить ошибку:
W: Ошибка GPG: http://dl.google.com/linux/earth/deb stable Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 78BD65473CB3BD13 E: Репозиторий «http://dl.google.com/linux/earth/deb stable Release» не подписан. N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён. N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).
Такая проблема у всех, дело в том, что ключ на самом деле добавляется при установке пакета, но этот ключ просрочен. Для исправления проблемы выполните команды:
curl -s https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/earth.gpg --import sudo chmod 644 /etc/apt/trusted.gpg.d/earth.gpg
Теперь вновь можно обновляться:
Установка Google Планета Земля в Arch Linux, Manjaro, BlackArch
Начните с установки программы pikaur по статье «Автоматическая установка и обновление пакетов AUR». Программа pikaur — это аналог pacman, но для работы с AUR, она позволяет автоматически устанавливать и обновлять программы из AUR. Вы обязательно полюбите pikaur!
GoogleEarth
Spec всё ещё кривоват, надо править с помощью rpmrebuild. Теперь при первой пересборке достаточно установить зависимости:
lsb-core libGL libGLU libICE libSM libX11 libXext libXrender fontconfig libfreetype libsqlite3
Затем для перепаковки можно использовать скрипт google-earth-rehack.sh (он делает всё, что описано для P6):
$ ./google-earth-rehack.sh Загрузки/google-earth-stable_current_x86_64.rpm Do you want to continue ? (y/N) Обрабатываются файлы: google-earth-stable-7.1.1.1580-0 Поиск Provides (используя /usr/lib/rpm/find-provides) … Записан: /home//RPM/RPMS/x86_64/google-earth-stable-7.1.1.1580-0.x86_64.rpm result: /home//RPM/RPMS/x86_64/google-earth-stable-7.1.1.1580-0.x86_64.rpm
# apt-get install /home//RPM/RPMS/x86_64/google-earth-stable-7.1.1.1580-0.x86_64.rpm
P6 x86_64 / Гуглобус 6.2.2.6613
- Подключаем arepo2
- Ставим i586-glibc-nss, i586-libXrender, i586-lsb-core, 586-fontconfig, i586-libGL.32bit, i586-libstdc++6.32bit и (необязательно) i586-libXi и i586-libXcursor . Список получен путём запуска гуглобуса, считывания сообщений об ошибках, а когда они кончились — вот такого grep-а:
$ strace -efile -foo google-earth; grep '"\(/usr\)\?/lib/[^/]*\.so.*NOENT' o
rpmrebuild -ep Загрузки/google-earth-stable_current_x86_64.rpm
- Убрать зависимость на lsb
- Убрать обновлялку по крону
- Убрать пропихивание ключей и репозиториев
--- etc/googleearth.spec 2012-05-07 14:23:32.000000000 +0400 +++ etc/googleearth.spec.new 2012-05-07 14:31:02.000000000 +0400 @@ -50,7 +50,7 @@ Provides: google-earth = 6.2.2.6613 Provides: google-earth-stable = 6.2.2.6613-0 #Requires: rpmlib(VersionedDependencies) = 3.2 +#Requires: lsb >= 3.2 Requires: wget Requires: xdg-utils Requires: /bin/sh @@ -66,8 +66,8 @@ Google Earth lets you fly anywhere to see satellite imagery, 3D buildings, 3D trees, terrain, Street View, planets and much more. %files -%dir %attr(0755 root root) "/etc/cron.daily" -%attr(0755 root root) "/etc/cron.daily/google-earth" +#dir %attr(0755 root root) "/etc/cron.daily" +#attr(0755 root root) "/etc/cron.daily/google-earth" %dir %attr(0755 root root) "/opt/google/earth/free" %attr(0444 root root) "/opt/google/earth/free/ImporterGlobalSettings.ini" %attr(0444 root root) "/opt/google/earth/free/ImporterUISettings.ini" @@ -453,6 +453,7 @@ # http://www.google.com/linuxrepositories/aboutkey.html) install_rpm_key() < # Check to see if key already exists. + return 0 rpm -q gpg-pubkey-7fac5991-4615767f >/dev/null 2>&1 if [ "$?" -eq "0" ]; then # Key already exists @@ -798,8 +799,8 @@ # what we want here. Also preemptively start atd because for some reason it's # not always running, which kind of defeats the purpose of having 'at' as a # required LSB command. -service atd start -echo "sh /etc/cron.daily/google-earth" | at now + 2 minute +# service atd start +# echo "sh /etc/cron.daily/google-earth" | at now + 2 minute exit 0 @@ -824,6 +825,7 @@ # http://www.google.com/linuxrepositories/aboutkey.html) install_rpm_key() < # Check to see if key already exists. + return 0 rpm -q gpg-pubkey-7fac5991-4615767f >/dev/null 2>&1 if [ "$?" -eq "0" ]; then # Key already exists
Ставим получившийся пакет:
# apt-get install RPM/RPMS/x86_64/google-earth-stable-6.2.2.6613-0.x86_64.rpm
«Кентавр бета КДЕ4 20101227» / «Google Earth for GNU/Linux 6.0.1.2032» с сайта Google
Проблема
При попытке запустить инсталлятор получаю:
sudo ./GoogleEarthLinux.bin Verifying archive integrity. All good. Uncompressing Google Earth for GNU/Linux 6.0.1.2032. setup.data/setup.xml:1: parser error : Document is empty ^ setup.data/setup.xml:1: parser error : Start tag expected, 'Решение
Было найдено здесь, хотя там страдали поклонники Дебиана и Убунту:
chmod +x GoogleEarthLinux.bin ./GoogleEarthLinux.bin --target /tmp/ge cd /tmp/ge/setup.data/bin/Linux/x86/ mv setup.gtk setup.gtk2 cd /tmp/ge ./setup.sh # нажимаем правую нижнюю кнопку su - apt-get install lsb-core ~/google-earth/googleearth %fВ нашем случае начинать нужно с: apt-get install lsb-core . «Правую нижнюю кнопку» написано потому, что надписи на кнопках совершенно нечитабельные. После установки будет предложено запустить программу или выйти. Запускать ни коем случае нельзя, потому как установка производилась из-под root и в дальнейшем запустить её из под пользователя будет очень сложно, поэтому нужно просто выйти и запускать уже из под пользователя. Если в меню КДЕ «Интернет» не появился значок «3D planet viewer…», то запустить нужно так: /opt/google-earth/googleearth
После запуска Google Earth все надписи будут изображены квадратиками до тех пор, пока мы не воспользуемся мудрым советом Геннадия Моцьо (Drool) и не поставим шрифты fonts-bitmap-100dpi и fonts-bitmap-cyrillic . Если эти шрифты и рекомендованные Андреем Рахматуллиным (wRAR) шрифты fonts-ttf-vera и fonts-ttf-dejavu поставить перед установкой GoogleEarth, то никаких проблем со шрифтами ни в процессе установки, ни после неё не будет
Ссылки