Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

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

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

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

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

APT กับ APT-GET

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

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

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

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

ในระยะสั้น:ไม่ได้รับอีกต่อไป

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

ดังนั้น...

apt-get install [packagename]

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

apt install [packagename]

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

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

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

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

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

sudo apt full-upgrade

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

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

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

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

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

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

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

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

sudo apt install [packagename] --no-upgrade
วิธีใช้ APT และบอกลา APT-GET ใน Debian และ Ubuntu

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

sudo apt install [packagename] --only-upgrade

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

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

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

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

sudo apt install [packagename]=[version_number]

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

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

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

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

apt list --upgradeable

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

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

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

apt list ----all-versions

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

ลบกับล้าง

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

sudo apt remove [packagename]

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

sudo apt purge [packagename]

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

ก็ ลบได้ เพียงแค่ลบไบนารี แต่สิ่งนี้ส่งผลให้ไฟล์ที่เหลือถูกทิ้งไว้ - ไฟล์กำหนดค่าโดยปกติ

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

ล้างข้อมูลด้วยการลบอัตโนมัติ

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

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

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

sudo apt autoremove

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

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

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

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

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