วิธีใช้ APT และบอกลา APT-GET ใน Debian และ Ubuntu

วิธีใช้ APT และบอกลา APT-GET ใน Debian และ Ubuntu

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





แม้ว่าการปรับปรุงหลายอย่างในการประมวลผลอาจสร้างความสับสนและต้องใช้ความคิดที่ต่างออกไป แต่สิ่งนี้ไม่เป็นความจริงสำหรับการพัฒนาของ apt-get สั่งการ. แทนที่จะแทนที่ทั้งหมด ระบบที่ใช้เดเบียน (เช่น Ubuntu, Linux Mint และ Raspbian ของ Raspberry Pi ) ยังคงใช้งานต่อไปควบคู่ไปกับการเปลี่ยนที่ง่ายกว่า ฉลาด สั่งการ.





วิธีปิดเซฟโหมดบน Android

แต่ทำไมพวกเขาถึงทำเช่นนี้และสิ่งที่เปลี่ยนแปลงไปจริงๆ?





APT กับ APT-GET

มีตรรกะเสียงในการแนะนำคำสั่ง apt ก่อนหน้านี้ การเข้าถึง Advanced Package Tool ได้ผ่านทาง apt-get และ apt-cache ชุดคำสั่ง (หรือผ่าน Synaptic หรือตัวจัดการแพ็คเกจอื่นบนเดสก์ท็อป) อย่างไรก็ตาม เนื่องจากวิธีการเหล่านี้ได้ถูกขยายออกไปตามกาลเวลา สิ่งต่าง ๆ จึงค่อนข้างไม่เป็นระเบียบ

โดยแนะนำ apt ซึ่งนำเสนอตัวเลือกที่ใช้บ่อยที่สุดจาก apt-get และ apt-cache ไม่เพียงแต่คำสั่งจะสั้นลงเล็กน้อยเท่านั้น แต่ยังมีน้อยกว่าอีกด้วย เพื่อหลีกเลี่ยงความซ้ำซ้อนและปัญหาอื่นๆ ที่เกิดขึ้นในช่วงหลายปีที่ผ่านมา



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

นั่นเป็นเหตุผลที่แนะนำ apt แต่ทำไมคุณถึงต้องใช้มัน? ตัวอย่างเหล่านี้อธิบาย





ในระยะสั้น: No More GET

ก่อนหน้านี้เราได้ดูคำสั่ง apt-get ในเชิงลึก คำสั่งที่คุณใช้ก่อนหน้านี้ยังคงสามารถใช้ได้ เพียงแค่วางส่วน '-get'

ดังนั้น...





apt-get install [packagename]

...กลายเป็น...

apt install [packagename]

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

รับการอัปเกรดแบบเต็ม

คุณคงรู้เรื่อง .แล้ว อัปเดต และ อัพเกรด คำสั่งที่ใช้ได้กับทั้ง ฉลาด และ apt-get . ในระยะสั้น อัปเดต รีเฟรชข้อมูลแพ็คเกจจากที่เก็บ while อัพเกรด จะอัพเกรดแพ็คเกจที่ติดตั้งจริง ๆ

คำสั่ง apt ใหม่แนะนำคำสั่งใหม่นี้ อัพเกรดเต็มรูปแบบ .

sudo apt full-upgrade

ด้วยคำสั่งนี้ ไม่เพียงแต่จะอัพเกรดแพ็คเกจเท่านั้น แต่แพ็คเกจเก่า ๆ ที่ต้องลบออกเป็นส่วนหนึ่งของการอัพเกรดจะถูกยกเลิก มาตรฐาน อัพเกรดฉลาด คำสั่งไม่ทำเช่นนี้

ติดตั้งหลายแพ็คเกจ

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

NS apt ติดตั้ง คำสั่งได้พัฒนาขึ้น ทำให้คุณสามารถติดตั้งหลายแพ็คเกจได้ด้วยคำสั่งเดียว เพียงตั้งชื่อแพ็คเกจตามหลังคำสั่งติดตั้ง:

sudo apt install [package_1] [package_2] [package_3]

หากติดตั้งแอปไว้แล้ว apt จะตรวจสอบฐานข้อมูลสำหรับเวอร์ชันที่ใหม่กว่าและติดตั้งสิ่งนี้แทน เรียบง่าย!

ติดตั้งแพ็คเกจโดยไม่ต้องอัพเกรด

เป็นไปได้ว่าในบางกรณี คุณอาจต้องติดตั้งแพ็คเกจที่มีอยู่ (อาจซ่อมแซม) โดยไม่ต้องอัปเกรด โชคดีที่ apt ทำให้สถานการณ์นี้ง่ายขึ้น:

sudo apt install [packagename] --no-upgrade

ในขณะเดียวกัน คุณสามารถดาวน์โหลดการอัปเกรดเป็นแพ็คเกจที่ถอนการติดตั้งแล้วปล่อยทิ้งไว้โดย:

sudo apt install [packagename] --only-upgrade

เป็นที่ยอมรับว่าคำสั่งสุดท้ายเป็นสถานการณ์ที่ไม่ปกติสำหรับคนส่วนใหญ่ แต่ก็คุ้มค่าที่จะรู้

ติดตั้งเวอร์ชันแพ็คเกจเฉพาะ

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

เมื่อคุณพบแล้ว ให้ใช้คำสั่งนี้เพื่อระบุชื่อแพ็คเกจและเวอร์ชันที่ต้องการ:

sudo apt install [packagename]=[version_number]

โปรดจำไว้ว่าการอัปเกรดในภายหลังสามารถยกเลิกการดำเนินการนี้และแทนที่เวอร์ชันที่ต้องการด้วยเวอร์ชันล่าสุดได้ ดังนั้น คุณจะต้องใช้คำสั่งนี้ซ้ำ (เว้นแต่ว่านักพัฒนาจะคืนค่าคุณลักษณะที่เสียหาย)

แสดงรายการแพ็คเกจที่อัพเกรดและติดตั้งได้

อีกแง่มุมใหม่ในการติดตั้งซอฟต์แวร์ด้วย apt บนระบบที่ใช้ Debian คือตัวเลือกรายการ ซึ่งจะแสดงรายการตามเงื่อนไขที่ระบุ

ตัวอย่างเช่น คุณสามารถดูรายการแพ็คเกจที่รอการอัปเกรดได้:

apt list --upgradeable

ง่ายกว่านั้นคือรายการแพ็คเกจที่ติดตั้ง:

apt list --installed

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

windows 10 file explorer เปิดช้า
apt list ----all-versions

(สังเกตจำนวนอักขระ '-' ในคำสั่ง: สี่!)

ลบกับล้าง

วิธีเก่าในการลบแพ็คเกจด้วย ลบ คำสั่งยังคงใช้งานได้กับ apt. ใช้แทนการติดตั้งโดยระบุชื่อแพ็คเกจ:

sudo apt remove [packagename]

อย่างไรก็ตาม ยังมี ล้าง คำสั่งซึ่งทำงานในลักษณะเดียวกันมาก

sudo apt purge [packagename]

แต่อะไรคือความแตกต่าง?

ดี, apt ลบ เพียงแค่ลบไบนารี แต่สิ่งนี้ส่งผลให้ไฟล์ที่เหลือถูกทิ้งไว้ - ไฟล์การกำหนดค่ามักจะ

กับ ล้างฉลาด อย่างไรก็ตาม ทุกอย่างที่เกี่ยวข้องกับไฟล์จะถูกลบออก: ไบนารี ไฟล์ปรับแต่ง ล็อต

ล้างข้อมูลด้วย Autoremove

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

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

sudo apt autoremove

และแน่นอนว่าสิ่งนี้จะส่งผลให้พื้นที่ดิสก์ที่สำคัญว่างขึ้น !

คำสั่งใหม่และการทำงานที่ดีขึ้น

กับ apt-get คำสั่งที่คุณสามารถอัปเดต อัพเกรด ติดตั้งและลบซอฟต์แวร์บนระบบปฏิบัติการ Linux ที่ใช้ Debian แต่ด้วยความเรียบง่าย ฉลาด คำสั่งคุณสามารถทำมากขึ้น!

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

เครดิตรูปภาพ: Brian A Jackson/Shutterstock

แบ่งปัน แบ่งปัน ทวีต อีเมล Canon กับ Nikon: กล้องยี่ห้อไหนดีกว่ากัน?

Canon และ Nikon เป็นสองชื่อที่ใหญ่ที่สุดในอุตสาหกรรมกล้อง แต่แบรนด์ใดที่มีกล้องและเลนส์ให้เลือกดีกว่ากัน?

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • อูบุนตู
  • เดเบียน
  • เทอร์มินัล
  • ลินุกซ์
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก