Câu hỏi Sự khác biệt giữa cập nhật và nâng cấp apt-get là gì?


Sự khác biệt giữa apt-get update và apt-get upgrade?

Tôi nên chạy cái nào trước?

Do bất kỳ người trong số họ tự động chạy khác?


311
2018-01-09 17:09


gốc


Xem: askubuntu.com/questions/99033/…  Sự khác nhau giữa apt-get upgrade và apt-get dist-upgrade là gì? - david6
Bản sao có thể có của: askubuntu.com/questions/81585/… HOẶC LÀ askubuntu.com/questions/99033/… - david6
Nó không phải là một bản sao: đây là về sự khác biệt giữa cập nhật / nâng cấp, không phải về sự khác biệt giữa nâng cấp / dist-upgrade. - Andrea Corbellini


Các câu trả lời:


Trước tiên bạn nên chạy update, sau đó upgrade. Không ai trong số họ tự động chạy khác.

  • apt-get update cập nhật danh sách các gói có sẵn và các phiên bản của chúng, nhưng nó không cài đặt hoặc nâng cấp bất kỳ gói nào.
  • apt-get upgrade thực sự cài đặt các phiên bản mới hơn của các gói bạn có. Sau khi cập nhật danh sách, trình quản lý gói biết về các bản cập nhật có sẵn cho phần mềm bạn đã cài đặt. Đây là lý do bạn đầu tiên muốn update.

335
2018-01-09 17:16



Hãy nhớ rằng hầu hết các lần thay vì apt-get upgrade những gì bạn muốn làm là apt-get dist-upgrade - fdierre
@TravisR Không thực sự. dist-upgrade sẽ không nâng cấp lên một hệ điều hành mới, nhưng sẽ nâng cấp lên một hạt nhân mới (đủ thông thường) hoặc một bộ phụ thuộc khác (đủ phổ biến) hoặc loại bỏ các phụ thuộc không quan trọng sau khi nâng cấp (cũng phổ biến). Nếu bạn đang ở nhà hoặc hệ thống văn phòng, phần lớn thời gian bạn muốn dist-upgrade, không phải upgrade. Đó là nếu bạn đang nâng cấp một số hệ thống hoặc một hệ thống mà bạn cần lưu giữ ở trạng thái được xác định rõ ràng mà bạn muốn upgrade. Đối với người dùng "thông thường" (máy riêng của họ), dist-upgrade là một trong những để đi cho. - Jon Hanna
Vì vậy, bạn có nghĩa là "apt-get upgrade" sẽ không làm gì nếu không theo sau là "apt-get update"? Nếu điều này là như vậy, việc sử dụng thực sự của "apt-get update" là gì? Vậy tại sao "cập nhật" không được bao gồm trong "nâng cấp"? - user22180
sau đó kết thúc bằng một apt-get autoremove ! - austin
@ user22180 đó là một câu hỏi rất thông minh. Thoạt nhìn, thật vô lý khi tách các phương thức nếu cả hai phải được gọi để thực hiện chức năng mong muốn, để thực sự thay thế các gói cũ bằng các gói mới. Nhưng bạn có thể muốn sự khác biệt giữa các gói bạn cần cài đặt và những gói bạn muốn nâng cấp. - JuanRocamonde