Używam Ubuntu 11.04. Menedżer aktualizacji raz znalazł nową wersję „oneiric” i nadal wyświetla ten ekran, gdy loguję się przy użyciu 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 ***
Ale wtedy nie uaktualniłem i nie zmieniłem moich apt źródeł. A teraz nie mogę przejść na „oneiric”. do-relase-upgrade
przedstawia:
$ sudo do-release-upgrade
Checking for a new ubuntu release
No new release found
$
I apt-get dist-upgrade
pokazuje:
$ 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.
$
Mogę pomyślnie zaktualizować wszystkie moje pakiety.
Zawartość pliku 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
Zawartość pliku / 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
Co może być tego przyczyną?
update-manager-core
zainstalowany iprompt=normal
. Mogę pomyślnie zaktualizować, ale tylko odinstalowanie nie może znaleźć następnej wersji./etc/update-manager/meta-release
?Odpowiedzi:
Aby dokonać aktualizacji z Ubuntu 11.10 lub Ubuntu 10.04 LTS na serwerze lub systemie: zainstaluj
update-manager-core
pakiet, jeśli nie jest jeszcze zainstalowany; uruchom narzędzie do aktualizacji za pomocą poleceniasudo do-release-upgrade -d
; i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. Zauważ, że aktualizacja serwera jest teraz bardziej niezawodna i będzie wykorzystywała ekran GNU i automatycznie podłącza się ponownie w przypadku np. Problemów z połączeniem.źródło
sudo do-release-update -d
wydaje się , że wykonuje pracę. Maszyna otrzymuje teraz pakiety oniryczne.-d
podczas próby uaktualnienia do innego wydania stabilnego.-d
zaktualizuje do wersji rozwojowej, jeśli dostępna jest aktualizacja do wersji bieżącej, co byłoby dość niepożądane w środowisku produkcyjnym. Po prostu zostaw-d
flagę do normalnego uaktualnienia./etc/update-manager/release-upgrades
zawieraPrompt=lts
,sudo do-release-update -d
może być użyty do uaktualnienia do stabilnej wersji innej niż LTS. Jestem obecnie na precyzyjne skonfigurowano uaktualnić tylko do najbliższych LTS, alesudo do-release-update -d
będzie upgrade do quantal (który od dawna stabilna w momencie pisania)Czek
/etc/update-manager/release-upgrades
będzie powodować awarię uaktualniania jeśli uwolnienie jesteś obecnie na to nie jeden LTS.
Rozwiązanie:
Zmiana
Prompt=lts
doPrompt=normal
i zapisać zmianyWykonuj wymagane aktualizacje, dopóki nie zainstalujesz wersji LTS.
Następnie zmień z powrotem na
Prompt=lts
Gotowy.
źródło
prompt=normal
. Przepraszam, że wspomniałem o tym tylko w jednym z komentarzy do pytania.Jednym z możliwych powodów jest niepoprawne zawieszanie się dostępnego pliku pieczęci. Poniższe rozwiązuje ten problem:
Ten plik można bezpiecznie usunąć, ponieważ w razie potrzeby zostanie ponownie wygenerowany przy następnym uruchomieniu skryptu motd.
Powód: ten problem pojawił się dla mnie w 13.04 po częściowo ukończonej aktualizacji wydania, którą ukończyłem przy pomocy apt-get distupgrade. Jeśli plik znaczka
/var/lib/ubuntu-release-upgrader/release-upgrade-available
istnieje i ma komunikat, że dostępna jest nowa wersja, jest on pokazywany przy każdym logowaniu za pomocą skryptu motd:,/etc/update-motd.d/91-release-upgrade
który wywołuje/usr/lib/ubuntu-release-upgrader/release-upgrade-motd
aktualizację znaczka, jeśli jest pusty. Zobacz te pliki, aby uzyskać więcej informacji o tym, dlaczego tak się dzieje.źródło
do-release-upgrade -d
próbował zaktualizować do wersji 13.10 dev/var/lib/update-notifier/
(nieubuntu-release-upgrader/
), ale wszystko inne nadal obowiązuje.Może się to również zdarzyć, jeśli apt jest skonfigurowany do używania proxy, a proxy nie działa poprawnie. W moim przypadku plik
/etc/apt/apt.conf.d/01proxy
zawierał linięa serwer
proxy.local
nie odpowiadał. Usunięcie tego wiersza rozwiązało problem „Nie znaleziono nowej wersji” w graficznym narzędziu do aktualizacji terminali.źródło
W moim przypadku działająca wersja 12.04 nie będzie oferować aktualizacji do wersji 12.10. Powodem jest to, że występują problemy ze zgodnością mojego sprzętu wideo w wersji 12.10. Narzędzia powiedziały mi, kiedy próbowałem wymusić aktualizację.
źródło
Miałem problem z 12.04 -> 13.04 i został rozwiązany przez użycie
-d
opcji jako coleman / Kagan z przewodnikiem powyżej tj .:źródło
W przypadku starszych wersji, które osiągnęły swój cykl EOL, możesz spróbować:
Pobierz informacje o meta-wydaniu lokalnie, korzystając z tej instrukcji: /ubuntu//a/502485/34298
źródło
Jest to możliwe, jeśli używasz aktualizacji do-release w kliencie Socks (komenda proxy lub tsocks). Twój serwer skarpet lub klient skarpet nie obsługuje wyszukiwania DNS. Obejściem tego problemu jest dodanie pozycji hosta do pliku / etc / hosts podczas aktualizacji dystrybucji:
źródło