2GIS для Linux жив!

Когда-то, в ноябре 2014 года, разработчики «Дубльгиса» выпустили новенькую бета-версию своего справочника для Linux. Там был чистый интерфейс на Qt5 и QML, плавная работа, возможность скачать карту любого города России и некоторых других стран… Красота! Однако же, дальше беты дело не пошло, и вскоре сайт, посвящённый новой версии 2GIS, закрылся, а разработка перспективного справочника в формате ПК-версии была прекращена. Но репозиторий со сборками дубльгиса для Ubuntu продолжал жить, и он работает до сих пор. В openSUSE имеется несколько частных репозиториев с rpm-пакетами 2GIS. В подобном пакете, на самом деле, содержится не сама программа, а скрипт, который вытягивает deb-пакет из сети и перепаковывает его чем-то вроде alien. В openSUSE 13.2 и 42.1 такой трюк работал без сучка и задоринки, но уже в 42.2 программа перестала запускаться:

2gis0.png

Очевидно, что приложение, собранное под старую версию Ubuntu 14.04, уже не может запускаться в более новых версиях Linux. Забавно, что неосиляторы с Гиктаймса в подобной ситуации сдались ещё раньше: на этапе установки пакета. Однако я не первый раз запускаю проприетарный софт в Linux и знаю, что большинство подобных программ (XnRetro, Dropbox, Skype и т.п.) поставляются с собственным набором некоторых системных библиотек. Всегда можно попробовать удалить одну или несколько таких библиотек и посмотреть как программа попытается использовать общесистемные. Короче говоря, если избавиться от файла /usr/lib/2GIS/v4/lib/libpthread.so.0, то Дубльгис прекрасно запускается и работает:

2gis.png

 

 

10 Responses to 2GIS для Linux жив!

  1. Аноним:

    Во шайтан рукодельный… 🙂

  2. egshke:

    Познавательно, спасибо.

  3. larkoma:

    Эксперимента ради запустил. Спасибо. Однако для повседневного использования запускаю официальную версию с помощью Wine. Благо запускается она без проблем и работает на ура.

  4. abovery:

    В Ubuntu 16.04.2 решается немного по-другому, а именно удалением либы libpthread-2.23.so

  5. abovery:

    Извиняюсь за свой пост выше. 2-GIS стал работать, но теперь вылетают steam и skype. Умер, так умер…

  6. Надо удалять libpthread в папке самого 2ГИСА, а не системный.

  7. stein:

    Здравствуйте. На Ubuntu 16.04 пробовал провести вышеописанные действия и сначала начала ругаться на libm.so.6, после удаления и этой библиотеки появилась ошибка: Segmentation fault (core dumped). Если подложить в архив libc.so.6 от 14.04 без удаления вышеописанных файлов, выдает тоже самое и не запускается. Зависимости я в пакете исправлял. ЧЯДНТ

  8. Мне сложно судить, я не пользуюсь Ubuntu. Попробуйте удалить в папке 2GIS все lib*so*, возможно после этого получится.

  9. stein:

    Я попробовал удалить все файлы из каталога lib, и программа начала ругаться на отсутствующие библиотеки libQt5

  10. Игорь:

    Неплохо, у меня сработало. За такие находки пора выдавать орден «Заслуженный хакер России» ) Хочу спросить спецов — реально ли вытащить из этой проги базу в эксель? Некоторые сайты продают же такие базы, вот например http://bazagis.ru/
    Где они их берут?

Оставьте комментарий