Upgrade Ubuntu 14.04. - 16.04
Sok gondolkozás és odázás után arra jutottam, hogy lecserélem a stabilan működő ubuntu 14.04-es verziómat a 16.04-es verzióra. Hónapok óta látom, hogy a frissítés kezelő ajánlja az upgade-t, de bevallom féltem tőle egy kicst, mivel a gépem napi használatban van és nem eshet ki.
Teljes rendszermentés meg volt, kezdődhetet az upgrade. Persze azért végig túrtam a netet, hogy milyen buktatók lehetnek. Mivel azonban semmi problémásat nem találtam, úgy döntöttem, hogy kezdődhet.
Amit találtam a neten az upgraderól nem volt túlzás. Másfél órán keresztül tartott a frissítés. Mondjuk, ha nem egy 2,5Mb-os ADSL kapcsolat mellett kell csinálnom, valószinüleg gyorsabban végeztem volna ami a letöltéseket illeti. Nekem 2296 darab file-t töltött le. Azért volt egy kis para, mert az egyoik ttf telepítésekor konkrétan megállt a gép mint a szög és csak az egérkurzort tudtam mozgatni, de nem reagált semmire. A CPU infó is megállít és az óra sem mozdult. Na itt a vége. Lehet újrahúzni és mindent kezdeni előről. De szerencsére nem. Úgy döntöttem, hogy nem kapcsolom ki, inkább várok, hátha történik valami. Elkezdtem az asztali gépemen a netet túrni a problémáról, sikertelnül. Eközben egyszer csak megint magához tért a frissítő és minden ment tovább rendben.
Telepítés közben két kérdést tett föl: Az egyik az volt, hogy újraindítsa-e a futó egyéb alkalmazásokat, illetve el kellett fogadnom a licence feltételeket.
Miután elkészült, hiba nélkül újraindult a gép. Ami nem működött az az Apache2 web szerver. Ugyanis a PHP5 az ubuntu 16.04-ben már nincs benne, hanem a php7.0 a támogatott. Ezért törölte a PHP5 csomagokat, viszont ez az apache beállításabin továbbra is megmaradt ezért az nem tudott elindulni.
Első lépésként telepítettem és konfiguráltam a PHP7.0 verzióját. El is indult szépen, csak akkor kezdődött a probléma, amikor a munkáimat próbáltam elindítani. Mert ugyebár a PHP7.0 nem támogatja a mysql, csak a mysqli és a PDO adatbázis hozzáférét. Két lehetőségem maradt: 1. átírni a kódban az összes helyen a mysql hivatkozásokat, 2. Feltenni a mysql egy olyan régebbi verzióját, amiben még támogatott a mysql.
A második lehetőség mellett döntöttem. Miután feltettem a PHP5.6-os verzióját és aktiváltam, minden rendben működött. A lépések a következők voltak:
sudo add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php5.6
A váltás a két verzió között:
a2dismod php7.0
a2enmod php5.6
/etc/init.d/apache2 restart
és minden működött rendben
A másik problémás terület az Apache2 mpm-itk modulja. Azt ugyanis első lépsben leszedte a frissítő. De ez sem probléma elég volt újra telepíteni a köetkezők szerinj:
apt-get install libapache2-mpm-itk
( Forrás: howtoinstall.co ) és már az is rendben volt.
Következő probléma a virtualBox indítása a telepítés után. Eddig minden kernel frissítés után kiadtam a következő parancsot
/etc/init.d/vboxdrv setup
és a probléma megoldódott, a virtuális gép elindult. Ez most nem ennyire egzakt, még túrnom kell egy kicsit a megodlás miatt...
Összességében nem volt komoly vagy megoldhatatlan probléma, volt egy kis pánik de megoldódott, kimondhatom, hogy sikeres volt az átállás. A többit meg majd folyamatában meglátjuk...