Menginstal QGIS di Ubuntu

24

Adakah yang beruntung menggunakan QGIS di Ubuntu 12.04? Saya telah mencoba versi stabil dan tidak stabil dan tidak berhasil. Saya juga mendapatkan yang berikut ini:

"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
sumber
2
Sudahkah Anda menambahkan PPA pihak ketiga?
Nickes
sudo gpg --export --armor 997D3880 | sudo apt-key add
Below the Radar
Petunjuk di situs web QGIS berfungsi dengan baik: qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu cukup pilih nama rilis Ubuntu Anda ...
DPSSpatial

Jawaban:

40

Anda dapat menggunakan ubuntugis ppa, yang berisi semua yang Anda butuhkan:

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

Sistem akan merawat setelah dependensi yang diperlukan

Masalah Anda juga menunjukkan bahwa Anda telah merusak dependensi untuk qgis. Salah satu cara untuk memperbaikinya adalah dengan membersihkan cache Anda dengan menjalankan terminal (Anda dapat membuka terminal di gnome dengan alt + ctrl + T)

$ sudo apt-get clean

atau

$ sudo apt-get autoclean

dan kemudian minta apt untuk mencoba dan memperbaiki dependensi yang rusak:

$ sudo apt-get -f install 

jika outputnya mirip dengan:

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

itu berarti bahwa Anda memerlukan beberapa paket tambahan yang tidak Anda ketahui. Untuk menginstalnya jalankan:

$ sudo apt-get dist-upgrade
Nickes
sumber
Saya menghapus repositori dari sources.list dan dari sumber perangkat lunak. Kemudian jalankan ubuntigis di terminal dan saya masih mendapatkan kesalahan yang sama. Adakah pikiran? FYI Saya pendaftar baru untuk Ubuntu dan Linux.
LandArch
Kosongkan repositori lokal Anda dengan menjalankan: $ sudo apt-get clean $ sudo apt-get autoclean setelah Anda menambahkan ubuntugis-unstable run ppa $ sudo apt-get -f install apt akan mencoba untuk memperbaiki setiap dependensi yang rusak
nick
1
Saya melakukan semua hal di atas dan saya masih mendapatkan dependensi yang belum terpenuhi. Ada pemikiran lain?
LandArch
2
Saya punya banyak hal untuk bekerja. Saya sebenarnya harus secara paksa membersihkan dependensi yang tidak terpenuhi melalui dpkg - force-
depend --purge
@LandArch komentar Anda menghemat waktu saya. Terima kasih. Silakan tulis saran Anda sebagai jawaban. Saya akan naik itu.
Hamdi
6

Saya tidak punya masalah dengan menginstal dan menjalankan QGis dengan ubuntu 12.04 (keduanya 32 dan 64 Bit)

Saya mengambil prosedur berikut:

  1. Saya menginstal "sinaptik" dengan ubuntu-Software-center, karena saya menemukan menghapus instalan perangkat lunak tidak selalu bersih dengan ubuntu-software-center.
  2. Dalam sinaptik saya menambahkan paket-sumber yang sesuai, yang disebutkan di situs qgis di bagian rilis ubuntu, yaitu: "deb http://qgis.org/debian exact main"
  3. Saya kemudian menutup sinaptik dan membuka jendela terminal dan mengetik:

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

    dan tekan kembali. Jenis I berikutnya:

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

    Saya menutup kedua perintah dari situs qgis, mereka menginstal kunci untuk sumber paket.

  4. Saya memulai kembali sinaptik dan memperbarui sumber paket.
  5. Saya kemudian mencari qgis secara sinaptik, memilih paket qgis dan menginstalnya. Beberapa dependensi juga akan diinstal.

Itu dia.

Jika Anda mencoba menginstal qgis sebelumnya dengan paket-sumber yang berbeda, Anda harus menonaktifkannya dan menghapus semua paket qgis yang diinstal sebelum instalasi.

Saya selalu menginstal qgis pada mesin yang baru diinstal bersih - mungkin Anda harus menginstal ulang ubuntu baru jika ada terlalu banyak bulu pada mesin. Saya selalu melakukan ini setelah saya mencoba menginstal perangkat lunak tanpa hasil karena tidak selalu mungkin untuk menghapus semua dependensi.

Semoga itu bisa membantu

Dimpflmoser
sumber
Berfungsi dengan baik juga dengan pusat perangkat lunak, cukup gunakan Edit -> Sumber perangkat lunak ... dari menu untuk memasukkan sumber paket
a1an
5

Anda memiliki build malam (yang 1.9.90+git20120502+6229eec~precise1berasal dari - tapi anehnya agak tua) dan repositori yang stabil (baik repositori qgis.org atau ubuntugis) di komputer Anda /etc/apt/sources.list. Anda harus menggunakan satu saja.

jef
sumber
Ini bekerja untuk saya (Ubuntu 13.04). Menghapus PPA dan hanya menggunakan repositori malam hari di sources.list saya.
dimitris
3

Saya menginstal versi stabil dengan:

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

QGIS 1.8 dan master (alias versi pengembangan) dipasang tanpa masalah besar di bawah Ubuntu 12.04. Dari pesan kesalahan tampaknya Anda telah mencampur repositori. Jadi saya sarankan untuk membersihkan daftar repositori Anda, menghapus semua paket terkait qgis dan menginstalnya kembali menggunakan instruksi yang dapat Anda temukan di repositori UBUNTUGIS, dengan cara ini Anda juga akan mendapatkan versi terbaru GDAL, GRASS, dll.

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

Giovanni Manghi
sumber
2

Saya membuatnya bekerja dengan masuk ke sinaptik, mencari dan sepenuhnya menghapus semua paket rumput dan gdal, kemudian melakukan:

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

Itu menginstal 1.8.0 - Lisboa

auff
sumber
2

Bagi mereka yang memiliki masalah dalam menggunakan plugin di Ubuntu 12.04LTS kebanyakan karena izin, jadi coba ini:

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

Perhatian di mana folder .qgis

Kemudian coba lagi untuk menginstal plugin, dalam kasus saya berfungsi dengan sempurna.

Salam José Santos

José Santos
sumber
0

Untuk menghindari pesan kesalahan, saya juga menghapus QGIS dari repositori "lain". Instalasi asli saya berasal dari sebelum tersedia di pusat perangkat lunak. Setelah itu, saya memperbarui paket saya dan itu menyelesaikan masalah saya.

Suncat2000
sumber
0

Saya punya sesuatu untuk bekerja. Saya benar-benar harus secara paksa membersihkan dependensi yang tidak terpenuhi melalui dpkg --force-depend --purge "dependency name"

LandArch
sumber