มีเทียบเท่ากับการaptitude safe-upgradeใช้apt-get?
มีเทียบเท่ากับการaptitude safe-upgradeใช้apt-get?
คำตอบ:
apt-getคำสั่งใกล้ชิดกับaptitude safe-upgradeเป็นupgradeแต่มีความแตกต่าง
aptitude safe-upgrade อัพเกรดแพ็คเกจที่ติดตั้งอยู่ในปัจจุบันและสามารถติดตั้งแพ็คเกจใหม่เพื่อแก้ไขการขึ้นต่อกันใหม่ แต่จะไม่ลบแพ็กเกจออก
apt-get upgrade อัพเกรดแพ็คเกจที่ติดตั้งอยู่ในปัจจุบัน แต่อย่าติดตั้งหรือลบแพ็คเกจออก
ดังนั้นก็เปรียบได้กับapt-get upgradeaptitude --no-new-installs safe-upgrade
เพื่อให้แม่นยำยิ่งขึ้นในการลบแพ็คเกจ:
ความสามารถของมนุษย์พูดว่า:
-safe-upgrade ... แพ็คเกจที่ติดตั้งจะไม่ถูกลบออกจนกว่าจะไม่ได้ใช้ ...
ในขณะที่คนฉลาด - รับพูดว่า:
อัพเกรด ... ภายใต้สถานการณ์ที่ไม่มีแพคเกจติดตั้งอยู่เอาออก ...
ฉันคิดว่าสิ่งที่เทียบเท่าจะเป็น:
apt-get --with-new-pkgs upgrade
และที่สำคัญคือ--with-new-pkgsอนุญาตให้ติดตั้งแพคเกจใหม่เมื่อใช้ร่วมกับการอัพเกรดดังนั้นโดยพื้นฐานแล้วจะทำสิ่งเดียวกันมากกว่าการaptitude safe-upgradติดตั้งการอัพเกรดและแพ็คเกจใหม่ที่จำเป็นสำหรับการอัพเดทนี้
รวมคำสั่ง Phoenixs และความคิดเห็นของโรลันด์เบกเกอร์เกี่ยวกับการกำจัดของแพคเกจที่ไม่ได้ใช้ (และตรวจสอบว่าทั้งหมดนี้ในหน้าคนของaptitudeและapt-get) ก็จะปรากฏว่าคำสั่งโดยใช้apt-getที่สมบูรณ์เลียนแบบ behvaiour ของaptitude safe-upgradeมี
apt-get upgrade --with-new-pkgs --autoremove
สิ่งนี้ได้รับการทดสอบครั้งเดียวใน Ubuntu 16.04 และอย่างน้อยก็วิ่งลบแพคเกจบางอย่างและอัพเกรดแพ็คเกจอื่น ๆ แต่ไม่ได้ติดตั้งแพ็คเกจใหม่ (เดาว่ามันไม่จำเป็นในบริบทนั้น)