Google earth linux rpm

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

  1. Подключаем arepo2
  2. Ставим 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
  1. Убрать зависимость на lsb
  2. Убрать обновлялку по крону
  3. Убрать пропихивание ключей и репозиториев
--- 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

  1. Подключаем arepo2
  2. Ставим 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
  1. Убрать зависимость на lsb
  2. Убрать обновлялку по крону
  3. Убрать пропихивание ключей и репозиториев
--- 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, то никаких проблем со шрифтами ни в процессе установки, ни после неё не будет

Ссылки

Источник

Читайте также:  Linux terminal command to install
Оцените статью
Adblock
detector