Właśnie zaktualizowałem mój HTPC do 13.04 (za pomocą do-release-upgrade
) i podczas logowania pojawia się komunikat „dostępna nowa wersja”, podczas gdy nie ma go, ponieważ właśnie zaktualizowałem i uruchomiłem tę wersję.
me@mybox: ~$ssh htpc
me@htpc's password:
Welcome to Ubuntu 13.04 (GNU/Linux 3.8.0-19-generic i686)
* Documentation: https://help.ubuntu.com/
New release '13.04' available.
Run 'do-release-upgrade' to upgrade to it.
Mam 13.04, ale mogę uaktualnić do 13.04. Brzmi jak plan. Albo nie.
Zrobiłem apt-get update
i upgrade
(nie było nic nowego) i ponownie uruchomiłem maszynę. Dlaczego ta wiadomość wciąż tu jest i co wymaga naprawy, aby zniknęła?
Aby uzyskać więcej informacji, może:
htpc:~$ uname -a
Linux HTPC 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:19:42 UTC 2013 i686 athlon i686 GNU/Linux
źródło
sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
a następniesudo /usr/lib/ubuntu-release-upgrader/release-upgrade-motd
naprawienie przestarzałej wiadomości./var/lib/
myślę, że należy usunąć tylko jedną z nich .jeśli otworzysz plik
/etc/update-motd.d/91-release-upgrade
, w środku zobaczysz, że wywołuje bash/usr/lib/ubuntu-release-upgrader/release-upgrade-motd
. Po otwarciu tego pliku w środku znajduje się następujący kod:zmienna znaczka jest popularna według
/var/lib/ubuntu-release-upgrader/release-upgrade-available
pliku, jeśli istnieje lub jeśli jest pusta, w przeciwnym razie sprawdza, czy istnieje nowa wersja. w,/var/lib/ubuntu-release-upgrader/release-upgrade-available
jeśli otworzysz za pomocą edytora tekstu (nano
,vi
...), zobaczysz tylko wiadomość, że jest nowa wersja Ubuntu, więc jeśli ją opróżnisz lub usuniesz, wymuś sprawdzenie, czy jest nowa wersja.Mam nadzieję, że wyjaśniłem i przepraszam za mój zły angielski.
źródło
spróbuj
sudo apt-get dist-upgrade
mieć tę wiadomość w tym pliku
/etc/motd
Jeśli jesteś na bieżąco, możesz uruchomić
sodo rm /etc/motd
<- edit, jeśli masz niestandardowy tekst powitalnyźródło
motd
naprawdę jest (jak to jest motd), ale czy to nie byłoby oszustwo? system wierzy, że z jakiegoś powodu ma aktualizację, chciałbym dowiedzieć się, dlaczegosudo apt-get update
ilsb_release -sc
dajeraring
jesteś aktualizacja i wiadomość jest nieprawidłowy dlatego powinny być usunięteZrobiłem następujące:
cd /var/lib/ubuntu-release-upgrader/
mv release-upgrade-available release-upgrade-available.old
cd /usr/lib/ubuntu-release-upgrader/
./check-new-release
MOTD wrócił do normy.
Prawdopodobnie to samo co powyżej, ale nie lubię usuwania rzeczy bez pełnej wiedzy o konsekwencjach. Zostawię tam ten plik i poczekam, aż 13.10 poprosi o aktualizację w październiku. Gdy się dowiem, że to działa, usunę plik .old (lub nie, to naprawdę nic nie rani).
źródło
Jest teraz poprawka wydana, po prostu uruchom,
sudo aptitude update && sudo aptitude full-upgrade
a wiadomość zostanie usunięta.źródło