ทำไม apt-get norm แทนที่จะเป็น apt


32

ทำไมคนใช้apt-getแทนapt?

apt-getในเกือบทุกกวดวิชาที่ผมเห็นข้อเสนอแนะคือการใช้งาน

aptมีความสวยงามมากขึ้น (โดยค่าเริ่มต้น) สั้นกว่าและใช้งานง่ายกว่าปกติ ( ตัวอย่างเช่นapt-cache searchvs apt search)

ฉันไม่รู้ว่าฉันขาดอะไรไปหรือเปล่าเพราะaptดูดีกว่าในทุกด้าน อะไรคือเหตุผลของการใช้ในชีวิตประจำวันapt-getมากกว่าapt?


8
ฉันไม่ได้รู้ว่ามีโปรแกรมชื่อฉลาด ดังนั้นเรียนรู้บางสิ่ง อย่างไรก็ตามเราต้องการโปรแกรมอื่นอีกหรือไม่ เรามีdpkg , apt-get , aptitudeและโปรแกรมกราฟิกทั้งหมดเช่นApper , Synapticและอื่น ๆaptเพิ่มอะไรจริงๆ?
Mr Lister

คำตอบ:


46

aptfront-end เป็นนอกจากนี้ที่ผ่านมามันถูกเพิ่มเข้ามาในรุ่น 1.0 ในเดือนเมษายน 2014 ดังนั้นจึงได้รับเพียงส่วนหนึ่งของรุ่นเสถียร Debian หนึ่ง Debian 8. คนที่เคยใช้ Debian นานจะใช้ในการapt-getและapt-cacheและนิสัยเก่าตาย บทเรียนที่ยากและแบบเก่าจะตายยากขึ้น (และผู้ใช้ใหม่เรียนรู้นิสัยเก่าจากสิ่งเหล่านั้น)

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


1
ดังนั้นโดยพื้นฐานแล้วจุดประสงค์ของคำแนะนำของ apt-get (นอกสคริปต์) นั้นเป็นประเภทของ "fail-safe" มากกว่าในกรณีที่มีบางอย่างเปลี่ยนไปใน apt, aptitude, และอื่น ๆ ?
Fyeudmadcc

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

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

1

แท้จริงแล้ว apt เป็นโปรแกรมอรรถประโยชน์ที่เป็นมิตรกับผู้ใช้ระดับสูงที่ตั้งค่าให้ทำงานด้วย dpkg
ดังนั้นมันจึงถูกแบ่งออกเป็นหลายแพ็คเกจซึ่งความถนัดเป็นแพ็คเกจอัตโนมัติมากที่สุด ฉันคิดว่าพื้นหลังเป็น - ทีมพัฒนาหลายแห่งที่แต่ละคนเสนออุดมการณ์ของตัวเอง ตอนนี้มีใครบางคนเข้าร่วมผลิตภัณฑ์เหล่านี้เป็นเครื่องมือ apt ที่สามารถถอดรหัสได้เหมือนอย่าง Automated Package Tools และไปที่แนวคิดพื้นฐานของทีมพัฒนาเธรด Debian Linux
ดังนั้นหากคุณต้องการควบคุมระดับต่ำให้ใช้ dpkg และคู่มือทั้งหมดที่เกี่ยวข้องกับมัน
ในเวลาเดียวกันคุณสามารถใช้เครื่องมือ apt- * หรือความถนัดใด ๆ หากคุณไม่ต้องการดูแลเกี่ยวกับการพึ่งพา หรืออย่างที่สตีเฟนพูดปรากฏในเจสซี (ฉันไม่รู้ด้วยซ้ำ)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.