понедельник, 27 июня 2011 г.

2GIS в Linux

agent mail.ruМногим людям не нужно объяснять что такое ДубльGIS. Эти бесплатные электронные справочники для широкой аудитории, удобные и доступные в работе даже неискушенным пользователям компьютеров – главный продукт компании ДубльГИС, которая выходит с ним на новые рынки, в том числе, в новые страны. Новое название этого программного продукта +2ГИС, но мы его по привычке называем ДубльГИС. Одна только проблема, что компания выпускает версии для Windows, для КПК и даже для мобильного телефона есть java-приложение, но нет версии под Linux.
В этом блоге я расскажу, как установить ДубльГИС на дистрибутивы дебиановской ветки линукса, используя deb-пакеты из стороннего репозитория, но нам все равно понадобится установленная в системе среда Wine, желательно с установленными шрифтами для Windows (об этом подробно написано в моем предыдущем блоге).



Нам нужно подключить к своей системе дополнительный репозиторий с оболочкой 2GIS и базами данных разных городов. Выполняем команду, которая пропишет новый источник приложений в вашем sources.list
sudo echo "deb http://packages.redsolution.ru/2gis hardy non-free" | sudo tee -a /etc/apt/sources.list.d/2gis.list
и
sudo echo "deb http://packages.redsolution.ru/2gis lenny non-free" | sudo tee -a /etc/apt/sources.list.d/2gis.list
Добавляйте именно два этих источника, а не какой-то из них, потому что некоторые быза городов не дублированы
Добавляем ключ репозитория и обновляем список источников приложений одной командой:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0984A1734DF6F320 && sudo apt-get update
Если возникнут проблемы с добавлением ключа, то попробуйте устранить их командой: 
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs` 
Теперь всё готово для установки непосредственно самого 2GIS, но сначала нужно узнать как называется пакет с данными по интересующему вас городу. Делается это командой:
apt-cache search 2gis
Конечно, если у вас возникают какие-то проблемы при работе в "Терминале", то может в данный момент уже после подключения данного репозитория просто перейти в менеджер пакетов Synaptic и установить оттуда оболочку и пакет с данными по вашему городу.



Или вот так это выглядит в Synaptic


Устанавливаем программу:
sudo apt-get install 2gis 2gis-spb
вместо 2gis-spb выбирайте интересующий вас город
После успешной установки запускаем программу: Приложения -> Стандартные -> ДубльГИС 3.0



Думаю, теперь вы не заблудитесь в своем городе или быстро найдете интересующую вас организацию, или нужный маршрут общественного транспорта :)
P.S. Если вас не устраивает скорость обновления данных в вышеуказанном репозитории, то можно обновлять базы данных вручную при уже установленным выше описанным способом ДубльГИС. Для этого скачать нужно с сайта 2gis.ru архив с данными для Linux и из распакованного архива скопировать с правами рута одноименные файлы в /usr/lib/2gis. Точно таким же образом можно вручную обновить и саму оболочку 2gis