Aktualizacja z 12.04.3 LTS do 14.04.1 Awaria LTS


8

Prawdopodobnie już o to proszono miliony razy, ale mam problem z aktualizacją mojego systemu Ubuntu z LTS do LTS, teraz, gdy aktualizacja do 14.04.1 jest już dostępna. Mój system ciągle powiadamia mnie o konieczności uaktualnienia do najnowszej wersji, twierdząc, że

Your current Hardware Enablement Stack (HWE) is going out of support
on 2014-08-07.  After this date security updates for critical parts (kernel
and graphics stack) of your system will no longer be available.`

Jednak po uruchomieniu sudo do-release-upgradeUbuntu mówi, że nie mam dostępnych aktualizacji. Ponadto zmiana promptparametru w /etc/update-manager/release-upgradesna prompt=normalzamiast powoduje prompt=ltszgłoszenie następującego błędu:

Checking for a new Ubuntu release
404  Not Found [IP: 91.189.91.14 80]
Err Upgrade tool
404  Not Found [IP: 91.189.91.14 80]
Fetched 0 B in 0s (0 B/s)
WARNING:root:file 'quantal.tar.gz.gpg' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

Wydaje mi się to dziwne, ponieważ Quantal nie jest nawet obecną wersją, więc nie wiem, dlaczego system tego szuka.

Ludzie sugerowali dodanie -dflagi do do-release-upgradepolecenia, ale dokumentacja mówi, że spowoduje to zainstalowanie wersji rozwojowej 14.04, której nie chcę.

Jakakolwiek pomoc byłaby mile widziana, aby pomóc mi obejść tę blokadę drogi.


Czy masz jakieś quantalpowiązane linie /etc/apt/sources.list?
muru

Będę musiał sprawdzić później. Dobry pomysł.
Noel Forte

Nie, w moim systemie nie ma żadnych linii kwantowych ... dzięki!
Noel Forte,

Aby to wyjaśnić, -d instaluje bieżącą wersję, bez względu na to, co to jest. To nie jest wersja rozwojowa, ale jest mniej przetestowana. Z tego powodu aktualizacja do-release w wersjach LTS nie zostanie zaktualizowana do czasu wydania wersji .1.
Tu-Reinstate Monica-dor duh

Ale .1 został wydany. Było 24.
Noel Forte,

Odpowiedzi:


16

Musisz ponownie zainstalować menedżera aktualizacji. Najpierw usuń / wyczyść:

sudo apt-get purge update-manager-core update-notifier-common

Następnie spójrz na dane wyjściowe konsoli. Jeśli wyświetli się informacja, że ​​niektórych katalogów nie można usunąć, usuń je ręcznie. W moim przypadku:

rm -rf /var/lib/update-manager
rm -rf /var/lib/update-notifier

Jeśli korzystasz z 13.04 lub nowszej wersji, powinieneś to zrobić, aby wyczyścić wiadomości z pamięci podręcznej:

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

Następnie zaktualizuj źródła:

sudo apt-get update

Ponownie zainstaluj menedżera aktualizacji:

sudo apt-get install update-manager-core update-notifier-common -y

Tylko jeśli obecnie korzystasz z LTS i chcesz uaktualnić do najnowszego LTS, upewnij się, że /etc/update-manager/release-upgradesmasz ustawione:

Prompt=lts

W przeciwnym razie (uaktualnienie dowolnej wersji do nowszej wersji) ustaw:

Prompt=normal

Teraz dist-upgrade powinien działać:

sudo apt-get dist-upgrade

Pamiętaj, że usunięcie menedżera aktualizacji może również spowodować usunięcie menedżera sieci i sieci przewodowej (uniemożliwiając działanie kolejnych kroków, chyba że będziesz w stanie uzyskać dostęp do sieci w inny sposób). Zostałeś ostrzeżony.
Daira Hopwood

1
Okazało się, że zmieniłem moją listę źródeł.listę i dodałem rzeczy i po prostu wprowadziłem ją kilka lat temu. Dwukrotnie postępowałem zgodnie z tym przewodnikiem. Przy obecnych źródłach sprawdziłem, że mam kwantowe, mam źródła kwantowe, przerobiłem to wszystko i teraz zrobiło to swoje. Dzięki! Następnie aktualizacja nie powiodła się, w zasadzie pozostawiłem źródła innych firm na liście. Właśnie wyczyściłem to dla oryginalnych źródeł dla dist i, teraz w końcu ... to działa. Naprawdę świetna odpowiedź !!!!! + piwo
Piotr Kula,

Nie działał, a teraz menedżer aktualizacji nie istnieje.
Kaitain,

Brawo!!! doskonałe rozwiązanie, które sprawdziło się, gdy inni zawiedli
Aryeh Beitz
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.