Tóm lược
hoặc "Tôi không thực sự quan tâm nếu tôi tiếp tục làm mọi thứ rối tung và lãng phí thời gian của tôi và những người khác với các vấn đề có thể phòng ngừa được và bạn có 30 giây để thuyết phục tôi quan tâm!"
Nếu bạn sử dụng Trình quản lý cập nhật để nâng cấp các gói của mình và nó cung cấp để thực hiện "Nâng cấp một phần", đừng chấp nhận mà không kiểm tra kỹ những gói mà nó cung cấp để gỡ bỏ, nâng cấp và cài đặt. Nếu bạn làm như vậy, rất có thể bạn sẽ loại bỏ các gói không nên gỡ bỏ, và lãng phí thời gian và công sức để sửa chữa cài đặt của bạn và yêu cầu hỗ trợ.
Hầu hết các tình huống "Nâng cấp một phần" xảy ra do sự không nhất quán lưu trữ gói, thường sẽ được giải quyết trong vòng vài giờ. Nếu trình quản lý gói của bạn bị nhầm lẫn và bạn cũng vậy, chỉ cần chờ và giữ các bản cập nhật cho đến khi mọi thứ lắng xuống.
Phiên bản ngắn
hoặc "Hmm, vì vậy tôi không nên mù quáng thực hiện" Nâng cấp một phần "và nâng cấp xa? Tôi không biết rằng ..."
Do thực tế là tải lên & sao chép vào kho lưu trữ nhân bản đôi khi không đồng bộ, phụ thuộc của một số gói nhất định có thể đến muộn hơn gói phụ thuộc. Điều này khiến các công cụ quản lý gói như Update Manager diễn giải tình huống như yêu cầu nâng cấp xa để cài đặt các gói mới và / hoặc sửa chữa các gói trong trạng thái "reqreinst" (yêu cầu cài đặt lại). Những gì Trình quản lý cập nhật thực hiện khi thực hiện "Nâng cấp một phần" là nâng cấp xa.
Hầu hết thời gian, "Nâng cấp một phần" là không mong muốn. Các tình huống cần thiết được giới hạn ở các gói mới làm lỗi thời các gói cũ (như trong trường hợp gói trung tâm phần mềm thay thế cửa hàng phần mềm) và xóa gói khỏi kho lưu trữ.
Phiên bản dài
hoặc "Tôi nghĩ rằng tôi biết những gì tôi đang làm! Nói cho tôi biết thêm!"
Trong chế độ hoạt động bình thường, Trình quản lý cập nhật sẽ không cung cấp để xóa các gói. Điều này tương đương với "nâng cấp apt-get" trong các gói hiện có của bạn. Trong chế độ "Nâng cấp một phần", nó có thể. Đôi khi, việc gỡ bỏ được bảo hành, chẳng hạn như khi một gói bị lỗi thời bởi một gói mới. Những lần khác, điều đó sẽ không xảy ra và "Nâng cấp một phần" có thể đề nghị loại bỏ các gói quan trọng do thiếu phụ thuộc.
Bây giờ, câu hỏi chính:
"Làm thế nào để tôi biết liệu một gói thực sự có nghĩa là được thay thế hoặc loại bỏ?"
Có nhiều hơn một cách:
Kiểm tra các thay đổi của gói trong câu hỏi. Bạn có thể thực hiện việc này thông qua "Gói> Tải xuống Changelog" trong Synaptic hoặc "aptitude changelog pack_name" hoặc bằng cách truy cập gói.ubfox.com và nhấp vào "Ubuntu changelog" cho gói bạn tò mò hoặc truy cập URL
https://launchpad.net/ubfox/+source/package_name/+changelog
trong đó pack_name là tên của gói nguồn mà bạn tò mò. Mục thay đổi gần đây nhất sẽ chỉ ra lý do loại bỏ hoặc thay thế, nếu có.
Để biết kịch bản ví dụ về việc sử dụng danh sách các thay đổi gần đây để xác định xem việc xóa gói và "Nâng cấp một phần" có an toàn hay không, hãy tham khảo bài tiếp theo.
Kiểm tra trang thông tin trạng thái xây dựng cho Ubuntu và hàng đợi tải lên mới cho bản phát hành Ubuntu (ví dụ Natty) trên Launchpad để xem liệu những phụ thuộc bị thiếu bí ẩn đó có rơi xuống đường ống không, hoặc có vấn đề ngăn chúng được xây dựng.
Thực hiện tìm kiếm trên diễn đàn / AskUbfox hoặc tham gia kênh # ubfox + 1 trên irc.freenode.net và hỏi xung quanh để xem những người khác có gặp vấn đề với (các) gói tương tự không.
Nếu bạn vẫn còn bối rối, chỉ cần chờ xem liệu mọi thứ có được sửa chữa một cách kỳ diệu trong vòng vài giờ không. Nếu không, bắt đầu một chủ đề mới hoặc đăng lên một chủ đề hiện có về cùng một vấn đề để kiểm tra với những người khác.
Một tương tác điển hình với trình quản lý gói bao gồm ba bước sau:
Bạn chọn một số gói sẽ được cài đặt / gỡ bỏ / nâng cấp
Trình quản lý gói giải quyết ý định của bạn theo logic quản lý gói, các nguồn phần mềm có sẵn và các ưu tiên bạn đã chỉ ra (như trong ghim APT), nếu có, cho một tập hợp các hành động mà nó phải thực hiện và đưa ra danh sách những hành động đó
Bạn kiểm tra danh sách này, xác nhận nó nếu bạn hài lòng với nó hoặc hủy nó và tinh chỉnh lựa chọn của bạn cho đến khi bạn hài lòng với nó.
Nếu bạn bỏ qua bước thứ ba, giả sử rằng chỉ cần cập nhật thông tin gói của bạn và nhấn "Áp dụng" hoặc nhấn "Enter" khi lời nhắc xuất hiện sẽ cung cấp cho bạn những thay đổi mới nhất - bạn sẽ phá vỡ cài đặt của mình một cách không cần thiết. Đừng làm vậy. Xem lại danh sách thay đổi đó.
tất cả tín dụng cho 23meg Ubuntu QA Team