aptitude safe-upgrade สมมูลกับ apt-get


30

มีเทียบเท่ากับการaptitude safe-upgradeใช้apt-get?


ความคิดแรกของฉันมาจากการอัพเกรด แต่ฉันไม่คิดว่าจริง ๆ แล้วเป็นสิ่งเดียวกันกับการอัพเกรดอย่างปลอดภัย
Jeff Welling

นั่นไม่ใช่. มีความถนัดในการจัดหาสิ่งของที่ไม่เหมาะสม
Janus Troelsen

คำตอบ:


37

apt-getคำสั่งใกล้ชิดกับaptitude safe-upgradeเป็นupgradeแต่มีความแตกต่าง

aptitude safe-upgrade อัพเกรดแพ็คเกจที่ติดตั้งอยู่ในปัจจุบันและสามารถติดตั้งแพ็คเกจใหม่เพื่อแก้ไขการขึ้นต่อกันใหม่ แต่จะไม่ลบแพ็กเกจออก

apt-get upgrade อัพเกรดแพ็คเกจที่ติดตั้งอยู่ในปัจจุบัน แต่อย่าติดตั้งหรือลบแพ็คเกจออก

ดังนั้นก็เปรียบได้กับapt-get upgradeaptitude --no-new-installs safe-upgrade


4

เพื่อให้แม่นยำยิ่งขึ้นในการลบแพ็คเกจ:

ความสามารถของมนุษย์พูดว่า:

-safe-upgrade ... แพ็คเกจที่ติดตั้งจะไม่ถูกลบออกจนกว่าจะไม่ได้ใช้ ...

ในขณะที่คนฉลาด - รับพูดว่า:

อัพเกรด ... ภายใต้สถานการณ์ที่ไม่มีแพคเกจติดตั้งอยู่เอาออก ...


2

ฉันคิดว่าสิ่งที่เทียบเท่าจะเป็น:

apt-get --with-new-pkgs upgrade

และที่สำคัญคือ--with-new-pkgsอนุญาตให้ติดตั้งแพคเกจใหม่เมื่อใช้ร่วมกับการอัพเกรดดังนั้นโดยพื้นฐานแล้วจะทำสิ่งเดียวกันมากกว่าการaptitude safe-upgradติดตั้งการอัพเกรดและแพ็คเกจใหม่ที่จำเป็นสำหรับการอัพเดทนี้


1

รวมคำสั่ง Phoenixs และความคิดเห็นของโรลันด์เบกเกอร์เกี่ยวกับการกำจัดของแพคเกจที่ไม่ได้ใช้ (และตรวจสอบว่าทั้งหมดนี้ในหน้าคนของaptitudeและapt-get) ก็จะปรากฏว่าคำสั่งโดยใช้apt-getที่สมบูรณ์เลียนแบบ behvaiour ของaptitude safe-upgradeมี

apt-get upgrade --with-new-pkgs --autoremove

สิ่งนี้ได้รับการทดสอบครั้งเดียวใน Ubuntu 16.04 และอย่างน้อยก็วิ่งลบแพคเกจบางอย่างและอัพเกรดแพ็คเกจอื่น ๆ แต่ไม่ได้ติดตั้งแพ็คเกจใหม่ (เดาว่ามันไม่จำเป็นในบริบทนั้น)

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