nixp.ru v3.0

5 ноября 2024,
вторник,
07:59:40 MSK

28 ноября 2014, 13:28

Вышла бета-версия приложения с картами 2ГИС для Linux

5
Интерфейс приложения 2ГИС
Интерфейс приложения 2ГИС
Иллюстрация с сайта 2ГИС

Российская компания «2ГИС» выпустила бета-версию своего бесплатного приложения с картами для десктопов, впервые представив поддержку операционной системы GNU/Linux.

Приложение 2ГИС для десктопов представляет собой offline-версию онлайн-справочника, позволяющего находить различные объекты и различную информацию о них на карте местности. Если раньше offline-версия программы функционировала только в Windows, то теперь список официально поддерживаемых платформ был расширен с GNU/Linux и Mac OS X.

Для пользователей Linux-дистрибутивов на основе Debian (включая Ubuntu) уже действует репозиторий пакетов http://deb.2gis.ru/, из которого можно скачать программу 2GIS. Установленное оттуда приложение не зависит от библиотек Wine, а для графического интерфейса использует свободный тулкит Qt 5 (статически слинкован с программой). Подробности доступны на странице beta.2gis.ru.

Постоянная ссылка к новости: http://www.nixp.ru/news/12983.html. Дмитрий Шурупов по материалам 2ГИС, НГС.Новости.

fb twitter vk
fhunter

Так ничего же, кроме тестирования под wine не сделали? Но новость в меру приятная.

Дмитрий Шурупов

Ага. Но спасибо и за минимальную заботу о Linux-пользователях.

Ameise

При наличии web-версии, зачем? Да ещё и с костылём, калека.

Дмитрий Шурупов

Не всегда есть интернет.

Дмитрий Шурупов

Оказалось, я сильно ошибся. См. комментарий ниже и/или исправленный последний абзац новости.

MooSE
Впрочем, для запуска «Linux-версии» приложения в системе необходимо наличие популярного свободного программного обеспечения для эмуляции работы Windows-программ: «Для работы 2ГИС под Linux потребуется установленный Wine версии не ниже 1.5″.

Ну что за НЛПП?

Как минимум:

$ ldd `which 2gis`
        linux-vdso.so.1 =>  (0x00007fff25dfe000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdc4b8a4000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdc4b69c000)
        libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007fdc4b40b000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdc4b207000)
        libQt5Core.so.5 => /usr/lib/2GIS/v4/lib/libQt5Core.so.5 (0x00007fdc4aae3000)
        libQt5Gui.so.5 => /usr/lib/2GIS/v4/lib/libQt5Gui.so.5 (0x00007fdc4a3f1000)
        libQt5Network.so.5 => /usr/lib/2GIS/v4/lib/libQt5Network.so.5 (0x00007fdc4a09e000)
        libQt5OpenGL.so.5 => /usr/lib/2GIS/v4/lib/libQt5OpenGL.so.5 (0x00007fdc49e44000)
        libQt5WebKit.so.5 => /usr/lib/2GIS/v4/lib/libQt5WebKit.so.5 (0x00007fdc47ba9000)
        libQt5WebKitWidgets.so.5 => /usr/lib/2GIS/v4/lib/libQt5WebKitWidgets.so.5 (0x00007fdc47969000)
        libQt5Widgets.so.5 => /usr/lib/2GIS/v4/lib/libQt5Widgets.so.5 (0x00007fdc4716c000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fdc46e67000)                                                                                                         
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fdc46b61000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fdc4694b000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdc46584000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fdc4baf7000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fdc4635a000)
        libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007fdc46131000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fdc45f1e000)
        libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fdc45d1b000)
        libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fdc45b15000)
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fdc45912000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fdc455dd000)
        libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007fdc453c6000)
        libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007fdc451c0000)
        libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007fdc44fbd000)
        libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007fdc44dba000)
        libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007fdc44bb3000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fdc44994000)
        libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007fdc44792000)
        libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007fdc4458b000)
        libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007fdc4437f000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fdc44165000)
        libicui18n.so.52 => /usr/lib/x86_64-linux-gnu/libicui18n.so.52 (0x00007fdc43d5d000)
        libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52 (0x00007fdc439e4000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fdc436db000)
        libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007fdc434b5000)
        libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fdc432aa000)
        libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fdc430a7000)
        libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007fdc42e52000)
        libxslt.so.1 => /usr/lib/x86_64-linux-gnu/libxslt.so.1 (0x00007fdc42c14000)
        libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007fdc428ae000)
        libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fdc4265d000)
        libgstreamer-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007fdc42358000)
        libgstapp-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007fdc4214b000)
        libgstbase-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007fdc41ef3000)
        libgstpbutils-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007fdc41ccc000)
        libgstvideo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007fdc41a86000)
        libgstaudio-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007fdc4183c000)
        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007fdc41582000)
        libQt5Sql.so.5 => /usr/lib/2GIS/v4/lib/libQt5Sql.so.5 (0x00007fdc41342000)
        libQt5PrintSupport.so.5 => /usr/lib/2GIS/v4/lib/libQt5PrintSupport.so.5 (0x00007fdc410d4000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fdc40ed0000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fdc40cc9000)
        libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52 (0x00007fdc3f45c000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fdc3f21d000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fdc3effb000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007fdc3edf2000)
        libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fdc3ebee000)
        liborc-0.4.so.0 => /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007fdc3e96b000)
        libgsttag-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007fdc3e733000)

И никакого Wine!

Просто надо зайти вот сюда (обязательно с линуксовым UA) и там предложат вот такое:

echo 'deb http://deb.2gis.ru/ trusty non-free' | sudo tee /etc/apt/sources.list.d/2gis.list
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 69ECCC891636CC92
gpg --armor --export 69ECCC891636CC92 | sudo apt-key add -
sudo apt-get update
sudo apt-get install 2gis
Дмитрий Шурупов

О, большое спасибо за информацию! Исправил текст новости.

Про Wine было написано на основе контента http://info.2gis.ru/moscow/products/download (вкладка «Linux»).

MooSE

Ну как бы да: старая версия сто лет как работает под wine и они её именно так и рекомендовали запускать. А смысл новости в том что они выкатили бету новой версии, которая написана на QT5 и работает везде.

Немного не нравится то что QT5 идёт прямо в пакете с 2GIS, а не используется системный. Ещё эта бета не умеет прокладывать маршруты (как минимум та что под Wine пускать предлагают — умеет).

Но в целом всё очень неплохо: аптеку, автосервис и продуктовый магазин в нужной точке пространства я нашёл:)

Филипп Корвин

Да, вообще сделали современно и похвально! ;))

Сергей Жемойтель

1. Не везде работает.
2. Только под бубунту
3. Только под Qt5.2, выше уже не работает
4. свои либы может и хорошо, но не рабочее…

MooSE

Ну так бета же:)

У меня на Ubuntu 14.04 amd64 вполне работает. Причём со своими либами.

dsroot

Много лет уже пользуюсь вот этим http://www.redsolution.ru/nashi-proekty/2gis/. Там wine уже встроен и обновляется вместе со всеми пакетами.

Дмитрий Шурупов

Оказалось, там (у самой 2ГИС) уже совсем не Wine! См. комментарий выше.

Илья Смирнов

Хорошая штука. Поставил на пару устройств.

sashakrasnoyarsk.ru

Для компа есть 4geo и онлайн 2гис. На мобильнике и так 2гис…

Илья Смирнов

Из общения с разработчиками выяснилось, что пакет 2GIS Local Update Server, который тянет за собой nginx, устанавливать не нужно, т.к. он предназначен для обновления третьей версии 2GIS. Обещали поправить описание, чтобы не возникало вопросов.