I did the upgrade from the GUI. The only thing I had to fix manually was Apache/PHP7 and Cacti.
It takes a long time because of the slow random write speed of the microsd card.
I should probably also mention I upgraded from 17.10. You could put your microsd card into another computer and take an image just in case it goes wrong and you want to restore what you have currently.