Apt- * หรือ Aptitude จะใช้อันไหนดี?

ฉลาด (Aเต้น Pการบรรจุ TOOL) โดยทั่วไปจะใช้สำหรับการติดตั้งและถอนการติดตั้งแพ็คเกจใน GNU / Linux. คนที่เราใช้ debian และอนุพันธ์เราใช้ตามปกติแม้ว่าเราจะใช้ ความถนัด.

คุณรู้ไหมว่าทั้งสองต่างกันอย่างไร? ฉันไม่รู้จักพวกเขาด้วยดังนั้นฉันจึงเริ่มทำการวิจัยและทำการทดลองบางอย่าง ฉันจะแสดงผลลัพธ์ที่นี่

ความถนัด.

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

ติดตั้ง : ติดตั้งอย่างน้อยหนึ่งแพ็คเกจ แพ็กเกจควรปรากฏหลังคำสั่ง "ติดตั้ง"
ลบ, ​​ล้าง, ระงับ, ปลด, เก็บ, ติดตั้งใหม่ : คำสั่งเหล่านี้ทำเช่นเดียวกับ "ติดตั้ง" แต่ในกรณีนี้การดำเนินการที่ตั้งชื่อจะส่งผลกระทบต่อแพ็กเกจทั้งหมดในบรรทัดคำสั่ง
ปรับปรุง : อัปเดตรายการแพ็คเกจที่พร้อมใช้งานจากแหล่งที่มาของ apt (เทียบเท่ากับ "apt-get update")
ปลอดภัยอัพเกรด : อัปเดตแพ็กเกจที่ติดตั้งเป็นเวอร์ชันล่าสุด แพ็คเกจที่ติดตั้งจะถูกลบออกเว้นแต่จะไม่ได้ใช้
อัพเกรดเต็มรูปแบบ : อัปเดตแพ็กเกจที่ติดตั้งเป็นเวอร์ชันล่าสุดติดตั้งหรือลบแพ็กเกจหากจำเป็น คำสั่งนี้มีความระมัดระวังน้อยกว่าการอัปเกรดแบบปลอดภัยดังนั้นจึงมีแนวโน้มที่จะดำเนินการที่ไม่ต้องการ อย่างไรก็ตามสามารถอัปเดตแพ็กเกจที่การอัปเกรดปลอดภัยไม่สามารถอัปเดตได้ ด้วยเหตุผลทางประวัติศาสตร์เดิมทีคำสั่งนี้เรียกว่า dist-upgrade และความถนัดยังคงยอมรับว่า dist-upgrade เป็นคำพ้องความหมายสำหรับการอัปเกรดเต็มรูปแบบ
ค้นหา : ค้นหาแพ็คเกจที่ตรงกับหนึ่งในรูปแบบที่ป้อนในบรรทัดคำสั่ง
โชว์ : แสดงข้อมูลโดยละเอียดที่เกี่ยวข้องกับแพ็กเกจอย่างน้อยหนึ่งแพ็กเกจโดยแสดงรายการตามคำสั่ง«ค้นหา»

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับความถนัดและตัวเลือกเราสามารถใช้วิธีที่ดีที่สุดวิธีหนึ่งในการค้นหาความช่วยเหลือโดยวางไว้ในคอนโซล:

ความถนัดของ $ man

ฉลาด

ในกรณีของ Apt จะใช้คำสั่ง: ฉลาด-แคช, ฉลาด-รับ, apt.conf, apt_preferences, apt-secure2 รายการแรกถูกใช้มากที่สุด ตัวเลือกที่รวมอยู่มีดังต่อไปนี้:

ปรับปรุง : การอัปเดตใช้เพื่อซิงโครไนซ์ดัชนีแพ็กเกจจากแหล่งที่มา
อัพเกรด : การอัปเกรดใช้เพื่อติดตั้งเวอร์ชันล่าสุดของแพ็กเกจทั้งหมดที่ติดตั้งบนระบบจากแหล่งที่มาที่ระบุไว้ใน /etc/apt/sources.list
อการอัปเกรด : นอกเหนือจากการดำเนินการอัปเกรดแล้วยังจัดการการเปลี่ยนแปลงการอ้างอิงอย่างชาญฉลาดเนื่องจากแพ็คเกจเวอร์ชันใหม่ apt-get มีระบบแก้ปัญหาความขัดแย้งที่ "ชาญฉลาด" และหากจำเป็นก็จะพยายามอัปเดตแพ็กเกจที่สำคัญที่สุดด้วยค่าใช้จ่ายของแพ็กเกจที่สำคัญน้อยกว่า
ติดตั้ง : ติดตั้งหรืออัปเดตแพ็คเกจตามคำว่า "ติดตั้ง"
เอาออก : มันทำงานในลักษณะเดียวกับการติดตั้งด้วยความแตกต่างที่จะลบแพ็กเกจแทนที่จะติดตั้ง โปรดทราบว่าเมื่อลบแพ็กเกจไฟล์การกำหนดค่าจะยังคงอยู่ในระบบ หากเครื่องหมายบวกนำหน้าชื่อแพ็กเกจ (โดยไม่มีช่องว่างระหว่างสอง) แพ็กเกจนั้นจะถูกติดตั้งแทนการลบออก
ล้าง : มันเหมือนกับการลบโดยมีความแตกต่างที่แพ็กเกจจะถูกลบและลบออก (ไฟล์คอนฟิกูเรชันใด ๆ จะถูกลบออกไปด้วย)

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับความถนัดและตัวเลือกเราสามารถใช้วิธีที่ดีที่สุดวิธีหนึ่งในการค้นหาความช่วยเหลือโดยวางไว้ในคอนโซล:

$ man apt-get.

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

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

เคยอ่านเจอมาบ้างแล้วว่า ความถนัด นอกจากนี้ยังติดตั้งการอ้างอิงที่แนะนำและที่ apt-get เพียงแค่ติดตั้งสิ่งที่แนะนำ อย่างไรก็ตามหากเราลองติดตั้ง Audacious เช่นเราจะเห็นว่ามันติดตั้งแพ็คเกจเดียวกัน

มาดูกันว่าเมื่อติดตั้งความกล้าด้วย ความถนัด:

sudo aptitude ติดตั้งกล้าหาญ
จะมีการติดตั้งแพ็คเกจใหม่ต่อไปนี้:
  Audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} คลายซิป {a} 
0 แพ็คเกจที่อัปเดต, ติดตั้งใหม่ 12 รายการ, 0 ที่จะลบและ 0 ไม่อัปเดต ฉันต้องการดาวน์โหลดไฟล์ 3494 kB หลังจากแกะกล่องแล้วจะใช้ 11,0 MB

และตอนนี้ด้วย apt-get:

sudo apt-get install กล้าหาญ
กำลังอ่านรายการแพ็คเกจ ... เสร็จสิ้นการสร้างแผนผังการพึ่งพาการอ่านข้อมูลสถานะ ... เสร็จสิ้นแพ็คเกจพิเศษต่อไปนี้จะถูกติดตั้ง:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 เปิดเครื่องรูด
แพ็คเกจที่แนะนำ:
  libmcs-แบ็กเอนด์-gconf libmcs-utils zip
จะมีการติดตั้งแพ็คเกจใหม่ต่อไปนี้:
  Audacious audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 เปิดเครื่องรูด
0 อัปเดต 12 จะถูกติดตั้ง 0 เพื่อลบและ 0 ไม่อัปเดต ฉันต้องการดาวน์โหลดไฟล์ 3494 kB พื้นที่ดิสก์เพิ่มเติม 11,0 MB จะถูกใช้หลังจากการดำเนินการนี้

หากต้องการดูความแตกต่างอื่น ๆ เราสามารถค้นหา ตัวอย่างเช่นเปิดเทอร์มินัลแล้วพิมพ์:

ค้นหาความถนัด ipod

แล้ว

apt-cache ค้นหา ipod

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

สรุปผลการวิจัย

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   โยโย่ dijo

    ฉันยึดมั่นในความถนัดมาตลอด😉

    1.    elav <°ลินุกซ์ dijo

      เรา 2 😀แล้ว

  2.   แมคเดอร์3 dijo

    ไม่มี "aptitude purge packagename" เพื่อลบแพ็คเกจ + การอ้างอิง + การตั้งค่าแพ็คเกจ (ระดับรูท)

    รายการที่ดีมากและขอแสดงความยินดีกับบล็อก😛

    ความนับถือ

    1.    แมคเดอร์3 dijo

      ฉันเห็นมันแล้วฮ่า ๆ ... ขอโทษที่ใส่ XD "ความถนัดล้าง"

      1.    KZKG ^ กาอาระ dijo

        ไม่มีอะไรไม่ต้องกังวล ^ - ^
        ขอบคุณสำหรับความคิดเห็นเพราะความตั้งใจที่จะช่วย sure
        ทักทายและแวะมาที่นี่🙂

      2.    elav <°ลินุกซ์ dijo

        ไม่มีปัญหา .. ขอบคุณที่อยากช่วย .. 😀

  3.   พระเยซู Ballesteros dijo

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

  4.   กรกฎาคม dijo

    จนถึงตอนนี้ฉันใช้ APT-GET ฉันจะอนุมัติ APTITUDE เพื่อดู ...

  5.   Jose Luis Mantilla dijo

    แน่นอนว่ามีความแตกต่างที่น่าทึ่งมาก !!

    Apt: คุณติดตั้งแพ็คเกจด้วยไลบรารีที่ต้องการ

    ความถนัด: ติดตั้งสิ่งที่จำเป็นแนะนำและก่อนที่จะติดตั้งตรวจสอบว่าไม่ทำให้แพ็คเกจอื่นที่แชร์ไลบรารีเวอร์ชันอื่นเสียหายก่อนที่จะติดตั้งจะแก้ไขข้อขัดแย้งที่มีอยู่ระหว่างแอปพลิเคชันที่ใช้พอร์ตเดียวกันหรือมีบางอย่างผิดปกติในการกำหนดค่าและคุณ ถามว่าคุณต้องการแก้ปัญหาอย่างไรด้วยคำแนะนำและคำอธิบายตามลำดับและสุดท้ายด้วย Aptitude คุณจะไม่ต้องใช้แพ็คเกจที่เสียหาย (คุณไม่จำเป็นต้องทำความสะอาดหรือทำความสะอาดอัตโนมัติหรือติดตั้ง apt -f เพื่อแก้ไข) สิ่งนี้ใช้งานได้ตั้งแต่ 6,5 และ 7 !!

    สวัสดีตอนเช้าและเพื่อรับใช้คุณ (คำทักทายจากโคลอมเบีย)

  6.   ไม่ทราบช่อง dijo

    เฮ้
    และคำสั่งติดตั้ง APT คืออะไรฉันสังเกตเห็นว่าพวกเขาพูดถึงมันใน pdf Tutorial ที่ Linux Mint มีในเว็บไซต์
    และผู้เขียนไม่แนะนำให้ทำการอัปเกรด apt-get ของ Updates by Terminal เนื่องจากไม่ได้กรองระดับความเสถียรประเภทใดราวกับว่ามีอยู่ใน Updater พร้อมอินเทอร์เฟซแบบกราฟิกของ Mint

  7.   ตรงไปตรงมา dijo

    แม้จะรู้เรื่องนี้ฉันก็ใช้ apt-get บ่อยกว่าความถนัด แต่ฉันรู้ว่าตัวจัดการแพคเกจ synaptic ใช้ความถนัดทุกครั้งที่คุณติดตั้งบางอย่างในโหมดกราฟิก

  8.   มาร dijo

    เป็นเวลาหลายปีแล้วที่คำสั่ง APT มีฟังก์ชัน apt-get และ apt-cache เพื่อให้เราสามารถสร้าง "apt-get install package" และ "apt search package" แทน "apt-get install package" และ "apt- แพ็คเกจการค้นหาแคช»ตามลำดับ