Cài đặt QGIS 2.14 Essen trên Ubuntu 16.04 Xenial


26

Tôi gặp sự cố khi cài đặt QGIS trên Xenial.

phát hành `debian`

Khi tôi thử sử dụng debianbản phát hành (tức là không có ubuntugisphụ thuộc), tôi gặp các lỗi sau (xin lưu ý rằng không có xenialbản phát hành nên tôi đã sử dụng wilykhi thiết lập sources.list):

~$ sudo apt install qgis python-qgis qgis-plugin-grass
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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.
 python-qgis : Depends: python-qgis-common (= 1:2.14.1+23wily) but it is not going to be installed
               Depends: libqgispython2.14.1 but it is not going to be installed
               Depends: libqgis-analysis2.14.1 but it is not going to be installed
               Depends: libqgis-core2.14.1 but it is not going to be installed
               Depends: libqgis-gui2.14.1 but it is not going to be installed
               Depends: libqgis-networkanalysis2.14.1 but it is not going to be installed
               Depends: libqgis-server2.14.1 but it is not going to be installed
 qgis : Depends: libgdal.so.1-1.11.2 but it is not installable
        Depends: libgsl0ldbl (>= 1.9) but it is not installable
        Depends: libqgis-analysis2.14.1 but it is not going to be installed
        Depends: libqgis-app2.14.1 but it is not going to be installed
        Depends: libqgis-core2.14.1 but it is not going to be installed
        Depends: libqgis-gui2.14.1 but it is not going to be installed
        Depends: libqgis-networkanalysis2.14.1 but it is not going to be installed
        Depends: qgis-providers (= 1:2.14.1+23wily) but it is not going to be installed
        Recommends: qgis-provider-grass but it is not going to be installed
        Recommends: qgis-plugin-globe but it is not going to be installed
 qgis-plugin-grass : Depends: qgis-provider-grass (= 1:2.14.1+23wily) but it is not going to be installed
                     Depends: libqgis-app2.14.1 but it is not going to be installed
                     Depends: libqgis-core2.14.1 but it is not going to be installed
                     Depends: libqgis-gui2.14.1 but it is not going to be installed
                     Depends: libqgisgrass7-2.14.1 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

phát hành `ubuntugis`

Sau khi thất bại với debianbản phát hành, tôi đã thử ubuntugisphát hành bằng cách thêm ubuntugis-unstablePPA (một lần nữa tôi đã sử dụng wilybản phát hành ubuntugis để thống nhất với bản phát hành QGIS):

:~$ sudo apt update 
Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [92.2 kB]
Hit:2 http://gb.archive.ubuntu.com/ubuntu xenial InRelease                                                                                                
Get:3 http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu wily InRelease [15.5 kB]                                                                     
Get:4 http://gb.archive.ubuntu.com/ubuntu xenial-updates InRelease [93.3 kB]                                                                                    
Hit:5 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease                                                                                             
Hit:6 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu xenial InRelease                                                                                   
Hit:7 http://gb.archive.ubuntu.com/ubuntu xenial-backports InRelease                                                        
Get:8 http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu wily/main amd64 Packages [4,297 B]                       
Get:9 http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu wily/main i386 Packages [4,307 B]                  
Get:10 http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu wily/main Translation-en [2,463 B]     
Ign:11 http://linux.dropbox.com/ubuntu wily InRelease                                                  
Hit:12 http://linux.dropbox.com/ubuntu wily Release                      
Ign:14 https://cloud.r-project.org/bin/linux/ubuntu xenial/ InRelease
Hit:15 https://cloud.r-project.org/bin/linux/ubuntu xenial/ Release
Ign:17 http://qgis.org/ubuntugis wily InRelease    
Err:18 http://qgis.org/ubuntugis wily Release
  404  Not Found [IP: 104.27.138.220 80]
Reading package lists... Done
W: https://cloud.r-project.org/bin/linux/ubuntu/xenial/Release.gpg: Signature by key E298A3A825C0D65DFD57CBB651716619E084DAB9 uses weak digest algorithm (SHA1)
E: The repository 'http://qgis.org/ubuntugis wily Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Dòng này E: The repository 'http://qgis.org/ubuntugis wily Release' does not have a Release file.trông khá nguy hiểm vì vậy tôi đã thử trusty(bản phát hành được hỗ trợ gần đây nhất). Điều này được cập nhật, nhưng khi cố gắng cài đặt:

:~$ sudo apt install qgis python-qgis qgis-plugin-grass
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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.
 python-qgis : Depends: python-qgis-common (= 1:2.14.1+20trusty-ubuntugis) but it is not going to be installed
               Depends: libqgispython2.14.1 but it is not going to be installed
               Depends: libqgis-analysis2.14.1 but it is not going to be installed
               Depends: libqgis-core2.14.1 but it is not going to be installed
               Depends: libqgis-gui2.14.1 but it is not going to be installed
               Depends: libqgis-networkanalysis2.14.1 but it is not going to be installed
               Depends: libqgis-server2.14.1 but it is not going to be installed
 qgis : Depends: libgdal.so.1-1.11.2
        Depends: libgdal1h (>= 1.8.0) but it is not going to be installed
        Depends: libgeos-c1 (>= 3.4.2) but it is not installable
        Depends: libgsl0ldbl (>= 1.9) but it is not installable
        Depends: libqgis-analysis2.14.1 but it is not going to be installed
        Depends: libqgis-app2.14.1 but it is not going to be installed
        Depends: libqgis-core2.14.1 but it is not going to be installed
        Depends: libqgis-gui2.14.1 but it is not going to be installed
        Depends: libqgis-networkanalysis2.14.1 but it is not going to be installed
        Depends: qgis-providers (= 1:2.14.1+20trusty-ubuntugis) but it is not going to be installed
        Recommends: qgis-provider-grass but it is not going to be installed
        Recommends: qgis-plugin-globe but it is not going to be installed
 qgis-plugin-grass : Depends: qgis-provider-grass (= 1:2.14.1+20trusty-ubuntugis) but it is not going to be installed
                     Depends: libgdal1h (>= 1.8.0) but it is not going to be installed
                     Depends: libqgis-app2.14.1 but it is not going to be installed
                     Depends: libqgis-core2.14.1 but it is not going to be installed
                     Depends: libqgis-gui2.14.1 but it is not going to be installed
                     Depends: libqgisgrass7-2.14.1 but it is not going to be installed
                     Depends: grass-core but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Cuối cùng, để hoàn thiện, với việc xenialphát hành ubuntugis:

$ sudo apt install qgis python-qgis qgis-plugin-grass
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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.
 python-qgis : Depends: python-qgis-common (= 1:2.14.1+20trusty-ubuntugis) but it is not going to be installed
               Depends: libqgispython2.14.1 but it is not going to be installed
               Depends: libqgis-analysis2.14.1 but it is not going to be installed
               Depends: libqgis-core2.14.1 but it is not going to be installed
               Depends: libqgis-gui2.14.1 but it is not going to be installed
               Depends: libqgis-networkanalysis2.14.1 but it is not going to be installed
               Depends: libqgis-server2.14.1 but it is not going to be installed
 qgis : Depends: libgdal.so.1-1.11.2 but it is not installable
        Depends: libgdal1h (>= 1.8.0) but it is not installable
        Depends: libgeos-c1 (>= 3.4.2) but it is not installable
        Depends: libgsl0ldbl (>= 1.9) but it is not installable
        Depends: libqgis-analysis2.14.1 but it is not going to be installed
        Depends: libqgis-app2.14.1 but it is not going to be installed
        Depends: libqgis-core2.14.1 but it is not going to be installed
        Depends: libqgis-gui2.14.1 but it is not going to be installed
        Depends: libqgis-networkanalysis2.14.1 but it is not going to be installed
        Depends: qgis-providers (= 1:2.14.1+20trusty-ubuntugis) but it is not going to be installed
        Recommends: qgis-provider-grass but it is not going to be installed
        Recommends: qgis-plugin-globe but it is not going to be installed
 qgis-plugin-grass : Depends: qgis-provider-grass (= 1:2.14.1+20trusty-ubuntugis) but it is not going to be installed
                     Depends: libgdal1h (>= 1.8.0) but it is not installable
                     Depends: libqgis-app2.14.1 but it is not going to be installed
                     Depends: libqgis-core2.14.1 but it is not going to be installed
                     Depends: libqgis-gui2.14.1 but it is not going to be installed
                     Depends: libqgisgrass7-2.14.1 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Hy vọng rằng việc phát hành QGIS cho Xenial sẽ sớm được cung cấp, nhưng có ai quản lý để cài đặt QGIS 2.14 trên Xenial không?


Tôi đã tìm thấy câu trả lời này từ Stackoverflow để thực hiện mẹo: stackoverflow.com/a/39770173/5948083
Dave-Evans

Câu trả lời:


35

Có vẻ như thực sự có hỗ trợ Xenial trong kho lưu trữ debian và mặc dù bản thân tôi chưa thử giải pháp sau đây, tôi đoán rằng nó đáng để thử.

Trước khi thử các thao tác sau, tôi sẽ gỡ cài đặt tất cả các gói qgis trước đó bằng cách sử dụng sudo apt-get remove qgis python-qgis qgis-plugin-grassvà xóa deb http://qgis.org/debian wily maindeb-src http://qgis.org/debian wily maintừ /etc/apt/sources.list.

EDIT Để xóa các gói được cài đặt dưới dạng phụ thuộc tự động khi cài đặt qgis, hãy chạy lệnh sudo apt-get autoremovesau khi chạy các lệnh trên để loại bỏ chúng. EDIT KẾT THÚC

Sau đây được điều chỉnh từ qgis.org để bao gồm xenialtừ khóa.

Thêm phần sau vào /etc/apt/sources.list:

deb http://qgis.org/debian xenial main

deb-src http://qgis.org/debian xenial main

sau đó thực hiện:

sudo apt-get update

sudo apt-get install qgis python-qgis qgis-plugin-grass

Tôi rất muốn nghe nếu bạn làm cho nó hoạt động.


1
Cấu hình tôi không thử! Cảm ơn bạn.
Phil

Vui mừng khi có thể giúp đỡ!
JonasPedersen

2
Đây là giải pháp tôi đã sử dụng, nhưng nó không hoạt động cho đến khi tôi xóa thư mục GDAL 2.1 khỏi thư mục gói distthon của python. Nó đã che khuất phiên bản chính xác và gây ra lỗi python-gdal bị thiếu. Tất cả đều tốt
Rob Skelly

Đối với tôi, quá trình tải xuống bắt đầu nhưng có cảnh báo chưa được xác minh. tôi có nên lo lắng nhiều không?
Abhijit Gujar

2
nếu bạn gặp phải các vấn đề về khóa, hãy xem trang này để biết hướng dẫn ..
Nxaunxau

4

Nếu bạn không chắc chắn bản phân phối nào được hỗ trợ, hãy nhập url sau debvào trình duyệt của bạn và điều hướng đến diststhư mục.

Sau đó, bạn thấy đó http://qgis.org/debian/dists/là lên đến xenial, trong khi http://qgis.org/ubuntugis/dists/chỉ hỗ trợ chính xác và đáng tin cậy.

Các nguồn khác là ppa ổn định ubuntugis , hiện chỉ có QGIS 2.8.3 cho sự tin cậy, trong khi ubuntugis không ổn định vẫn còn ở QGIS 2.8.1. Gần đây đã có một số hoạt động trên những ppa đó, vì vậy hãy theo dõi chúng.

Và QGIS 2.14.1 cũng có sẵn cho Debian sid từ các gói debian chính, trong khi backport jessie cung cấp 2.8.6 (tương tự như cho Ubuntu).


CẬP NHẬT

Các PPA ubuntugis-unstable bây giờ hỗ trợ QGIS 2.14.1 cho Xenial quá.


3

Là một người dùng Linux Mint 'Cinnamon' 17.3, tôi cũng phải vật lộn với những "phụ thuộc chưa được đáp ứng này (libgdal.so.1-1.11.2, v.v.)" và phải cập nhật ppa. Tôi đã làm điều này bằng cách bao gồm các liên kết sau trong /etc/apt/sources.list:

deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main
deb-src http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main

1
Điều này có làm việc cho Ubuntu xenial không? Theo như tôi thấy thì không có gói GDAL hay QGIS nào trong ppa đó cho xenial (chưa).
AndreJ

Rõ ràng là chưa có gói GDAL hoặc QGIS cho Xenial. Tôi không biết bạn có thể sử dụng những người đáng tin cậy đến mức nào (mới đối với Linux và QGIS)
andschar

Đối với Linux Mint 17.3, việc sử dụng các nhị phân đáng tin cậy là tiết kiệm. Tương đương với xen kẽ Ubuntu trong thế giới Mint, Linux Mint 18, sẽ có sẵn vào tháng 6 năm 2016. Bạn có thể phải sử dụng các gói debian của QGIS cho nó.
AndreJ

Đây là giới thiệu chính thức trong trường hợp mọi người đang tự hỏi nơi này đến từ đâu - trac.osgeo.org/ubuntugis/wiki/Ub UbuntuGISRepousing
chrismarx

Và vâng, nó hoạt động ngay bây giờ cho 16.04
chrismarx

0

Để cài đặt nó trong xenial, bạn chỉ cần:

sudo apt-get update
sudo apt-get install qgis

Về giá trị của nó, tôi đã thấy QGIS 2.16.3 không ổn định trong Xubfox 16.04: sự cố thường xuyên (chương trình tắt, không cảnh báo, không báo cáo sự cố - không có gì), thường liên quan đến các thay đổi trong dự án tái khởi động các dự án có chứa bản đồ nền raster. QGIS 2.16.2 đáng tin cậy hơn một chút trong Kubfox 14.04 nhưng không hoàn hảo.
NickN

Điều này sẽ không hoạt động mà không cần thêm một ppa mặc dù phải không?
chrismarx

OP nói rõ rằng họ đã thử điều này.
Dave-Evans

0

Mặc dù đã triển khai nhiều mẹo được tìm thấy trên Internet nhưng tôi không thể cài đặt QGIS trên Ubuntu 16.04 cho đến khi tôi xem qua video ngắn và hữu ích này: https://www.youtube.com/watch?v=hmJwYaYmRDU

Cho đến lúc đó tôi cũng đang vật lộn với các thông điệp về nhiều "sự phụ thuộc chưa được đáp ứng""các gói bị thiếu / hỏng" (lời khuyên cho người tạo video: Người say mê Linux)

Dưới đây là các bước bạn cần làm theo trong thiết bị đầu cuối:

Bước 1. Nhập vào:

sudo nano /etc/apt/sources.list [nhấn nút Enter]

Bước 2. Nhập vào:

deb https://qgis.org/ubuntugis-ltr xenial main

deb-src https://qgis.org/ubuntugis-ltr xenial main    

deb http:/ppa.launchpad.net/ubuntugis-unstable/ubuntu/ubuntu xenial main

[Nhấn Enter và khi được nhắc "Lưu bộ đệm đã sửa đổi" , nhấn phím y]

Bước 3. Nhập vào:

wget -O - https://qgis.org/downloads/qgis-2017.gpg.key | gpg --import [nhấn nút Enter]

Gõ vào:

gpg --fingerprint CAEB3DC3BDF7FB45 [nhấn nút Enter]

Bước 4. Nhập vào:

sudo apt-get update [nhấn nút Enter]

Bước 5. Nhập vào:

sudo apt-get install qgis-server python-qgis [nhấn nút Enter]

Bạn có muốn tiếp tục? - [nhấn phím y]

Cài đặt các gói này mà không cần xác minh? [nhấn phím y]

QGIS sau đó sẽ cài đặt và sau đó bạn sẽ tìm thấy nó trong danh sách các chương trình của bạn. Chúc may mắn, hy vọng điều này sẽ giúp. **


-2

Debian Xenial hoạt động với tôi. Lần đầu tiên tôi cài đặt Bleachbit vào autoremove, sạch sẽ.

Trên đây là Google dịch từ:

Debian Xenial fonctionne đổ moi. J'ai d'abord installé Bleachbit pour faire un autoremove, sạch sẽ.

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.