Установка QGIS в Ubuntu

24

Кому-нибудь повезло с работой QGIS на Ubuntu 12.04? Я попробовал стабильные и нестабильные версии и не повезло. Я также получаю следующее:

"Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
qgis : Depends: qgis-providers (= 1.8.0-1~precise1) but 1.9.90+git20120502+6229eec~precise1 is to be installed
    Depends: qgis-common (= 1.8.0-1~precise1) but 1.9.90+git20120502+6229eec~precise1 is to be installed
    Recommends: qgis-plugin-globe but it is not going to be installed
    Recommends: qgis-plugin-grass but it is not going to be installed
E: Unable to correct problems, you have held broken packages."
LandArch
источник
2
Вы добавили сторонние PPA?
nickves
sudo gpg --export --armor 997D3880 | sudo apt-key add
Ниже радара
Инструкции на веб-сайте QGIS работают хорошо: qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu просто выберите название своего выпуска Ubuntu ...
DPSSpatial,

Ответы:

40

Вы можете использовать ubuntugis ppa, который содержит все, что вам нужно:

 $ sudo apt-add-repository ppa:ubuntugis/ubuntugis-unstable
 $ sudo apt-get update
 $ sudo apt-get install qgis

Система позаботится после необходимых зависимостей

Ваша проблема также предполагает, что вы нарушили зависимости для qgis. Один из способов исправить это - очистить кеш, запустив его в терминале (вы можете открыть терминал в gnome с помощью alt + ctrl + T)

$ sudo apt-get clean

или

$ sudo apt-get autoclean

и затем попросите apt попытаться исправить любые неработающие зависимости:

$ sudo apt-get -f install 

если вывод похож на:

$ 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

это означает, что вам нужны дополнительные пакеты, о которых вы не были проинформированы. Чтобы установить их, запустите:

$ sudo apt-get dist-upgrade
nickves
источник
Я удалил репозитории из sources.list и из программных источников. Затем запустил убунтигис в терминале, и я все еще получаю ту же ошибку. Есть предположения? К вашему сведению, я новичок в Ubuntu и Linux.
LandArch
Очистите свой локальный репозиторий, выполнив: $ sudo apt-get clean $ sudo apt-get autoclean после того, как вы добавили ubuntugis-unstable ppa run. $ Sudo apt-get -f install apt попытается исправить любые сломанные зависимости
nickves
1
Я сделал все вышеперечисленное, и у меня все еще есть неудовлетворенные зависимости. Есть еще мысли?
LandArch
2
У меня есть вещи для работы. Я на самом деле должен принудительно удалить неудовлетворенные зависимости с помощью dpkg --force-disabled --purge "имя зависимости"
LandArch
@LandArch ваш комментарий спас мои часы. Спасибо. Пожалуйста, напишите ваше предложение в качестве ответа. Я подниму это.
Хамди
6

У меня нет проблем с установкой и запуском QGis с Ubuntu 12.04 (как 32, так и 64 бит)

Я взял следующую процедуру:

  1. Я установил «synaptic» с помощью ubuntu-Software-center, так как обнаружил, что удаление программного обеспечения не всегда чисто с помощью ubuntu-software-center.
  2. В synaptic я добавил соответствующий пакет-источник, упомянутый на сайте qgis в разделе ubuntu-release, а именно: «deb http://qgis.org/debian Precision Main »
  3. Затем я закрываю synaptic, открываю окно терминала и набираю:

    sudo gpg --keyserver keyserver.ubuntu.com --recv 997D3880

    и ударил в ответ. Далее я печатаю:

    sudo gpg --export --armor 997D3880 | sudo apt-key add -

    Я скопировал обе команды с сайта qgis, они установили ключ для исходного кода пакета.

  4. Я перезапускаю synaptic и обновляю исходные коды пакета.
  5. Затем я ищу qgis в synaptic, выбираю пакет qgis и устанавливаю его. Также будет установлена ​​пара зависимостей.

Вот и все.

Если вы ранее пытались установить qgis с другими пакетами-источниками, вы должны деактивировать их и удалить все пакеты qgis, установленные до установки.

Я всегда устанавливаю qgis на чистую недавно установленную машину - возможно, вам следует переустанавливать Ubuntu заново, если на машине слишком много шума. Я всегда делаю это после того, как пытаюсь установить программное обеспечение безуспешно, поскольку не всегда возможно удалить все зависимости.

надеюсь, это поможет

Dimpflmoser
источник
Хорошо работает и с центром программного обеспечения, просто используйте Edit -> Software sources ... из меню для ввода источника пакета
a1an
5

У вас есть ночные сборки (которые пришли 1.9.90+git20120502+6229eec~precise1из - но довольно странно, довольно старые) и стабильный репозиторий (репозиторий qgis.org или ubuntugis) в вашем /etc/apt/sources.list. Вы должны использовать только один.

Джеф
источник
Это сработало для меня (Ubuntu 13.04). Удалил PPA и использовал только ночной репозиторий в моем sources.list.
Димитрис
3

Я установил стабильную версию с:

sudo apt-add-repository ppa:ubuntugis/ppa
sudo apt-get update
sudo apt-get install qgis
Lubar
источник
2

QGIS 1.8 и master (он же версия для разработки) устанавливаются без особых проблем под Ubuntu 12.04. Судя по сообщениям об ошибках, вы перепутали репозитории. Поэтому я бы предложил очистить ваш список репозиториев, удалить любой связанный с qgis пакет и установить его снова, используя инструкции, которые вы можете найти в репозитории UBUNTUGIS, таким образом вы также получите последние версии GDAL, GRASS и т. Д.

https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable/

Джованни Манги
источник
2

Я получил это, зайдя в synaptic, отыскивая и полностью удаляя все пакеты grass и gdal, а затем выполняя:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install qgis

Установил 1.8.0- Лиссабон

auff
источник
2

Для тех, у кого проблемы с использованием плагинов в Ubuntu 12.04LTS, в основном из-за разрешений, попробуйте это:

sudo chown username:username /home/username/.qgis

Внимание, где находятся папки .qgis

Затем попробуйте еще раз установить плагины, в моем случае сработало отлично.

С уважением Хосе Сантос

Хосе Сантос
источник
0

Чтобы избежать сообщений об ошибках, я также удалил QGIS из «других» репозиториев. Моя первоначальная установка была до того, как она была доступна в центре программного обеспечения. После этого я обновил свои пакеты, и это решило мои проблемы.

Suncat2000
источник
0

У меня есть вещи для работы. На самом деле мне пришлось принудительно удалить неудовлетворенные зависимости с помощью dpkg --force-disabled --purge "имя зависимости"

LandArch
источник