การติดตั้ง 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 ของบุคคลที่สามหรือไม่
nickves

sudo gpg --export - armor 997D3880 | sudo apt-key add
ด้านล่าง the Radar

คำแนะนำในเว็บไซต์ 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 วิธีหนึ่งในการแก้ไขปัญหานี้คือการล้างแคชของคุณด้วยการเรียกใช้ในเทอร์มินัล (คุณสามารถเปิดเทอร์มินัลในคำพังเพยด้วย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 ใน terminal และฉันยังคงได้รับข้อผิดพลาดเดียวกัน ความคิดใด ๆ FYI ฉันใหม่กับ Ubuntu และ Linux
LandArch

ล้างข้อมูลที่เก็บในเครื่องของคุณด้วยการเรียกใช้: $ sudo apt-get clean $ sudo apt-get autoclean หลังจากที่คุณได้เพิ่ม pub ubuntugis-unstable วิ่ง $ sudo apt-get -f ติดตั้ง apt จะพยายามแก้ไขการพึ่งพาที่แตกหัก
nickes

1
ฉันทำทุกอย่างที่กล่าวมาแล้วและยังคงได้รับการพึ่งพาที่ไม่ได้รับการยอมรับ ความคิดอื่น ๆ ?
LandArch

2
ฉันมีสิ่งที่จะทำงาน ฉันจริง ๆ แล้วเพื่อล้างการอ้างอิงที่ไม่แน่นอนผ่านทาง dpkg - บังคับขึ้นอยู่กับ - เรียกชื่อ "พึ่งพา"
LandArch

@LandArch ความคิดเห็นของคุณบันทึกชั่วโมงของฉัน ขอขอบคุณ. โปรดเขียนคำแนะนำของคุณเป็นคำตอบ ฉันจะขึ้นมัน
Hamdi

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หลักที่แม่นยำ"
  3. จากนั้นฉันปิด synaptic และเปิดหน้าต่างเทอร์มินัลแล้วพิมพ์:

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

    และตีกลับ ฉันพิมพ์ต่อไป:

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

    ฉันคัดค้านคำสั่งทั้งสองจาก qgis-website พวกเขาติดตั้งคีย์สำหรับแหล่งแพ็กเกจ

  4. ฉันรีสตาร์ท synaptic และอัพเดตแหล่งแพ็กเกจ
  5. จากนั้นฉันค้นหา qgis ใน synaptic เลือกแพ็คเกจ qgis และติดตั้ง การพึ่งพาสองสามครั้งจะถูกติดตั้งด้วย

แค่นั้นแหละ.

หากคุณพยายามติดตั้ง qgis ก่อนด้วยแหล่งแพ็คเกจอื่นคุณควรปิดการใช้งานและลบ qgis- แพ็คเกจทั้งหมดที่ติดตั้งก่อนการติดตั้ง

ฉันมักจะติดตั้ง qgis บนเครื่องที่ติดตั้งใหม่ทั้งหมด - คุณน่าจะติดตั้ง Ubuntu สดๆใหม่ ๆ ถ้ามีฟัสซี่บนเครื่องมากเกินไป ฉันทำเช่นนี้เสมอหลังจากที่ฉันพยายามติดตั้งซอฟต์แวร์ที่ไม่ประสบความสำเร็จเนื่องจากไม่สามารถลบการอ้างอิงทั้งหมดได้เสมอไป

หวังว่าจะช่วย


ทำงานได้ดีกับศูนย์ซอฟต์แวร์เพียงแค่ใช้แก้ไข -> แหล่งซอฟต์แวร์ ... จากเมนูเพื่อป้อนแหล่งแพคเกจ
a1an

5

คุณต้องสร้างคืน (ที่ได้1.9.90+git20120502+6229eec~precise1มาจาก - แต่ strangly ค่อนข้างเก่า) และพื้นที่เก็บข้อมูลที่มีเสถียรภาพ (ทั้ง qgis.org พื้นที่เก็บข้อมูลหรือ ubuntugis) /etc/apt/sources.listในของคุณ คุณควรใช้เพียงครั้งเดียว


นี้ทำงานสำหรับฉัน (Ubuntu 13.04) ลบ PPA และใช้เป็นที่เก็บทุกคืนในแหล่งรายการของฉัน
dimitris

3

ฉันติดตั้งเวอร์ชั่นเสถียรด้วย:

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

2

QGIS 1.8 และมาสเตอร์ (เวอร์ชั่นพัฒนา) ติดตั้งโดยไม่มีปัญหาใด ๆ ภายใต้ Ubuntu 12.04 จากข้อความแสดงข้อผิดพลาดดูเหมือนว่าคุณมีที่เก็บข้อมูลสับสน ดังนั้นฉันขอแนะนำให้ล้างรายการที่เก็บของคุณลบแพ็คเกจ qgis ที่เกี่ยวข้องและติดตั้งอีกครั้งโดยใช้คำแนะนำที่คุณสามารถหาได้ในที่เก็บ UBUNTUGIS ด้วยวิธีนี้คุณจะได้รับ GDAL, GRASS รุ่นล่าสุดเป็นต้น

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


2

ฉันได้รับมันทำงานโดยไปที่ synaptic ค้นหาและเอาแพคเกจหญ้าและ 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- Lisboa


2

สำหรับผู้ที่มีปัญหาในการใช้ปลั๊กอินใน Ubuntu 12.04LTS ส่วนใหญ่เป็นเพราะการอนุญาตดังนั้นให้ลองทำสิ่งนี้:

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

ให้ความสนใจว่าโฟลเดอร์ใดอยู่. qgis

จากนั้นลองอีกครั้งเพื่อติดตั้งปลั๊กอินในกรณีของฉันทำงานได้อย่างสมบูรณ์

ขอแสดงความนับถือJosé Santos



0

เพื่อหลีกเลี่ยงข้อความแสดงข้อผิดพลาดฉันยังลบ QGIS ออกจากที่เก็บ "อื่น ๆ " การติดตั้งดั้งเดิมของฉันมาจากก่อนที่จะพร้อมใช้งานในศูนย์ซอฟต์แวร์ หลังจากนั้นฉันอัพเดตแพ็กเกจและแก้ไขปัญหาของฉัน


0

ฉันมีสิ่งที่จะทำงาน จริง ๆ แล้วฉันต้องบังคับให้ล้างการพึ่งพาแบบไม่แน่นอนผ่านทาง dpkg - แรง - ขึ้น - - "ชื่อการพึ่งพา"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.