โฮมเพจ » ทำอย่างไร » วิธีการติดตั้งซอฟต์แวร์และผู้จัดการแพคเกจทำงานบน Linux

    วิธีการติดตั้งซอฟต์แวร์และผู้จัดการแพคเกจทำงานบน Linux

    การติดตั้งซอฟต์แวร์บน Linux เกี่ยวข้องกับผู้จัดการแพคเกจและที่เก็บซอฟต์แวร์ไม่ดาวน์โหลดและเรียกใช้ไฟล์. exe จากเว็บไซต์เช่นบน Windows หากคุณยังใหม่กับ Linux สิ่งนี้อาจเปลี่ยนไปอย่างสิ้นเชิง.

    ในขณะที่คุณสามารถคอมไพล์และติดตั้งทุกอย่างด้วยตัวเองบน Linux ผู้จัดการแพ็คเกจถูกออกแบบมาเพื่อทำงานทั้งหมดให้คุณ การใช้ตัวจัดการแพ็คเกจทำให้การติดตั้งและอัพเดตซอฟต์แวร์ง่ายกว่าบน Windows.

    Linux กับ Windows

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

    คลังซอฟต์แวร์

    โดยปกติผู้ใช้ Linux จะไม่ดาวน์โหลดและติดตั้งแอปพลิเคชันจากเว็บไซต์ของแอปพลิเคชันเช่นผู้ใช้ Windows ทำ แต่การกระจาย Linux แต่ละโฮสต์โฮสต์ที่เก็บซอฟต์แวร์ของตัวเอง ที่เก็บเหล่านี้มีแพ็กเกจซอฟต์แวร์ที่รวบรวมเป็นพิเศษสำหรับการแจกจ่ายและรุ่นของ Linux แต่ละชุด ตัวอย่างเช่นหากคุณใช้ Ubuntu 12.04 ที่เก็บที่คุณใช้มีแพ็คเกจที่รวบรวมเป็นพิเศษสำหรับ Ubuntu 12.04 ผู้ใช้ Fedora ใช้ที่เก็บที่เต็มไปด้วยแพ็คเกจที่รวบรวมเป็นพิเศษสำหรับ Fedora เวอร์ชันของพวกเขา.

    ผู้จัดการแพคเกจ

    นึกถึงผู้จัดการบรรจุภัณฑ์เช่นร้านขายอุปกรณ์พกพา - ยกเว้นพวกเขาจะอยู่ได้นานก่อนร้านค้าแอป แจ้งให้ผู้จัดการบรรจุภัณฑ์ทำการติดตั้งซอฟต์แวร์และจะดาวน์โหลดแพ็คเกจที่เหมาะสมโดยอัตโนมัติจากที่เก็บซอฟต์แวร์ที่ได้รับการกำหนดค่าติดตั้งและตั้งค่า - ทั้งหมดนี้โดยที่คุณไม่ต้องคลิกตัวช่วยสร้างหรือค้นหาไฟล์. exe บนเว็บไซต์ เมื่อมีการเปิดตัวการปรับปรุงผู้จัดการแพ็คเกจของคุณจะแจ้งให้ทราบและดาวน์โหลดการอัพเดทที่เหมาะสม แตกต่างจากบน Windows ซึ่งแต่ละแอพพลิเคชั่นจะต้องมี updater ของตัวเองเพื่อรับการอัพเดตอัตโนมัติตัวจัดการแพ็คเกจจัดการการอัพเดตสำหรับซอฟต์แวร์ที่ติดตั้งทั้งหมด - สมมติว่าติดตั้งจากที่เก็บซอฟต์แวร์.

    แพ็คเกจคืออะไร?

    ซึ่งแตกต่างจากบน Windows ที่มีแอพพลิเคชั่นมาในไฟล์. exe ซึ่งสามารถทำสิ่งใดก็ได้ที่พวกเขาชอบระบบ Linux ใช้รูปแบบแพ็คเกจพิเศษ มีแพ็คเกจหลากหลายประเภท - DEB ที่สะดุดตาที่สุดบน Debian และ Ubuntu และ RPM ใน Fedora, Red Hat และอื่น ๆ แพ็กเกจเหล่านี้เป็นไฟล์เก็บถาวรที่มีรายการไฟล์ ผู้จัดการแพ็กเกจเปิดไฟล์เก็บถาวรและติดตั้งไฟล์ไปยังตำแหน่งที่แพ็กเกจระบุ ตัวจัดการแพ็กเกจยังคงรับรู้ว่าไฟล์ใดเป็นของแพ็คเกจใด - เมื่อคุณถอนการติดตั้งแพคเกจตัวจัดการแพ็กเกจจะรู้ว่าไฟล์ใดในระบบที่เป็นของมัน Windows ไม่ทราบว่าไฟล์ใดเป็นของแอพพลิเคชั่นที่ติดตั้ง - ช่วยให้ผู้ติดตั้งแอพพลิเคชั่นจัดการการติดตั้งและถอนการติดตั้งด้วยตนเอง.

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

    การติดตั้งซอฟต์แวร์บน Linux

    ในการติดตั้งซอฟต์แวร์บน Linux ให้เปิดตัวจัดการแพ็คเกจค้นหาซอฟต์แวร์และแจ้งให้ผู้จัดการบรรจุภัณฑ์ติดตั้ง ผู้จัดการแพคเกจของคุณจะทำส่วนที่เหลือ ลีนุกซ์ลีนุกซ์มักจะเสนอส่วนหน้าหลากหลายให้กับตัวจัดการแพ็คเกจ. ตัวอย่างเช่นบน Ubuntu ศูนย์ซอฟต์แวร์ Ubuntu ตัวจัดการการอัปเดตแอปพลิเคชัน Synaptic และคำสั่ง apt-get ล้วนใช้ apt-get และ dpkg เพื่อดาวน์โหลดและติดตั้งแพ็คเกจ DEB คุณสามารถใช้ยูทิลิตี้ที่คุณชอบ - พวกเขาเพียงแค่ให้อินเตอร์เฟซที่แตกต่างกัน โดยทั่วไปคุณจะพบผู้จัดการแพ็คเกจกราฟิกที่เรียบง่ายในเมนูการแจกจ่าย Linux ของคุณ.

    อัปเดตล่าช้า

    สิ่งหนึ่งที่ผู้ใช้ลีนุกซ์ใหม่มักสังเกตเห็นด้วยตัวจัดการแพ็กเกจและที่เก็บคือความล่าช้าก่อนที่ซอฟต์แวร์เวอร์ชันใหม่จะเข้าสู่ระบบ ตัวอย่างเช่นเมื่อมี Mozilla Firefox เวอร์ชันใหม่ออกมาผู้ใช้ Windows และ Mac จะได้มาจาก Mozilla บน Linux การแจกจ่าย Linux ของคุณต้องทำแพ็กเกจเวอร์ชันใหม่และดันออกมาเป็นการอัพเดท หากคุณเปิดหน้าต่างการตั้งค่าของ Firefox บน Linux คุณจะทราบว่า Firefox ไม่มีความสามารถในการอัปเดตตัวเองโดยอัตโนมัติ (สมมติว่าคุณกำลังใช้เวอร์ชันของ Firefox จากที่เก็บข้อมูลการกระจาย Linux ของคุณ).

    คุณยังสามารถดาวน์โหลดและติดตั้งแอปพลิเคชันด้วยตัวเอง - ตัวอย่างเช่นการดาวน์โหลด Firefox โดยตรงจาก Mozilla - แต่อาจต้องรวบรวมและติดตั้งซอฟต์แวร์จากแหล่งที่มาและลบผลประโยชน์ของตัวจัดการแพ็คเกจเช่นการอัพเดทความปลอดภัยอัตโนมัติจากส่วนกลาง.

    ในขณะที่ Firefox รุ่นใหม่มีความสำคัญเนื่องจากมีการปรับปรุงความปลอดภัยแอปพลิเคชันอื่น ๆ อาจไม่แสดงผลอย่างรวดเร็ว ตัวอย่างเช่น LibreOffice office Suite เวอร์ชันใหม่ที่สำคัญอาจไม่เคยถูกวางจำหน่ายเป็นการอัพเดตสำหรับการแจกจ่าย Linux เวอร์ชันปัจจุบันของคุณ เพื่อหลีกเลี่ยงความไม่แน่นอนที่อาจเกิดขึ้นและให้เวลาสำหรับการทดสอบรุ่นนี้อาจไม่สามารถใช้งานได้จนกว่าจะมีการเผยแพร่ครั้งใหญ่ครั้งต่อไปของการแจกจ่าย Linux ของคุณ - เช่น Ubuntu 12.10 - เมื่อเป็นรุ่นเริ่มต้นในคลังซอฟต์แวร์.

    เพื่อแก้ไขปัญหานี้ลีนุกซ์รุ่นดิสทริบิวชั่นบางตัวเช่นอาร์คลีนุกซ์นำเสนอ "การเปิดตัวรอบการเผยแพร่" ซึ่งมีการส่งซอฟต์แวร์เวอร์ชันใหม่ไปยังที่เก็บซอฟต์แวร์หลัก สิ่งนี้อาจทำให้เกิดปัญหา - ในขณะที่คุณอาจต้องการแอปพลิเคชันเดสก์ท็อปรุ่นใหม่คุณอาจไม่สนใจระบบสาธารณูปโภคระดับต่ำรุ่นใหม่ซึ่งอาจทำให้เกิดความไม่แน่นอน.

    Ubuntu เสนอพื้นที่เก็บข้อมูล backport เพื่อนำแพคเกจที่สำคัญเวอร์ชันใหม่มาสู่การแจกจ่ายที่เก่ากว่าแม้ว่าจะไม่ใช่ทุกเวอร์ชั่นใหม่ที่จะทำให้เป็นแหล่งเก็บข้อมูลสำรอง.

    ที่เก็บอื่น ๆ

    ในขณะที่ลีนุกซ์ลีนุกซ์มาพร้อมกับที่เก็บข้อมูลของตนเองที่กำหนดค่าไว้ล่วงหน้า, คุณสามารถเพิ่มที่เก็บอื่น ๆ ลงในระบบของคุณได้ เมื่อคุณมีแล้วคุณสามารถติดตั้งที่เก็บซอฟต์แวร์จากที่เก็บนั้นและรับการปรับปรุงจากที่เก็บแพคเกจของคุณ พื้นที่เก็บข้อมูลที่คุณเพิ่มจะต้องได้รับการออกแบบสำหรับการกระจาย Linux และแพ็คเกจผู้จัดการของคุณ.

    ตัวอย่างเช่นอูบุนตูนำเสนอแพคเกจส่วนบุคคล (PPAs) ซึ่งประกอบด้วยซอฟต์แวร์ที่รวบรวมโดยบุคคลและทีม Ubuntu ไม่รับรองความเสถียรหรือความปลอดภัยของแพ็คเกจในที่เก็บเหล่านี้ แต่คุณสามารถเพิ่ม PPA จากบุคคลที่เชื่อถือได้เพื่อดาวน์โหลดแพ็คเกจที่ยังไม่ได้อยู่ในที่เก็บของ Ubuntu - หรือดาวน์โหลดแพ็คเกจที่มีอยู่ในเวอร์ชันใหม่กว่า.

    แอปพลิเคชันบุคคลที่สามบางแห่งยังใช้ที่เก็บซอฟต์แวร์ของตนเอง ตัวอย่างเช่นเมื่อคุณติดตั้ง Google Chrome บน Ubuntu จะเพิ่มที่เก็บ apt ของตัวเองในระบบของคุณ สิ่งนี้ช่วยให้มั่นใจว่าคุณจะได้รับการอัปเดตของ Google Chrome ผ่านทาง Update Manager และเครื่องมือติดตั้งซอฟต์แวร์มาตรฐาน.