Встановлення 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."

2
Ви додали будь-які сторонні PPA?
ніки

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

а потім попросіть спробувати спробувати виправити будь-які зламані залежності:

$ sudo apt-get -f install 

якщо вихід аналогічний:

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

це означає, що вам потрібні додаткові пакети, про які ви не були проінформовані. Щоб встановити їх, виконайте такі дії:

$ sudo apt-get dist-upgrade

Я видалив сховища з source.list та з програмних джерел. Потім запустив ubuntigis у терміналі, і я все одно отримую ту саму помилку. Будь-які думки? FYI Я новатор у Ubuntu та Linux.
LandArch

Очистіть локальне сховище, запустивши: $ sudo apt-очистіть $ sudo apt-отримайте автоклав після додавання ubuntugis-нестабільного ppa запустити $ sudo apt-get -f install apt спробує виправити будь-які зламані залежності
nickves

1
Я зробив усе вищесказане, і я все ще отримую невиконані залежності. Будь-які інші думки?
LandArch

2
У мене справи на роботу. Я насправді AHD, щоб насильно очистити незадоволені залежності через dpkg --force-ovisi-purge "ім'я залежності"
LandArch

@LandArch ваш коментар врятував мої години. Дякую. Будь ласка, напишіть свою пропозицію як відповідь. Я буду це робити.
Хамді

6

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

Я взяв таку процедуру:

  1. Я встановив "синаптичний" з ubuntu-Software-центром, як виявив, що деінсталяція програмного забезпечення не завжди є чистим з ubuntu-software-центру.
  2. Синаптично я додав відповідний пакет-джерело, згаданий на веб-сайті qgis в розділі релізу ubuntu, який є: "deb http://qgis.org/debian точний головний"
  3. Потім я закриваю синаптичний і відкриваю вікно-термінал і набираю:

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

    і вдарити повернення. Наступний тип:

    sudo gpg --export --armor 997D3880 | додаток sudo apt-key -

    Я скопіював обидві команди з веб-сайту qgis, вони встановили ключ для джерела пакета.

  4. Я перезавантажую синаптичну та оновлюю джерела пакету.
  5. Потім я шукаю qgis в синаптичному плані, вибираю пакет qgis і встановлюю його. Також буде встановлено пару залежностей.

Це воно.

Якщо ви раніше намагалися встановити qgis з різними джерелами пакунків, слід вимкнути їх та видалити всі qgis-пакети, встановлені до встановлення.

Я завжди встановлюю qgis на чисту щойно встановлену машину - ймовірно, вам слід перевстановити ubuntu свіжо, якщо на машині занадто багато нечіткості. Я завжди роблю це після того, як я намагався встановити програмне забезпечення без успіху, оскільки не завжди можливо усунути всі залежності.

Сподіваюся, що це допомагає


Добре працює також із центром програмного забезпечення, просто використовуйте Правка -> Джерела програмного забезпечення ... з меню для введення джерела пакета
a1an

5

У вас є нічні збірки (це було 1.9.90+git20120502+6229eec~precise1походить від, але заздалегідь досить старе) та стабільне сховище (або сховище qgis.org, або ubuntugis) у вашому /etc/apt/sources.list. Вам слід скористатися лише одним.


Це працювало для мене (Ubuntu 13.04). Видалено PPA та використав лише щомісячний сховище в моєму джерелі.list.
dimitris

3

Я встановив стабільну версію за допомогою:

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

2

QGIS 1.8 і master (він же версія розробки) встановлюється без будь-яких великих проблем під Ubuntu 12.04. З повідомлення про помилку, схоже, ви переплутали сховища. Тому я б запропонував очистити список ваших сховищ, видалити будь-який пакет qgis і встановити його знову, використовуючи інструкції, які ви можете знайти у сховищі UBUNTUGIS, таким чином ви отримаєте також останні версії GDAL, GRASS тощо.

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


2

Я працював над цим, ввійшовши в синаптичний, шукаючи та повністю видаляючи всі пакети трави та 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- Лісабон


2

Для тих, хто має проблеми з використанням плагінів у Ubuntu 12.04LTS, здебільшого, через дозволи, тому спробуйте це:

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

Увага, де знаходяться папки .qgis

Потім повторіть спробу встановити плагіни, в моєму випадку спрацювало чудово.

З повагою Жозе Сантос



0

Щоб уникнути повідомлень про помилки, я також видалив QGIS з "інших" сховищ. Моя оригінальна інсталяція була раніше, ніж вона була доступна в програмному центрі. Після цього я оновив свої пакунки, і це усунуло мої проблеми.


0

У мене справи на роботу. Мені фактично довелося насильно очистити незадовільні залежності через dpkg --force-ovis --purge "ім'я залежності"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.