Vấn đề nâng cấp phân phối không có bản phát hành mới


21

Tôi đang sử dụng Ubuntu 11.04. Trình quản lý cập nhật đã tìm thấy bản phát hành mới 'oneiric' và vẫn hiển thị màn hình này khi tôi đăng nhập sử dụng ssh:

Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-14-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

0 packages can be updated.
0 updates are security updates.

New release 'oneiric' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Wed Apr 25 16:22:48 2012 from ***

Nhưng sau đó tôi đã không nâng cấp và thay đổi nguồn apt. Và bây giờ tôi không thể nâng cấp lên 'oneiric'. do-relase-upgradetrình diễn:

$ sudo do-release-upgrade
Checking for a new ubuntu release
No new release found
$

apt-get dist-upgradecho thấy:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$

Tôi có thể cập nhật thành công tất cả các gói của tôi.


Nội dung tệp của source.list:

$ cat /etc/apt/sources.list
## See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted


# deb http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted
# deb http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted
# deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted

# CDROMs are managed through the apt-cdrom tool.
# deb http://archive.canonical.com lucid partner
# deb http://archive.canonical.com lucid-security partner
# deb http://archive.canonical.com lucid-updates partner
# deb-src http://archive.canonical.com lucid partner
# deb-src http://archive.canonical.com lucid-security partner
# deb-src http://archive.canonical.com lucid-updates partner


#medibuntu repo
# deb http://packages.medibuntu.org/ lucid free non-free
# deb-src http://packages.medibuntu.org/ lucid free non-free

# deb http://extras.ubuntu.com/ubuntu maverick main #Third party developers repository
deb http://mirrors.sohu.com/ubuntu/ natty main restricted multiverse universe
deb-src http://mirrors.sohu.com/ubuntu/ natty main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-security universe main multiverse restricted
deb http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted
deb-src http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted

Nội dung tệp của / etc / update-manager / meta-release:

$ cat /etc/update-manager/meta-release
# default location for the meta-release file

[METARELEASE]
URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release-lts
URI_UNSTABLE_POSTFIX = -development
URI_PROPOSED_POSTFIX = -proposed

Điều gì có thể là vấn đề của điều này?


Trong khi đây là câu hỏi 10.04 - bạn có thể thử bất kỳ câu trả lời nào ở đây và cho chúng tôi biết kết quả không? Askubfox.com/questions/8233/can-not-upTHER-server-edition
fossfreedom

@fossfreedom Mình đã thử mà không thành công. Tôi đã update-manager-corecài đặt và prompt=normal. Tôi có thể cập nhật thành công, nhưng chỉ nâng cấp không thể tìm thấy phiên bản tiếp theo.
fefe

bạn có thể pastebin.com tập tin nguồn.list của bạn xin vui lòng.
fossfreedom

Ngoài ra - nội dung của là /etc/update-manager/meta-releasegì?
fossfreedom

@fossfreedom Tôi đã thêm nội dung của các tệp bạn đã đề cập.
fefe

Câu trả lời:


15

Để nâng cấp từ Ubuntu 11.10 hoặc Ubuntu 10.04 LTS trên máy chủ hoặc hệ thống: cài đặt update-manager-coregói nếu chưa được cài đặt; khởi chạy công cụ nâng cấp với lệnh sudo do-release-upgrade -d; và làm theo các hướng dẫn trên màn hình. Lưu ý rằng việc nâng cấp máy chủ giờ đây mạnh mẽ hơn và sẽ sử dụng màn hình GNU và tự động đính kèm lại trong trường hợp ví dụ như sự cố kết nối bị mất.


1
Tôi không sử dụng 10,04 LTS mà là 11,04. Nhưng dù sao, sudo do-release-update -ddường như để làm việc. Máy hiện đang nhận được các gói một chiều.
fefe

Rất vui vì tôi có thể giúp.
Matthew Coleman

8
Điều này hoạt động tốt ở đây, nhưng bạn không nên sử dụng -dkhi cố gắng nâng cấp lên bản phát hành ổn định khác. -dsẽ nâng cấp lên bản phát hành nếu có sẵn để nâng cấp lên từ bản phát hành hiện tại, điều này khá không mong muốn trong môi trường sản xuất. Chỉ cần để lại -dcờ để nâng cấp bình thường.
Eliah Kagan

2
Lưu ý rằng khi /etc/update-manager/release-upgradeschứa Prompt=lts, sudo do-release-update -dcó thể được sử dụng để nâng cấp lên bản phát hành ổn định, không lts. Hiện tại tôi đang chính xác, đã định cấu hình để chỉ nâng cấp lên các lts tiếp theo, nhưng sudo do-release-update -dsẽ nâng cấp lên định lượng (vốn đã ổn định từ lâu tại thời điểm viết bài)
Confusion

28

Kiểm tra /etc/update-manager/release-upgrades

Prompt=lts

sẽ khiến việc nâng cấp thất bại nếu bản phát hành bạn hiện không phải là bản LTS.

Dung dịch:

Thay đổi Prompt=ltsđể Prompt=normalvà tiết kiệm các thay đổi

Thực hiện các nâng cấp cần thiết cho đến khi bạn đã cài đặt bản phát hành LTS.

Sau đó đổi lại Prompt=lts

Làm xong.


Tôi đã có bộ này để prompt=normal. Tôi xin lỗi tôi chỉ đề cập đến điều này trong một trong những ý kiến ​​cho câu hỏi.
fefe

7

Một lý do có thể là việc phát hành tệp tem có sẵn bị treo không chính xác. Sau đây khắc phục sự cố này:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

Tập tin này là an toàn để loại bỏ vì nó sẽ được tạo lại vào lần tới khi tập lệnh motd chạy nếu thích hợp.


Lý do: vấn đề này đã xảy ra với tôi vào ngày 13.04 sau khi nâng cấp bản phát hành hoàn thành một phần mà tôi đã hoàn thành với phân phối apt-get. Nếu tệp tem /var/lib/ubuntu-release-upgrader/release-upgrade-availabletồn tại và có thông báo rằng có bản phát hành mới, nó sẽ được hiển thị trên mỗi lần đăng nhập thông qua tập lệnh motd : /etc/update-motd.d/91-release-upgrade, sẽ gọi /usr/lib/ubuntu-release-upgrader/release-upgrade-motdđể cập nhật tem nếu nó trống. Xem các tệp này để biết thêm về lý do tại sao điều này treo xung quanh.


Đây là những gì làm việc cho tôi, chạy do-release-upgrade -dđã cố cập nhật lên bản phát hành 13.10 dev
Erin Drumond

2
Trong 12.04, tệp cập nhật cũ nằm trong /var/lib/update-notifier/(không ubuntu-release-upgrader/), nhưng mọi thứ khác vẫn được áp dụng.
blahdibmus

4

Điều này cũng có thể xảy ra nếu apt được cấu hình để sử dụng proxy và proxy không hoạt động đúng. Trong trường hợp của tôi, tập tin /etc/apt/apt.conf.d/01proxychứa dòng

Acquire::http::Proxy "http://proxy.local:9999";

và máy chủ proxy.localkhông phản hồi. Xóa dòng này đã khắc phục sự cố "Không tìm thấy bản phát hành mới" với công cụ cập nhật thiết bị đầu cuối và đồ họa.


1

Trong trường hợp của tôi, bản chạy 12.04 sẽ không cung cấp để nâng cấp lên 12.10. Lý do là vì có vấn đề tương thích với phần cứng video của tôi trong 12.10. Các công cụ nói với tôi sau khi tôi cố gắng nâng cấp.


1

Tôi gặp vấn đề với 12.04 -> 13.04 và nó đã được khắc phục bằng cách sử dụng -dtùy chọn như hướng dẫn coleman / Kagan ở trên tức là:

do-release-upgrade -d

0

Đối với các bản phát hành cũ đã đạt đến chu kỳ EOL của chúng, bạn có thể thử điều này:

Tải xuống thông tin phát hành meta cục bộ theo hướng dẫn sau: https://askubfox.com/a/502485/34298


-1

Điều đó có thể xảy ra nếu bạn đang sử dụng nâng cấp do-phát hành dưới ứng dụng khách vớ (lệnh proxychains hoặc tsocks). Máy chủ vớ hoặc máy khách vớ của bạn không hỗ trợ tra cứu DNS. Giải pháp cho việc này là thêm các mục nhập máy chủ vào tập tin / etc / hosts trong khi nâng cấp phân phối:

91.189.88.17    old-releases.ubuntu.com
91.189.92.201   archive.ubuntu.com
91.189.91.15    security.ubuntu.com
91.189.95.36    changelogs.ubuntu.com
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.