sudo do-release-upgrade -d
然後進入看戲模式
OpenVZ
openvz(打滿補丁的)內核2.6.32-042stab111.X之前不支持220以上版本的systemd,而16.04用的是229,所以升完之後你會得到一個沒有systemd存在的美好世界。
只是因為systemd啟動不了,所以開機啟動項也都不啟動了,你得去serial console裏手動設ip和route。所以還是發個tk讓客服去升級母雞內核吧www
udev
system-udev會自動把網卡名字改成奇怪的em0或者ens0什麼的,詳情見這裡
反正systemd說什麼都是對的,所以兄弟請幹了這碗熱巧克力
可以修改/etc/default/grub 的GRUB_CMDLINE_LINUX,改成:
biosdevname=0
就可以繼續使用eth0命名了
mysql-apt-config
mysql的官方apt源里還沒有支持16.04,而update-manager會嘗試將sources.list.d里的源都替換成xenial去更新,所以可能會因為mysql的源沒有candidate而報錯。
解決辦法就是先把/etc/apt/sources.list.d/mysql.list改個擴展名,升完再改回去,然後把裡面的trusty改成xenial。這樣(mysql支持以後)就可以收到16.04的更新了。
update-manager的編碼問題
哈哈哈哈哈哈哈哈哈哈哈哈哈哈我先笑一會
add-apt-repository的時候這個問題就存在,如果ppa源的標題帶有奇怪的字元會報錯。因為Python3是根據當前LC_ALL來自動選擇codec的。
然後update-manager也會死在同一個地方,所以記得先export LC_ALL=posix,再sudo do-release-upgrade -d,再喝茶