阿舍在國外租的 VPS 安裝的 Ubuntu Server 64 元的版本,目前還停留在 Ubuntu Server 11.04 版,阿舍想把它升級到 Ubuntu Server 11.10 已經有一段時間了,不過,都想說這個工程可能有點浩大也有一點風險,所以,就一直、一直給它拖著,直到今天阿舍才心血來潮的想來給它升級一下,不過,一開始的備份就讓阿舍搞好久,後來才發現是阿舍參數給錯了哩 ! OMG ! 其實,升級的過程還滿順利的,沒有阿舍想像的複雜說...
圖片來源 : UpUbuntu.com |
1. 備份
為了以防萬一,阿舍在升級前通常都是會備份的,尤其是阿舍有一個網站和 OwnCloud 架在上面,經不起失敗要重架的損失,因此,除非你是失敗了沒關係,否則,還是備一下比較安全,而備份的方式,阿舍是用最簡單的「tar」指令來做的,壓好之後,再透過 SSHFS 來下載的,如果用過 tar 來備份過 Ubuntu 話,可以考一下阿舍的這篇文。
另外,在開始備份之前,可以先刪除一些不用的檔案,這樣可以節省不少壓縮和下載的時間哩 !
2.安裝並啟動 screen
備份完成之後,就可以先來安裝一下「screen」這支程式,Ubuntu 的 PPA 已經有包含這一支程式了,所以,直接用 apt-get 就可以安裝到好,然後,在終端機 (Terminal) 的畫面輸入「screen」指令,就可以啟動 screen,第一次啟動 screen 的時候,會出現版權說明,按 Enter 鍵就會結束畫面,然後,screen 就常駐在電腦裡,這樣,一旦連線突然中斷的時候,就可以在重新連線後,用下面的指令來接回原來操作中的畫面哩 !
screen –Dr
阿舍這次的運氣算是不錯,沒有遇到中斷的情形,因此,也就無從得知 screen 的效果如何,下次遇到再來補充說明囉 !
3.開始升級
最後,就要開始來執行升級的動作了,請執行下面這二行指令,然後,就會出現幾個問題,會問你是否確定要執行升級,是否接受停用手動新增的軟體來源等問題,還有,如果是像阿舍一樣,是用 SSH 連線來操作的話,Ubuntu 會出現警告並要你確認,基本上,都是回答「y」或「yes」就可以了,接著,就會開始進行檔案下載和升級的動作,在過程中,可能會出現詢問是否要用新的設定檔取代舊的設定檔,除前你很確定保留現有的設定檔是對的,否則,阿舍是建議,都選擇「Y」會比較好,因為在升級之前已經有備份過了,等升級完成來拿來比一比就可以了。
apt-get install update-manager-core
do-release-upgrade
整個升級的時間,阿舍大概花不到半個小時的時間,不過,這個要看網路和已經安裝的服務及軟體的多少而定的,不一定都會像阿舍這麼快的哩 ! 另外,請在升級期間看著螢幕的訊息,不要放著給它自己跑,不然,出問題或需要回答問題的時候,升級的動作就會停止的,而且,在升級完成之後,是必需要重新開機才會完成整個升級的工作的。
完成升級並重開後,可以參考阿舍的這篇文來查看版本以確認升級是否有成功哩 !
推薦閱讀
- 問題沒解決嗎? 更多的 Ubuntu 教學在 這裡
- Prompt Injection: 提示詞注入安全漏洞
- 二款 Mac 無痛安裝的 Stable Diffusion 軟體
- 用 AI 寫部落格文章好不好 ?
- 沒有免費的 Midjourney 和 Colab 又不想花錢怎麼辦 ?
- 不學 Prompt 技巧也能善用 ChatGPT 的簡單方法
- 企業 AI 應用:不只是聊天機器人
- Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI
- Stable Diffusion 的 /describe 圖生文功能
- AI 畫出讓人可怖的美圖 !
有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁
1 則留言 :
完成升級並重開後,可以參考阿舍的這篇文來查看版本以確認升級是否有成功哩 !
連結掛掉了 QQ
張貼留言
歡迎留言提問和討論 .... 😁