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 เป็นสองชื่อที่ใหญ่ที่สุดในอุตสาหกรรมกล้อง แต่แบรนด์ใดที่มีกล้องและเลนส์ให้เลือกดีกว่ากัน?
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- ลินุกซ์
- อูบุนตู
- เดเบียน
- เทอร์มินัล
- ลินุกซ์
รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค
เพิ่มเติมจาก Christian Cawleyสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก