ตาม man pages:
apt
มีพารามิเตอร์full-upgrade
apt-get
dist-upgrade
มีพารามิเตอร์
มีทั้งคำสั่งเดียวกันหรือไม่?
btw: คำสั่งที่แนะนำอย่างเป็นทางการใน Ubuntu 16.04 คืออะไร? apt
หรือapt-get
?
ตาม man pages:
apt
มีพารามิเตอร์ full-upgrade
apt-get
dist-upgrade
มีพารามิเตอร์มีทั้งคำสั่งเดียวกันหรือไม่?
btw: คำสั่งที่แนะนำอย่างเป็นทางการใน Ubuntu 16.04 คืออะไร? apt
หรือapt-get
?
คำตอบ:
apt full-upgrade
apt-get dist-upgrade
ดำเนินการเช่นเดียวกับฟังก์ชั่น
คนฉลาด
full-upgrade (apt-get(8))
full-upgrade performs the function of upgrade but will remove currently installed packages if this is needed to upgrade the system as a whole.
คนฉลาด - รับ
dist-upgrade
dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system,
and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. The dist-upgrade command may therefore remove some packages. The
/etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for
individual packages.
apt dist-upgrade
(ฉันเพิ่งลอง) หรือคุณสามารถทำได้apt full-upgrade
และคุณกำลังบอกว่าพวกเขาทำในสิ่งเดียวกัน
apt
สำหรับapt-get
คำสั่ง source.debian.org/src/apt/1.6.1/cmdline/apt.cc/?hl=74#L74 (แมโครที่เรียกใช้จริงดูเหมือนว่าจะหายไปจาก repo)
apt และ apt-get เป็นสองคำสั่งต่างกัน apt
เป็นคำสั่งที่ใหม่กว่าและควรใช้เป็นค่าเริ่มต้น คุณควรเปลี่ยนเป็นการใช้ apt มากกว่า apt-get เพราะ apt ดีกว่า
Apt เป็นคำสั่งเวอร์ชันใหม่กว่า คุณควรเปลี่ยนไปใช้ apt แทน apt-get ให้ดีขึ้นและให้แนวคิดที่ดีขึ้นเกี่ยวกับสิ่งที่คำสั่งกำลังทำอยู่
สำหรับ apt-full-upgrade และ apt-get-dist คำสั่งเดียวกัน แต่ฉลาดอีกครั้งคือคำสั่งที่ใหม่กว่า
ตัวอย่างเช่นเมื่อใช้ apt คุณจะได้รับแถบความคืบหน้าเพื่อแจ้งให้คุณทราบว่าการติดตั้ง / อัปเดตนั้นทำไปมากน้อยเพียงใด
ใช้ apt เป็นตัวเลือกแรก แต่ถ้าคุณกำลังใช้สคริปต์ apt-get Apt-get มีเอาต์พุตที่เสถียรกว่า (หมายถึงรูปแบบเอาต์พุตถูกปล่อยให้อยู่คนเดียวให้มากที่สุดเท่าที่จะทำได้เพื่อไม่ให้สคริปต์แตกซึ่งแยกวิเคราะห์เอาต์พุตโดยอัตโนมัติ) Apt-get ยังมีคำสั่งระดับต่ำบางคำสั่งที่ไม่พร้อมใช้งาน
หน้าคู่มือสำหรับ apt และ apt-get อธิบาย full-upgrade และ dist-upgrade แตกต่างกันเล็กน้อย แต่อาจเป็นคำสั่งเดียวกัน (apt ยอมรับ dist-upgrade เป็น alias ของ full-upgrade) นี่เป็นตัวอย่างที่ดีของความมีเสถียรภาพที่เหมาะสม ใน apt ชื่อถูกเปลี่ยนให้เป็นมิตรกับผู้ใช้มากกว่าในขณะที่ apt-get ชื่อยังคงไม่เปลี่ยนแปลงเพื่อไม่ให้เข้ากันได้กับสคริปต์เก่า
apt
apt-get
เปรียบเทียบhelp.ubuntu.com/16.04/serverguide/package-management.htmlกับhelp.ubuntu.com/14.04/serverguide/package-management.html