ฉลาด (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-แคช ตามกรณี หากคุณทราบถึงความแตกต่างอื่น ๆ โปรดทิ้งไว้ในความคิดเห็น😀
ฉันยึดมั่นในความถนัดมาตลอด😉
เรา 2 😀แล้ว
ไม่มี "aptitude purge packagename" เพื่อลบแพ็คเกจ + การอ้างอิง + การตั้งค่าแพ็คเกจ (ระดับรูท)
รายการที่ดีมากและขอแสดงความยินดีกับบล็อก😛
ความนับถือ
ฉันเห็นมันแล้วฮ่า ๆ ... ขอโทษที่ใส่ XD "ความถนัดล้าง"
ไม่มีอะไรไม่ต้องกังวล ^ - ^
ขอบคุณสำหรับความคิดเห็นเพราะความตั้งใจที่จะช่วย sure
ทักทายและแวะมาที่นี่🙂
ไม่มีปัญหา .. ขอบคุณที่อยากช่วย .. 😀
เมื่อฉันใช้ Debian ฉันก็ชอบความถนัดมันทำให้ฉันมีความมั่นใจมากขึ้น :) แต่ฉันเห็นด้วยกับคุณว่า apt-get มีประสิทธิภาพมากกว่าเมื่อพูดถึงการค้นหา ไม่รู้ว่าวันหนึ่ง aptitude จะใช้อะไรคล้าย ๆ apt-cache หรือบางทีในอนาคตพวกเขาจะลบ apt-get ทิ้ง aptitude และ apt-cache: P ...
จนถึงตอนนี้ฉันใช้ APT-GET ฉันจะอนุมัติ APTITUDE เพื่อดู ...
แน่นอนว่ามีความแตกต่างที่น่าทึ่งมาก !!
Apt: คุณติดตั้งแพ็คเกจด้วยไลบรารีที่ต้องการ
ความถนัด: ติดตั้งสิ่งที่จำเป็นแนะนำและก่อนที่จะติดตั้งตรวจสอบว่าไม่ทำให้แพ็คเกจอื่นที่แชร์ไลบรารีเวอร์ชันอื่นเสียหายก่อนที่จะติดตั้งจะแก้ไขข้อขัดแย้งที่มีอยู่ระหว่างแอปพลิเคชันที่ใช้พอร์ตเดียวกันหรือมีบางอย่างผิดปกติในการกำหนดค่าและคุณ ถามว่าคุณต้องการแก้ปัญหาอย่างไรด้วยคำแนะนำและคำอธิบายตามลำดับและสุดท้ายด้วย Aptitude คุณจะไม่ต้องใช้แพ็คเกจที่เสียหาย (คุณไม่จำเป็นต้องทำความสะอาดหรือทำความสะอาดอัตโนมัติหรือติดตั้ง apt -f เพื่อแก้ไข) สิ่งนี้ใช้งานได้ตั้งแต่ 6,5 และ 7 !!
สวัสดีตอนเช้าและเพื่อรับใช้คุณ (คำทักทายจากโคลอมเบีย)
เฮ้
และคำสั่งติดตั้ง APT คืออะไรฉันสังเกตเห็นว่าพวกเขาพูดถึงมันใน pdf Tutorial ที่ Linux Mint มีในเว็บไซต์
และผู้เขียนไม่แนะนำให้ทำการอัปเกรด apt-get ของ Updates by Terminal เนื่องจากไม่ได้กรองระดับความเสถียรประเภทใดราวกับว่ามีอยู่ใน Updater พร้อมอินเทอร์เฟซแบบกราฟิกของ Mint
แม้จะรู้เรื่องนี้ฉันก็ใช้ apt-get บ่อยกว่าความถนัด แต่ฉันรู้ว่าตัวจัดการแพคเกจ synaptic ใช้ความถนัดทุกครั้งที่คุณติดตั้งบางอย่างในโหมดกราฟิก
เป็นเวลาหลายปีแล้วที่คำสั่ง APT มีฟังก์ชัน apt-get และ apt-cache เพื่อให้เราสามารถสร้าง "apt-get install package" และ "apt search package" แทน "apt-get install package" และ "apt- แพ็คเกจการค้นหาแคช»ตามลำดับ