Cài đặt QGIS trên Ubuntu


24

Có ai gặp may mắn khi làm cho QGIS hoạt động trên Ubuntu 12.04 không? Tôi đã thử các phiên bản ổn định và không ổn định và không may mắn. Tôi cũng nhận được như sau:

"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
Bạn đã thêm bất kỳ PPA bên thứ ba?
biệt danh

sudo gpg - xuất khẩu --armor 997D3880 | sudo apt-key add
Bên dưới Radar

Các hướng dẫn trên trang web của QGIS hoạt động tốt: qgis.org/en/site/forusers/alldoads.html#debian-ubfox chỉ cần chọn tên phát hành Ubuntu của bạn ...
DPSSpatial 16/1/2016

Câu trả lời:


40

Bạn có thể sử dụng ubuntugis ppa, chứa mọi thứ bạn cần:

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

Hệ thống sẽ chăm sóc sau khi phụ thuộc cần thiết

Vấn đề của bạn cũng cho thấy rằng bạn đã bị hỏng phụ thuộc cho qgis. Một cách để khắc phục điều này là làm sạch bộ đệm của bạn bằng cách chạy trong thiết bị đầu cuối (bạn có thể mở thiết bị đầu cuối trong gnome với alt + ctrl + T)

$ sudo apt-get clean

hoặc là

$ sudo apt-get autoclean

và sau đó yêu cầu apt thử và sửa bất kỳ phụ thuộc bị hỏng nào:

$ sudo apt-get -f install 

nếu đầu ra tương tự như:

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

điều đó có nghĩa là bạn cần một số gói bổ sung mà bạn chưa được thông báo. Để cài đặt chúng chạy:

$ sudo apt-get dist-upgrade

Tôi đã xóa các kho lưu trữ khỏi nguồn.list và từ các nguồn phần mềm. Sau đó chạy ubuntigis trong terminal và tôi vẫn nhận được lỗi tương tự. Có suy nghĩ gì không? FYI Tôi là người mới sử dụng Ubuntu và Linux.
LandArch

Xóa kho lưu trữ cục bộ của bạn bằng cách chạy: $ sudo apt-get Clean $ sudo apt-get autoclean sau khi bạn đã thêm ubuntugis-không ổn định ppa chạy $ sudo apt-get -f cài đặt apt sẽ cố gắng sửa bất kỳ phụ thuộc bị hỏng nào
biệt danh

1
Tôi đã làm tất cả những điều trên và tôi vẫn nhận được sự phụ thuộc chưa được đáp ứng. Còn suy nghĩ nào khác không?
LandArch

2
Tôi có việc để làm. Tôi thực sự ahd để thanh lọc mạnh mẽ các phụ thuộc chưa được đáp ứng thông qua dpkg - Force-lệ thuộc
--purge

@LandArch bình luận của bạn đã lưu giờ của tôi. Cảm ơn bạn. Hãy viết đề nghị của bạn như là một câu trả lời. Tôi sẽ lên nó.
Hamdi

6

Tôi không gặp vấn đề gì với việc cài đặt và chạy QGis với Ubuntu 12.04 (cả 32 và 64 Bit)

Tôi đã làm thủ tục sau đây:

  1. Tôi đã cài đặt "synaptic" với ubfox-Software-centre, vì tôi phát hiện ra việc gỡ cài đặt phần mềm không phải lúc nào cũng sạch với trung tâm phần mềm Ubuntu.
  2. Trong synaptic, tôi đã thêm nguồn gói thích hợp, được đề cập trên trang web qgis trong phần phát hành ubfox, đó là: "deb http://qgis.org/debian chính xác chính"
  3. Sau đó tôi đóng synap và mở một cửa sổ đầu cuối và gõ:

    sudo gpg --keyerver keyerver.ubfox.com --recv 997D3880

    và nhấn trở lại. Tiếp theo tôi gõ:

    sudo gpg - xuất khẩu --armor 997D3880 | sudo apt-key add -

    Tôi đã sao chép cả hai lệnh từ trang web qgis, họ cài đặt một khóa cho nguồn gói.

  4. Tôi khởi động lại synap và cập nhật các nguồn gói.
  5. Sau đó tôi tìm kiếm qgis trong synap, chọn gói qgis và cài đặt nó. Một vài phụ thuộc cũng sẽ được cài đặt.

Đó là nó.

Nếu bạn đã cố cài đặt qgis trước đó với các nguồn gói khác nhau, bạn nên hủy kích hoạt chúng và xóa tất cả các gói qgis đã cài đặt trước đó.

Tôi luôn cài đặt qgis trên một máy mới cài đặt sạch - có lẽ bạn nên cài đặt lại ubfox mới nếu có quá nhiều fuzz trên máy. Tôi luôn làm điều này sau khi tôi cố gắng cài đặt phần mềm nhưng không thành công vì không phải lúc nào cũng có thể loại bỏ tất cả các phụ thuộc.

Mong rằng sẽ giúp


Cũng hoạt động tốt với trung tâm phần mềm, chỉ cần sử dụng Chỉnh sửa -> Nguồn phần mềm ... từ menu để nhập nguồn gói
a1an

5

Bạn có các bản dựng hàng đêm (có 1.9.90+git20120502+6229eec~precise1nguồn gốc từ - nhưng khá lạ là cũ) và kho lưu trữ ổn định (kho lưu trữ qgis.org hoặc ubuntugis) trong của bạn /etc/apt/sources.list. Bạn chỉ nên sử dụng một.


Điều này làm việc cho tôi (Ubuntu 13.04). Đã xóa PPA và chỉ sử dụng kho lưu trữ hàng đêm trong nguồn.list của tôi.
dimitris

3

Tôi đã cài đặt phiên bản ổn định với:

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

2

Cài đặt QGIS 1.8 và bản gốc (còn gọi là phiên bản phát triển) mà không gặp sự cố lớn nào trong Ubuntu 12.04. Từ các thông báo lỗi, có vẻ như bạn đã trộn lẫn các kho lưu trữ. Vì vậy, tôi khuyên bạn nên xóa danh sách kho lưu trữ của bạn, xóa mọi gói liên quan đến qgis và cài đặt lại bằng cách sử dụng các hướng dẫn bạn có thể tìm thấy trong kho UBUNTUGIS, bằng cách này, bạn cũng sẽ nhận được các phiên bản mới nhất của GDAL, GRASS, v.v.

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


2

Tôi đã làm cho nó hoạt động bằng cách đi vào synap, tìm kiếm và loại bỏ hoàn toàn tất cả các gói cỏ và gdal, sau đó thực hiện:

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

Nó đã cài đặt 1.8.0- Lisboa


2

Đối với những người gặp vấn đề khi sử dụng các plugin trong Ubuntu 12.04LTS chủ yếu là do quyền, vì vậy hãy thử điều này:

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

Chú ý thư mục .qgis ở đâu

Sau đó thử lại để cài đặt các plugin, trong trường hợp của tôi hoạt động hoàn hảo.

Trân trọng



0

Để tránh các thông báo lỗi, tôi cũng đã xóa QGIS khỏi kho "khác". Cài đặt ban đầu của tôi là từ trước khi nó có sẵn trong trung tâm phần mềm. Sau đó, tôi cập nhật các gói của mình và nó đã giải quyết vấn đề của tôi.


0

Tôi có việc để làm. Tôi thực sự đã phải thanh lọc mạnh mẽ các phụ thuộc chưa được đáp ứng thông qua dpkg - Force-lệ thuộc --purge "tên phụ thuộc"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.