Lệnh terminal tương đương của Update Manager là gì?


8

Tôi đã luôn luôn chạy lệnh sau để cập nhật qua thiết bị đầu cuối của mình:

sudo apt-get update && sudo apt-get upgrade -y

Nhưng một ngày khác, ngay sau khi cài đặt xong một số cập nhật, Trình quản lý cập nhật đã bật lên yêu cầu tôi cài đặt một số cập nhật. Tôi hoang mang vì tôi luôn nghĩ hai người là tương đương nhau. Tôi đã thử chạy lại lệnh terminal: không cập nhật. Sau đó thử nhấn nút "Kiểm tra" trên Trình quản lý cập nhật: một số bản cập nhật đã có sẵn.

Kết luận của tôi là lệnh trên không tương đương với Trình quản lý cập nhật, như tôi vẫn luôn nghĩ. Vậy, lệnh terminal tương đương thực sự của Update Manager là gì?


1
Có thể nâng cấp từ xa
jasmines

Câu trả lời:


5

apt-getsẽ KHÔNG coi các gói "được đề xuất" là các bản cập nhật, trong khi Trình quản lý cập nhật thì có. Trình quản lý cập nhật cũng bao gồm các gói apt-getchỉ cài đặt / nâng cấp dist-upgrade. Ngoài ra, tôi tin rằng Trình quản lý cập nhật duy trì bộ đệm gói riêng của mình, nó chỉ được cập nhật tự động hàng ngày và do đó có thể không phải lúc nào cũng được đồng bộ hóa với bộ đệm của gói APT.

Để thực sự kiểm tra xem bạn có bỏ lỡ các bản cập nhật hay không, hãy kiểm tra phiên bản cập nhật không được khuyến nghị Update-Manager muốn bạn cài đặt, sau đó thực hiện dpkg --list | grep -i packagenameđể tìm ra phiên bản nào của gói thực sự được cài đặt trên hệ thống của bạn.


10

Bạn có thể sử dụng lệnh này:

sudo apt-get dist-upgrade

trang người đàn ông nói:

nâng cấp

nâng cấp ngoài việc thực hiện chức năng nâng cấp, còn xử lý thông minh các thay đổi phụ thuộc với các phiên bản mới của gói; apt-get có một hệ thống giải quyết xung đột "thông minh" và nó sẽ cố gắng nâng cấp các gói quan trọng nhất với chi phí thấp hơn các gói quan trọng nếu cần thiết. Vì vậy, lệnh dist-nâng cấp có thể loại bỏ một số gói. Tệp /etc/apt/source.list chứa danh sách các vị trí để truy xuất tệp gói mong muốn. Xem thêm apt_preferences (5) để biết cơ chế ghi đè cài đặt chung cho các gói riêng lẻ.


Nhưng, tôi đã cập nhật thành công Linux Kernal Image với dist-upgrade, không thể cập nhật bằngupgrade
dixoncx

mà đúng, tôi quên mất rằng kể từ khi tôi thường biên dịch hạt nhân của riêng tôi :)
ish

-1, -y không bao giờ nên được sử dụng. Nó có khả năng phá vỡ các gói được thực hiện kém đòi hỏi phải xử lý các cấu hình trên toàn hệ thống.
JRG

Đó là sự thật .. Nhưng thực tế, nó sẽ bỏ qua lời nhắcDo you want to continue [Y/n]?
dixoncx

Tôi đã chỉnh sửa và xóa -y:)
dixoncx
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.