Kun kirjautuu virtuaaliserverin shelliin, niin ei halua nähdä mitään poikkeuksellista. Vähiten haluaa nähdä minkäänlaisia virheilmoituksia. Kun saa näkyviin ilmoituksen Failed to connect to https://changelogs.ubuntu.com/meta-release-lts
alkaakin ihmettely ja virheen etsiminen. Tuo ei kuitenkaan ole virhe, vaikka se onkin.
Pengoin UFW:n sääntöjä, ihmettelin hosts.allow
ja hosts.deny
asetuksia, syytin geoip-blokkausta ja sallin iptablesissa erikseen tuohon liittyvät IP-osoitteen. Mikään ei auttanut. Virheilmoitus oli ja pysyi, mutta se ei vaikuttanut mihinkään. Komentopari apt update
ja dist-upgrade
toimivat kuin ennenkin. Jokin oli rikki, mutta ei kuitenkaan ollut.
Joten Google töihin ja – taas – selvisi, että en ollut yksin. Tuo ilmoitus on kiusannut noin Ubuntun versiosta 14.04 asti. On mahdollista, että kyse on todellakin siitä, että virtuaaliserveri tai mikä sitten linux-purkkina toimiikaan, ei tosiaankaan saa yhteyttä. Mutta jos päivitykset toimivat, niin syy on usein yksinkertaisempi.
Nuo MOTD-ilmoitukset tekevät skriptit hakemistossa /etc/update-motd.d
.ja nyt on kyseessä kaveri nimeltään 91-release-upgrade
. Se käyttää myös tätä /usr/lib/ubuntu-release-upgrader/release-upgrade-motd
, joka kysyy Ubuntulta onko tullut uutta julkaisua ja kirjoittaa vastauksen tiedostoon /var/lib/ubuntu-release-upgrader/release-upgrade-available
. Tuo tiedosto päivitetään kerran 24 tunnissa. Tai ainakin pitäisi.
Jos nyt avaat tiedoston release-upgrade-available
, niin siellä lienee tuo virheilmoitus.
Shellin käynnistyvaiheen Failed to connect to https://changelogs.ubuntu.com/meta-release-lts
virheilmoitus johtuu niin yksinkertaisesta asiasta kuin että jossain vaiheessa on todellakin ollut katkos ja virhe on kirjattu. Minulla se on tapahtunut virtuaaliserverin buutin jälkeen, jolloin UFW ei ole käynnistynyt puhtaasti ja on estänyt liikenteen sisään ja ulos. Kun Ubuntun versioasiaa on yritetty selvittää uudestaan vuorokauden kuluttua, niin tiedostoa ei ole tyhjennetty puhtaasti ja se on jämähtänyt. Joten uuden Ubuntu-version tarkistus kylläkin tehdään ihan normaalisti, mutta ilmoitus siitä on jumittunut vanha virheilmoitus.
Tuon saa korjattua helposti.
Voit poistaa kokonaan release-upgrade-available
tiedoston, jolloin se tehdään seuraavassa ajossa oikein:
sudo rm -f /var/lib/ubuntu-release-upgrader/release-upgrade-available
Tai sitten vain tyhjennät sen:
sudo truncate -s 0 /var/lib/ubuntu-release-upgrader/release-upgrade-available
Kirjaudu ulos ja takaisin sisään, niin ilmoitus on hävinnyt.
Tiedän. Tuo jättää kuitenkin epäilyn, että siivottiinko nyt vain ilmiasu, mutta virhe on ja pysyy. Voit odottaa seuraavaan päivään ja jos/kun virhe ei palaa, niin kaikki on hyvin. Mutta voit kokeilla itsekin ajamalla skriptin, joka tuon tekee:
sudo /etc/update-motd.d/91-release-upgrade
Kun komento cat /var/lib/ubuntu-release-upgrader/release-upgrade-available
näyttää pelkkää tyhjää, niin kaikki on hyvin (oletuksella, että Ubuntu ei tässä välissä julkaissut uutta releasea…)
Teen B2B-markkinoille sisällöntuottoa sekä UX-testauksia. Samaan liittyy myös koulutukset yrityksille ja webmaailman kanssa muutoin painiville. Serverien sielunelämää on joutunut ohessa opettelmaan. Toinen puoli toiminnasta on koirien ravitsemuksen ja ruokinnan suunnittelua sekä varsinkin omistajien kouluttamista hoitamaan koiriaan oikein ja vielä paremmin.
Profiili: Jakke Lehtonen
Keskustele foorumilla Meta/KATISKA