Dự đoán ban đầu của bạn là đúng. 15.04 được hỗ trợ đến hết 2016/02/2016, vì vậydo-release-upgrade
đang cố gắng nâng cấp bạn lên phiên bản được hỗ trợ tiếp theo so với phiên bản bạn có.
Dưới đây là mô tả về chế độ nhắc nâng cấp thông thường từ /etc/update-manager/release-upgrades
:
Kiểm tra xem nếu một bản phát hành mới có sẵn. Nếu có nhiều hơn một bản phát hành mới được tìm thấy, bản nâng cấp phát hành sẽ cố gắng nâng cấp lên bản phát hành ngay lập tức thành công bản phát hành hiện đang chạy.
Vì vậy, nếu tôi vào ngày 14.04, tôi sẽ cố gắng đưa tôi đến 14.10, nhưng ngay bây giờ do-release-upgrade
đang cố gắng đưa OP (và tôi) lên 15.04 thay thế.
Vì vậy, đọc qua /usr/lib/python3/dist-packages/DistUpgrade/MetaRelease.py
có vẻ như chúng tôi bỏ qua các bản phát hành không được hỗ trợ khi tìm ra bản phát hành sẽ nâng cấp lên (trừ khi bạn đang sử dụng cờ nhà phát triển):
# then see what we can upgrade to
upgradable_to = ""
for dist in dists:
if dist.date > current_dist.date:
# Only offer to upgrade to an unsupported release if running
# with useDevelopmentRelease, this way one can upgrade from an
# LTS release to the next supported non-LTS release e.g. from
# 14.04 to 15.04.
if not dist.supported and not self.useDevelopmentRelease:
continue
upgradable_to = dist
self._debug("new dist: %s" % upgradable_to)
break
Tôi nên thêm rằng tôi không khuyên bạn nên cố gắng khắc phục điều này với do-release-upgrade -d
. Khi tôi dùng thử prompt=normal
, tôi đã nhận được 404s, vì 14.10 là EoL. Tôi cũng nghĩ rằng trong cơn mê sảng của mình, tôi đã phải cố gắng do-release-upgrade -p
, điều đó đã cố gắng đưa tôi thẳng đến 16.04. Khi tôi nhận ra nó đã đưa tôi đến xenial, mọi thứ đã bị hỏng và tôi phải khôi phục lại từ nhà máy. Cuối cùng, tôi quyết định sẽ đợi đến ngày 16.04 được phát hành và thực hiện cài đặt mới.
do-release-upgrade
trên hệ thống 14.04 của mình, nó báo "không tìm thấy bản phát hành mới", như bình thường vì hệ thống 14.04 chỉ có thể được nâng cấp lên 14.10, nhưng 14.10 giờ là EOL.