Pull to refresh

Comments 10

Я правильно понял — у вас версия 2Гиса для Линукс есть? или как понимать «архивы для пользователей Linux»
2GIS для пользователей Linux — по сути файлы 2gis запакованные в ZIP архив. И ничего более. Запускается и работает под Wine.

Раньше была возможность скачать с сайта 2gis архив со всеми версиями и базами городов одним ZIP файлом. Только внутри этого файла были инсталляторы .exe, .msi, а распакованных файлов по аналогии с «2GIS для Linux» небыло.
А ещё есть репозиторий под Ubuntu от ребят из Redsolution. Не смотрите, что там написанно, что он по Karmik. Прекрасно работает и в современных версиях ОС. Обновляется, так же, своевременно.
www.redsolution.ru/nashi-proekty/2gis
p.s. не сотрудник, не арилированное лицо Redsolution. Всего лишь, счастливый пользователь.
Очень интересно, принял к сведению. Однако в моем случае это немного не то, что нужно, так как на сервере стоит Fedora.
Как-то все сложно, вот этого вполне достаточно:

for part in shell nsk; do
  wget http://2gis.ru/distributive/$part/last/linux/ -O /tmp/2gis-$part.zip && unzip -o /tmp/2gis-$part.zip -d "$HOME/.wine/drive_c/Program Files"; rm -f /tmp/2gis-$part.zip
done
Спасибо, за интересный вариант. Учту на будущее.
Задача была скачать базы для всех городов, даже для заранее неизвестных.
Все равно требуется как-то получить список всех городов имеющихся в базе.
Мой скрипт делает это в 2 этапа. Сначала ищет все ссылки на страницы городов, потом ищет ссылки на сами файлы.
Список городов получается вот так:

wget -q -O- http://2gis.ru/how-get/linux/ | sed -n 's|^.*href="http://\(\w\+\)\.2gis\.ru/how-get/linux/".*$|\1|p'


и затем легко прикручивается к предыдущему скрипту:

CITIES=`
	wget -q -O- http://2gis.ru/how-get/linux/ | \
	sed -n 's|^.*href="http://\(\w\+\)\.2gis\.ru/how-get/linux/".*$|\1|p'
`

for city in $CITIES; do
	wget -q http://2gis.ru/distributive/$city/last/linux/ -O /tmp/2gis-$city.zip \
	&& unzip -o /tmp/2gis-$city.zip -d "$HOME/.wine/drive_c/Program Files"
	rm -f /tmp/2gis-$city.zip
done


Ещё посмотрите на download.2gis.ru/arhives/2gisAll.zip — обещают все города одним архивом. Правда, я не качал, не знаю что конкретно внутри.
По сути то же самое, только значительно более компактно. Спасибо, за пример.

Скачал 2gisAll.zip. Этот архив с содержимым DVD диска, судя по файлам CDShell.exe и AUTORUN.INF.
Внутри есть MSI пакеты с базами всех городов, но это малость не то.
В декабре 2Gis сделали подарок, постоянную ссылку. А то раньше приходилось парсить html.
Обновляю тоже скриптами, в том числе и Win версию, т.к. почти ни где не сижу под админом.
Поделюсь своей Win версией скриптов. Код конечно перегружен, после обновлений сайта сами скрипты не сильно чистились, только восстанавливал работоспособность, так что много лишнего осталось :) но работает. В начале 2GisUPDATE.bat поправить пути.
Для работы нужен wget
Sign up to leave a comment.

Articles