วิธีการใช้ Apt-Get เพื่อติดตั้งโปรแกรมใน Ubuntu จาก Command Line
Ubuntu มีวิธีใช้ GUI เป็นจำนวนมากสำหรับการติดตั้งแอปพลิเคชั่น แต่พวกเขาใช้เวลาในการค้นหาและค้นหา เนื่องจากแป้นพิมพ์มักจะเร็วกว่าเมาส์การจัดการซอฟต์แวร์ของคุณผ่านทางบรรทัดคำสั่งจึงช่วยประหยัดเวลาได้จริง.
APT
Linux จัดการซอฟต์แวร์ผ่านแพ็คเกจหน่วยของซอฟต์แวร์แต่ละรายการที่มีส่วนต่อประสานผู้ใช้โมดูลและไลบรารี แอปพลิเคชั่นส่วนใหญ่เชื่อมโยงแพ็คเกจที่ขึ้นอยู่กับผู้ใช้หลายคนด้วยกันและยังมีอีกหลายโปรแกรมที่ให้คุณเลือกแพคเกจที่จะติดตั้งและใช้ดุลยพินิจของคุณเอง สิ่งนี้อาจสร้างความสับสนดังนั้นจึงมีผู้จัดการแพคเกจคอยให้ความช่วยเหลือ
การแจกจ่าย Linux แต่ละครั้งมีระบบการจัดการแพ็คเกจของตัวเอง สำหรับอูบุนตูที่ใกล้และน่ารักของเราเองมันเป็นเครื่องมือบรรจุภัณฑ์ขั้นสูง มันมีตระกูลคำสั่งที่อนุญาตให้คุณเพิ่มที่เก็บ; ค้นหาติดตั้งและลบแพ็คเกจ และแม้แต่จำลองการอัพเกรดและเช่นนั้น คำสั่งนั้นค่อนข้างง่ายต่อการจดจำและใช้งานดังนั้นคุณจะสามารถจัดการซอฟต์แวร์ระบบของคุณได้ทันที!
APT ต้องการการอนุญาตผู้ใช้ขั้นสูงเนื่องจากเกี่ยวข้องกับประเด็นหลักของระบบดังนั้นใน Ubuntu คุณจะต้องนำหน้าคำสั่งส่วนใหญ่ด้วย“ sudo”
กำลังค้นหาแพ็คเกจ
คำสั่งเพื่อค้นหาซอฟต์แวร์คือ:
apt-cache search [คำค้นหา 1] [คำค้นหา 2] ... [คำค้นหา n]
แทนที่ [คำค้นหา] แต่ไม่ใช้วงเล็บ คุณจะได้ผลลัพธ์ดังนี้:
คุณสามารถค้นหาคำศัพท์ในคำอธิบายของแพ็คเกจพูดสำหรับเกมเล่นไพ่คนเดียวหรือตามชื่อแพ็คเกจ การค้นหาบางรายการอาจให้ผลลัพธ์จำนวนมากดังนั้นคุณสามารถเลื่อนดูรายการด้วยคำสั่งต่อไปนี้:
การค้นหา apt-cache [คำค้นหา] | น้อยกว่า
มีไพพ์อยู่ตรงกลางของคำสั่งนั้น (มันแบ่งคีย์กับ \) คำสั่งน้อยจะช่วยให้คุณสามารถเลื่อนดูรายการของคุณด้วยปุ่มลูกศร, ปุ่มเลื่อนขึ้น / ลง, และเว้นวรรค, b และ Enter กด q เพื่อออกจากรายการและกลับไปที่พรอมต์.
การเพิ่มที่เก็บ
คุณสามารถค้นหาซอฟต์แวร์เพิ่มเติมได้ในที่เก็บแบบออนไลน์ ยกตัวอย่างเช่น Ubuntu Tweak โปรแกรมที่ให้คุณเปลี่ยนการตั้งค่าที่ซ่อนอยู่หรือยากต่อการเปลี่ยนแปลงสำหรับระบบของคุณ มันถูกโฮสต์ที่พื้นที่เก็บข้อมูลอื่น หากคุณเพิ่มที่เก็บข้อมูลแทนการดาวน์โหลดและติดตั้งเพียงแค่แพคเกจระบบจะแจ้งให้คุณทราบถึงการอัพเดตและอัพเดทให้คุณโดยอัตโนมัติ คุณสามารถเพิ่มและเปลี่ยนที่เก็บได้ด้วยตนเองโดยแก้ไขไฟล์ต้นฉบับของ APT:
sudo nano /etc/apt/sources.list
แต่ Ubuntu 9.10 Karmic Koala เปลี่ยนไป มีวิธีที่ง่ายกว่า!
sudo add-apt-repository [ชื่อที่เก็บที่นี่]
ลองดู repo ของ Ubuntu Tweak เพื่อดูว่ามันจะเป็นอย่างไรในทางปฏิบัติ:
sudo add-apt-repository ppa: tualatrix / ppa
voila!
การอัพเดทแหล่งข้อมูล
หลังจากเพิ่มที่เก็บคุณต้องอัปเดตรายการแพ็กเกจของคุณ.
sudo apt-get update
ที่จะปรับปรุงรายการแพคเกจจากที่เก็บทั้งหมดในครั้งเดียว อย่าลืมทำเช่นนี้หลังจากที่ทุกพื้นที่เก็บข้อมูลเพิ่ม!
การติดตั้ง
ตอนนี้คุณได้เพิ่ม repo ซอฟต์แวร์ของคุณและอัปเดตรายการแพคเกจของคุณและพบชื่อแพคเกจที่คุณต้องการคุณสามารถติดตั้งได้.
sudo apt-get install [ชื่อแพ็คเกจ 1] [ชื่อแพ็คเกจ 2] ... [ชื่อแพ็คเกจ n]
การดำเนินการนี้จะดาวน์โหลดและติดตั้งแพ็กเกจทั้งหมดที่ระบุไว้ หากมีการอ้างอิง - แพ็คเกจที่จำเป็นต้องมีอื่น ๆ - ก็จะถูกติดตั้ง บางครั้งคุณจะเห็นรายการของแพ็คเกจที่แนะนำ แต่ไม่บังคับให้เลือกพร้อมกับการเลือกของคุณ บางครั้งคุณจะเห็นข้อความแจ้งยืนยันแม้ว่าจะไม่เสมอไป.
บ่อยครั้งที่คุณจะเห็นแพ็คเกจหลักพร้อมแพ็คเกจอื่น ๆ ที่เชื่อมโยงดังนั้นการติดตั้งแพคเกจนี้จะติดตั้งการขึ้นต่อกันโดยอัตโนมัติ.
การลบแพ็คเกจ
หากคุณต้องการกำจัดโปรแกรมคุณสามารถถอนการติดตั้งแพ็คเกจที่เกี่ยวข้องได้.
sudo apt-get remove [ชื่อแพ็คเกจ 1] [ชื่อแพ็คเกจ 2] ... [ชื่อแพ็คเกจ n]
หากคุณต้องการกำจัดไฟล์กำหนดค่าและไดเรกทอรีที่เกี่ยวข้อง (โดยปกติจะอยู่ในไดเรกทอรีหลักของผู้ใช้) คุณจะต้องเพิ่มตัวเลือกการล้างข้อมูล:
sudo apt-get remove -purge [ชื่อแพ็คเกจ 1] [ชื่อแพ็คเกจ 2] ... [ชื่อแพ็คเกจ n]
มีขีดคั่นสองอัน สิ่งนี้จะมีประโยชน์หากโปรแกรมทำงานไม่ถูกต้อง คุณจะสามารถทำการติดตั้งแบบ "สะอาด" ได้.
ส่วนใหญ่คุณสามารถเลือกแพ็คเกจหลักและแพ็คเกจที่เกี่ยวข้องจะถูกลบเช่นกัน หากไม่เป็นเช่นนั้นคุณสามารถใช้คำสั่งต่อไปนี้:
sudo apt-get autoremove
การดำเนินการนี้จะลบแพ็คเกจใด ๆ ที่ไม่ได้ใช้หรือเชื่อมโยงกับโปรแกรมที่ติดตั้งไว้โดยอัตโนมัติ ตัวอย่างเช่นหากคุณลบแพ็กเกจหลักระบบตอบกลับอัตโนมัติจะกำจัดแพ็กเกจที่เกี่ยวข้องและการพึ่งพาใด ๆ ที่มีอยู่ตราบใดที่ไม่มีโปรแกรมอื่นกำลังใช้งานอยู่ มันเป็นวิธีที่ยอดเยี่ยมในการทำความสะอาดไลบรารีและแพ็คเกจที่ไม่ได้ใช้ที่คุณไม่ต้องการ.
การอัพเกรดซอฟต์แวร์
ดังนั้นถ้าแพ็คเกจของคุณต้องการอัพเกรด คุณสามารถอัพเกรดแต่ละโปรแกรมด้วยคำสั่งต่อไปนี้:
sudo apt-get upgrade [ชื่อแพ็คเกจ 1] [ชื่อแพ็คเกจ 2] ... [ชื่อแพ็คเกจ n]
หรือคุณสามารถอัพเกรดแพ็คเกจทั้งหมดโดยไม่มีข้อโต้แย้งเพิ่มเติม:
sudo apt-get upgrade
สิ่งนี้จะบอกคุณว่ามีกี่แพ็คเกจที่ต้องอัพเดตและจะขอคำยืนยันก่อนที่จะดำเนินการต่อ.
จำไว้ว่าคุณอาจจำเป็นต้องอัปเดตก่อน การอัปเกรดจะแทนที่โปรแกรมรุ่นเก่าด้วยรุ่นที่ใหม่กว่า นี่คือกระบวนการทดแทน จำเป็นต้องใช้ชื่อแพคเกจเดียวกันและเวอร์ชั่นเก่าจะถูกแทนที่ด้วยเวอร์ชั่นใหม่กว่า ไม่มีการติดตั้งแพ็คเกจใหม่ทั้งหมดและไม่มีการถอนการติดตั้งแพ็คเกจ.
บางโปรแกรมใช้งานไม่ได้ พวกเขาต้องการแพคเกจที่มีชื่อแตกต่างกันเล็กน้อยที่จะลบออกและใหม่ที่มีชื่อแตกต่างกันที่จะติดตั้ง บางครั้งเวอร์ชันใหม่ของโปรแกรมมีแพ็คเกจใหม่ที่จำเป็น ในกรณีเหล่านี้คุณจะต้องใช้การอัพเกรด dist.
sudo apt-get dist-upgrade [ชื่อแพ็คเกจ 1] [ชื่อแพ็คเกจ 2] ... [ชื่อแพ็คเกจ n]
sudo apt-get dist-upgrade
ตอนนี้การพึ่งพาทั้งหมดจะได้รับความพึงพอใจไม่ว่าอะไรจะเกิดขึ้น หากคุณไม่ได้จัดการไมโครแพ็คเกจของคุณนี่เป็นคำสั่งที่คุณจะใช้.
หากคุณต้องการดูว่าแพ็กเกจใดที่จะถูกอัพเกรดหากคุณต้องการรันคำสั่งแบบสมมุติคุณสามารถจำลองการอัพเกรดด้วยตัวเลือก -s.
sudo apt-get -s อัพเกรด
สิ่งนี้มีประโยชน์จริง ๆ หากคุณไม่แน่ใจว่าการอัปเกรดแพ็คเกจหนึ่งจะทำให้โปรแกรมอื่น ๆ ยุ่งเหยิงซึ่งเกิดขึ้นเป็นครั้งคราวกับสิ่งต่าง ๆ เช่น PHP และไลบรารีเซิร์ฟเวอร์เมล.
การทำความสะอาด
เมื่อคุณดาวน์โหลดแพ็คเกจ Ubuntu จะแคชไว้ในกรณีที่จำเป็นต้องอ้างอิงเพิ่มเติม คุณสามารถลบแคชนี้และเรียกคืนพื้นที่ฮาร์ดไดรฟ์ด้วยคำสั่งต่อไปนี้:
sudo apt-get clean
หากคุณต้องการกำจัดแคชของคุณ แต่บันทึกเวอร์ชันล่าสุดของแพ็คเกจที่คุณมีอยู่ให้ใช้สิ่งนี้แทน:
sudo apt-get autoclean
สิ่งนี้จะกำจัดเวอร์ชั่นเก่าที่ไร้ประโยชน์ออกไป แต่ก็ยังทำให้คุณมีแคชอยู่.
ตรวจสอบสิ่งที่ติดตั้ง
คุณสามารถดูรายการแพ็คเกจที่ติดตั้งทั้งหมดของคุณด้วย dpkg.
sudo dpkg -list
คุณยังสามารถใช้น้อยกว่าเพื่อเลื่อนดูรายการนี้.
sudo dpkg -list | น้อยกว่า
คุณยังสามารถค้นหารายการด้วยคำสั่ง grep.
dpkg -list | grep [คำค้นหา]
หากมีการติดตั้งบางสิ่งคุณจะเห็นชื่อแพ็คเกจและคำอธิบาย.
คุณยังสามารถค้นหาด้วยวิธีการที่กะทัดรัดยิ่งขึ้น:
dpkg -l 'คำค้นหา'
ตัวเลือกนั้นเป็นตัวอักษรตัวเล็ก L และข้อความค้นหาของคุณจะต้องอยู่ในเครื่องหมายคำพูดเดี่ยว คุณสามารถใช้อักขระตัวแทนเพื่อค้นหาได้ดีขึ้นเช่นกัน.
ไข่อีสเตอร์
APT มีไข่อีสเตอร์ที่น่าสนใจ.
sudo apt-get moo
เพลิดเพลินไปกับพลังวัวสุดยอดของคุณ!
ความสามารถในการจัดการแพคเกจและซอฟต์แวร์ที่ติดตั้งผ่านทางบรรทัดคำสั่งช่วยให้คุณประหยัดเวลา Software Updater ของ Ubuntu มักจะติดขัดในระบบของฉันและอาจเป็นเรื่องยากที่จะเพิ่ม repos ซอฟต์แวร์และติดตั้งแพ็คเกจผ่าน Software Center โดยเฉพาะถ้าคุณรู้ชื่อแพ็คเกจแล้ว นอกจากนี้ยังยอดเยี่ยมสำหรับการจัดการระบบของคุณจากระยะไกลผ่าน SSH คุณไม่จำเป็นต้องมี GUI ทำงานเลยหรือจัดการกับ VNC.
มีหลายสิ่งที่ต้องเรียนรู้เมื่อทำความคุ้นเคยกับบรรทัดรับคำสั่งดังนั้นคุณอาจต้องการดูคู่มือผู้เริ่มต้นสู่นาโนเครื่องมือแก้ไขข้อความ Command-Line ของ Linux ยังมีอีกมากมายที่จะมา!