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

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

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

ขจัดความสับสน

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

หลังเป็นเครื่องมือที่คุณใช้ทุกครั้งที่คุณดาวน์โหลดแพ็คเกจ .deb จากเว็บและดับเบิลคลิกเพื่อติดตั้ง เหมือนกับที่คุณทำกับแพ็คเกจ MSI ใน Windows Solus มี EOPKG, Fedora มี RPM และ Arch มี AUR แม้แต่ Android ก็มีแพ็คเกจที่เรียกว่า APK และที่เก็บที่ใหญ่ที่สุดแห่งเดียวสำหรับแพ็คเกจคือ Google Play Store ตอนนี้คุณคงได้เห็นแล้วว่าโครงสร้างของ Linux มีความคุ้นเคยกับระบบปฏิบัติการอื่นๆ มากน้อยเพียงใด แม้แต่ระบบปฏิบัติการที่ไม่ได้ใช้งานบนคอมพิวเตอร์เดสก์ท็อปหรือแล็ปท็อปโดยเฉพาะ

ความถนัดคืออะไร

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

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

APT คืออะไร

APT เป็นที่รู้จักในชื่อ Advanced Packaging Tool เป็นโซลูชันของ Debian ในการรวมกระบวนการเอาออก ติดตั้ง ค้นหา และจัดการแอปพลิเคชันต่างๆ ที่คุณติดตั้งในระบบปฏิบัติการ distro ทุกตัวที่ใช้ APT แม้ว่าแอปพลิเคชัน APT ทั้งหมดจะไม่เท่ากัน เราจะไปถึงจุดนี้ในอีกสักครู่

สำหรับตอนนี้ สิ่งสำคัญที่ควรทราบคือ APT ในฐานะผู้จัดการแพ็กเกจ ไม่ apt สั่งการ. แต่จะรวมคำสั่งต่างๆ ที่เกี่ยวข้องกับ APT เช่น apt-get, apt-mark และ apt-cache แทน

Distros ใดที่ใช้ APT

หาก distro ของคุณถูกอธิบายว่าเป็น "แบบเดเบียน" จะใช้เครื่องมือ APT ไม่ทางใดก็ทางหนึ่ง ซึ่งรวมถึงแต่ไม่จำกัดเพียง:

  • เดเบียน
  • อูบุนตู
  • ลินุกซ์ มิ้นท์
  • MX Linux
  • Grml
  • กาลีลินุกซ์
  • หาง
  • PureOS
  • Raspberry Pi OS
  • ระบบปฏิบัติการระดับประถมศึกษา
  • SteamOS (ไม่ใช่ Debian แล้ว ย้ายไปที่ Arch ในปี 2021 สำหรับ Steam 3.0)

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

ฉลาดรับกับฉลาด

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

จำได้ว่าฉันพูดว่า apt-get เป็นหนึ่งในคำสั่งอื่นๆ สองสามคำสั่งใน Advanced Packaging Tool หรือไม่? สำหรับผู้ที่ยังใหม่กับ APT อาจทำให้สับสนเล็กน้อยที่ต้องจดจำว่าคำสั่งใดใช้ได้กับ apt-get , apt-mark และ apt-cache . ตัวอย่างเช่น คุณทราบหรือไม่ว่าคำสั่งในการค้นหาแพ็คเกจคือ apt-cache search ?

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

จะเกิดอะไรขึ้นหากฟังก์ชันที่มีประโยชน์ที่สุดของคำสั่งทั้งสามนี้สำหรับชีวิตประจำวันรวมกันเป็นหนึ่งเดียว

นี่คือ ตรง สิ่งที่ apt คำสั่งทำด้วยตัวเอง เมื่อพิมพ์ตัวอักษรสามตัวนี้ลงในเทอร์มินัลของคุณจะทำหน้าที่เป็น "ตัวห่อหุ้ม" สำหรับระบบนิเวศ APT ซึ่งจะทำให้ขั้นตอนง่ายขึ้นสำหรับผู้ที่ใช้เวลาส่วนใหญ่เขียนหวัดที่เทอร์มินัล

เมื่อค้นหาแพ็คเกจ apt search ควร ส่วนใหญ่ ส่งคืนผลลัพธ์เหมือนกับ apt-cache search .

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

คำบนธง APT

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

ตอนนี้น่าจะเป็นเวลาที่ดีที่จะอธิบายว่า “i” หมายถึงอะไรถัดจากชื่อแพ็คเกจในผลลัพธ์ของ apt search . เป็นการตั้งค่าสถานะตามความถนัด ซึ่งเป็นส่วนหน้าของเครื่องมือแพ็คเกจ Debian

นี่คือรายการแฟล็กที่คุณจะเห็นในเทอร์มินัลของคุณและความหมาย:

  • A – ติดตั้งโดยอัตโนมัติ อาจเป็นส่วนหนึ่งของ meta-package ที่ใหญ่กว่าหรือการติดตั้งระบบปฏิบัติการเอง
  • B – แพ็คเกจถูกตั้งค่าสถานะว่าเสียและต้องติดตั้งใหม่
  • H - ติดตั้งครึ่งหนึ่ง แพ็กเกจต้องติดตั้งให้เสร็จ
  • c – แพ็คเกจถูกลบ แต่ “ghost” ของมันยังคงอยู่ในรูปแบบของไฟล์การกำหนดค่า คุณแก้ปัญหานี้ได้โดยใช้ apt-get purge หรือ apt purge ตามด้วยชื่อของแพ็กเกจที่มีแฟล็กนี้
  • p – แพ็คเกจถูกล้างหรือไม่เคยติดตั้ง
  • v – แพ็คเกจนี้ถูกใช้โดยทั่วไปโดยผู้อื่นเพื่อจัดเตรียมฟังก์ชัน ตัวอย่างเช่น Firefox ให้ความสามารถในการเรียกดูที่แอปพลิเคชันอื่นสามารถใช้ได้ ทำให้เป็นแพ็คเกจเสมือน
  • i – แพ็คเกจนี้ได้รับการติดตั้งในระบบของคุณแล้ว
  • h – มีการระงับแพ็คเกจนี้ ทำให้ไม่สามารถอัปเดตเป็นเวอร์ชันที่ใหม่กว่าได้

ไม่ใช่ทุก Apt เท่ากัน!

ก่อนไป ใดๆ เพิ่มเติมในหัวข้อการจัดการแพ็คเกจ เป็นสิ่งสำคัญอย่างยิ่งที่จะต้องทราบว่า apt คำสั่งอาจมีอาร์กิวเมนต์ที่มีอยู่ใน distro หนึ่งมากกว่าในที่อื่น ตัวอย่างเช่น Ubuntu ไม่มี "hold" ในขณะที่ Mint มี

เพื่อให้เข้าใจสิ่งที่ฉันพูดทั้งหมดที่นี่ เราต้องดูที่รายการ Ubuntu และ Mint ว่ามีข้อโต้แย้งใดบ้างที่คุณสามารถส่งผ่านใน apt และมองเห็นช่องว่างระหว่างคนทั้งสอง

อันนี้คือ Ubuntu บนเตียงทดสอบที่เพิ่งสร้างเสร็จ (ปุนตั้งใจ) สำหรับบทช่วยสอน

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

และนี่คือ Linux Mint

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

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

คู่มือขั้นสูงสำหรับคำสั่ง APT

ไม่มีวิธีใดที่จะเข้าใจพลังของระบบแพ็คเกจ APT ที่ดีไปกว่าการสั่งสอนที่สำคัญบางอย่าง รายการจะประกอบด้วยคำสั่ง APT ตามด้วย apt การทำให้เข้าใจง่าย (ถ้ามี) ในวงเล็บ หากการทำให้เข้าใจง่ายไม่ทำงานใน distro เฉพาะของคุณ อาจเป็นเพราะคุณไม่ได้รวมไว้ด้วยเหตุผลบางอย่าง หรือคุณไม่ได้ใช้เครื่องห่อของ Mint ในกรณีนี้ คุณสามารถถอยกลับไปใช้คำสั่งวานิลลาได้อย่างปลอดภัยโดยไม่สูญเสียมากเกินไป

  • add-apt-repository (apt add-repository ) – เพิ่มที่เก็บใหม่ในรายการแหล่งซอฟต์แวร์ของคุณจากผู้ดูแลแพ็คเกจ

ตัวอย่างเช่น หากฉันต้องการเพิ่มที่เก็บปัจจุบันของ Lutris สำหรับ Mint 20 ฉันสามารถพิมพ์ sudo add-apt-repository หรือ sudo apt add-repository ตามด้วย ppa:lutris-team/lutris . ที่เก็บแต่ละอันมีเอกลักษณ์เฉพาะ และนักพัฒนาแอปพลิเคชันส่วนใหญ่ที่ไม่มีแพ็คเกจพบในแพ็คเกจอย่างเป็นทางการสำหรับ distro ของคุณจะรวมคำแนะนำที่จะนำทางคุณไปในทิศทางที่ถูกต้อง

  • apt-get clean &apt-get autoremove (apt clean &apt autoremove ) – มักใช้ร่วมกัน คำสั่งทั้งสองนี้จะขจัดฝุ่นในระบบของคุณในรูปแบบของสคริปต์การติดตั้งที่ค้างอยู่และสื่อการติดตั้งที่คุณไม่ต้องการอีกต่อไป (clean ) รวมทั้งเพิ่มพื้นที่ว่างในการจัดเก็บแพ็คเกจของคุณโดยอัตโนมัติซึ่งไม่มีใครใช้หรือพึ่งพา (autoremove ).

ตัวอย่าง:sudo apt autoremove && sudo apt clean จะดูดเอาใยแมงมุมทั้งหมดจากไดรฟ์หลักของคุณในบรรทัดเดียวในเทอร์มินัล

  • apt-get changelog (apt changelog ) – ค้นหาการเปลี่ยนแปลงล่าสุดในแพ็คเกจ

ตัวอย่าง:apt-get changelog brave-browser จะบอกฉันว่าเบราว์เซอร์ Brave เวอร์ชันล่าสุดรวมอะไรบ้างเมื่อเทียบกับการแก้ไขครั้งล่าสุด

  • apt contains – พบเฉพาะใน Linux Mint และอาจเป็น distros อื่น ๆ ที่ได้รับจาก Ubuntu คำสั่งนี้คือสิ่งที่คุณใช้เมื่อคุณพบข้อผิดพลาดประเภท "ไม่พบไฟล์" ในโปรแกรม โชคดีนะ apt contains จะค้นหาไฟล์นั้นให้คุณในโฟลเดอร์ที่อยู่ห่างไกลจากแอปพลิเคชันที่คุณติดตั้ง!

ตัวอย่าง:apt contains gettext.sh จะมองหาแอปพลิเคชันที่มีเชลล์สคริปต์สำหรับ gettext . หากคุณมี gettext-base ติดตั้งใน Mint distro ของคุณ คุณควรพบมันทันที!

  • apt-get install (apt install ) – ตามความหมายของชื่อ มันจะติดตั้งแพ็คเกจ กำลังส่ง --reinstall ตั้งค่าสถานะบน apt-get คำสั่งจะติดตั้งแพ็คเกจของคุณใหม่ทันที

ตัวอย่างการติดตั้ง:sudo apt-get install firefox . ตัวอย่างการติดตั้ง Firefox ใหม่:sudo apt-get install --reinstall firefox . ตัวแปรที่ง่ายกว่าผ่าน apt wrapper คือ sudo apt reinstall firefox .

  • apt-get remove (apt remove ) – อีกหนึ่งเครื่องมือที่ใช้บ่อยในคลังแสงของนักประดาน้ำในถ้ำ คำสั่งนี้จะถอนการติดตั้งทุกอย่างที่ติดตั้งโดยระบบนิเวศ APT หรือตัวจัดการแพ็คเกจ DPKG

ตัวอย่าง:sudo apt remove grub-customizer .

  • apt-get update (apt update ) – คำสั่งนี้ ไม่ อัปเดตแอปพลิเคชันในระบบของคุณ มันเพียงรีเฟรชแคช APT เพื่อให้ระบบของคุณสามารถเปรียบเทียบเวอร์ชันที่มีอยู่ในที่เก็บของคุณกับสิ่งที่ติดตั้งอยู่ในระบบของคุณในปัจจุบัน กำลังกำลังตรวจสอบ สำหรับการอัปเดตแต่ไม่ได้ดำเนินการ
  • apt-get upgrade (apt upgrade ) – สิ่งนี้จะดาวน์โหลดการอัปเดตไปยังแพ็คเกจของคุณที่ระบบของคุณพบหากมี โดยทั่วไปคุณไม่จำเป็นต้องปิดสิ่งที่กำลังทำงานอยู่เพื่อดำเนินการนี้
  • apt-mark hold /unhold /showhold (apt hold /unhold /showhold ) – ชุดคำสั่งนี้จัดการแอปพลิเคชันที่คุณถือไว้ การถือแพ็คเกจจะบอกระบบปฏิบัติการของคุณว่าจะไม่อัปเดตในอนาคต ด้วย hold และ unhold คุณสามารถเริ่มหรือยกเลิกการระงับการอัปเดตในแอปพลิเคชันได้ showhold อาร์กิวเมนต์จะแสดงรายการสิ่งที่คุณมีการระงับในขณะนี้

ตัวอย่าง:sudo apt hold pulseaudio . คำพูดสำหรับคนฉลาด:การอัปเดตแพ็คเกจที่ผู้อื่นใช้อาจสร้างความเสียหายให้กับระบบของคุณในระยะยาว หากคุณไม่มั่นใจว่าคุณกำลังทำอะไรอยู่

  • apt-cache search /show (apt search /show ) – คำสั่งที่น่ารักคู่นี้เข้ากันได้ดี ใช้อันแรกเพื่อค้นหาแพ็คเกจ จากนั้นใช้ show ตามด้วยชื่อเต็มของแพ็คเกจเพื่อดูรายละเอียดเพิ่มเติม

ตัวอย่าง:sudo apt search gimp .

หากคุณต้องการอ่านรายละเอียดเพิ่มเติมเกี่ยวกับความซับซ้อนของ APT สำหรับ distro เฉพาะของคุณที่อาจไม่ได้กล่าวถึงในที่นี้ คู่มือของพวกเขาจะอยู่ที่เทอร์มินัล เพียงพิมพ์ man ก่อนคำสั่งโดยไม่มีอาร์กิวเมนต์ใดๆ ให้กด Enter , และโอ้อวด!

ปัญหา "ไม่พบคำสั่ง apt-get" ที่น่ากลัว

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

ก่อนอื่น หากเป็นระบบใหม่ ให้ตรวจสอบอีกครั้งว่าระบบควรจะเป็น เพื่อใช้ APT เป็นตัวจัดการแพ็คเกจ Fedora ใช้ DNF/yum, Arch ใช้ Pacman, Solus ใช้ EOPKG, openSUSE ใช้ zypper, Mandriva ใช้ urpmi และคุณจะพบข้อมูลอื่นๆ มากมายในเอกสารสรุปข้อมูลที่มีประโยชน์นี้ เพียงพิมพ์ตัวอักษรเหล่านั้นลงในเทอร์มินัลเพื่อให้แน่ใจอย่างที่สุด

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

เพื่อนำคุณผ่านเรื่องนี้ด้วยเงินเดิมพันพิเศษเล็กน้อยในเรื่องนี้ ตอนนี้ฉันจะทำลายระบบ Ubuntu ของฉันและจะไม่ยอมให้ตัวเองติดตั้งระบบปฏิบัติการใหม่ได้อย่างง่ายดาย!

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

ตอนนี้ผลลัพธ์อาจเป็นข้อผิดพลาด "ไม่พบคำสั่ง" หรือไม่สามารถประมวลผลคำสั่งได้

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

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

โชคดีที่ตัวจัดการแพ็คเกจบนดิสก์ของ Debian (dpkg ) อยู่ที่นี่เพื่อบันทึกวัน! ฉันดาวน์โหลดแพ็คเกจ apt เวอร์ชันล่าสุดที่สอดคล้องกับสถาปัตยกรรม CPU ของฉันจาก repo หลักของ Ubuntu และรัน dpkg -I เพื่อแสดงรายการการพึ่งพาที่ฉันจำเป็นต้องติดตั้ง

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

ในกรณีของฉัน เมื่อพยายามติดตั้ง APT เวอร์ชันล่าสุด การขึ้นต่อกันก็อยู่ที่นั่นแต่ยังไม่เพียงพอ

คุณพบสิ่งเหล่านี้เมื่อคุณพิมพ์ dpkg -i /path/to/your/apt/deb/file . แน่นอน คุณต้องแทนที่เส้นทางปลอมที่ฉันพิมพ์ด้วยเส้นทางใดก็ตามที่ตรงกับไฟล์ .deb ที่คุณดาวน์โหลดจากเว็บไซต์

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

แทนที่จะเป็นเวอร์ชัน 2.3.11 ฉันเลือกใช้เวอร์ชัน 2.0.6 ซึ่งเป็นเวอร์ชันที่ติดตั้งใน Mint ในขณะที่เขียน

สุดยอดคู่มือสำหรับคำสั่ง Apt และ Apt-Get

หลังจากเล่นซอไปมากับเวอร์ชันต่างๆ ที่นี่และที่นั่น ในที่สุด คุณจะสะดุดกับเวอร์ชันที่ใช้งานได้กับการตั้งค่าปัจจุบันของคุณ นี่คือสิ่งที่เกิดขึ้นกับฉัน หลังจากพิมพ์ sudo dpkg -i ตามมาด้วยแพ็กเก็จก็ติดตั้งได้อย่างราบรื่นอย่างน่าอัศจรรย์

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

คำถามที่พบบ่อย

1. มีคำสั่ง APT ที่ไม่ปลอดภัยหรือไม่

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

นอกเหนือจากนั้น คำสั่งที่คุณต้องระวังจริงๆ คือ apt hold และ apt full-upgrade /dist-upgrade . อดีตอาจทำลายระบบของคุณจนกว่าคุณจะยกเลิกการระงับตามที่กล่าวไว้ก่อนหน้านี้ในรายละเอียดเพิ่มเติม ตัวหลังมีประโยชน์เฉพาะเมื่อ distro ของคุณเผยแพร่เวอร์ชันระยะยาวใหม่ที่คุณต้องการจะโยกย้าย แต่มันจะลบแพ็คเกจที่ติดตั้งที่คุณเคยใช้ออกไปด้วย คุณอยู่ในอาณาเขตที่ปลอดภัยกว่ามากโดยทำการ apt upgrade . ตามปกติ จากนั้นทำการ apt autoremove เพื่อขจัดฝุ่นที่บรรจุหีบห่ออย่างแท้จริง

2. Apt ดีกว่า Apt-get หรือไม่

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

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

3. ที่เก็บและ App Store ต่างกันอย่างไร

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

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

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

บทสรุป

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

อ่านต่อไปเพื่อเรียนรู้วิธีเรียกใช้คำสั่ง Bash ในพื้นหลังบน Linux และ 15 คำสั่ง Linux LS ที่คุณต้องรู้