esp8266之lubuntu的環境搭建(1)——linux系統升級(從14.04.1升級到16.04.6)

 

0、序言
本來可以直接使用樂鑫公司搭建好的linux環境的,他是基於14.04.1的版本,其實也不是很老,而且安信可也有ESP32 lubuntu下的環境,把ESP32和ESP8266開發環境都集成到lubuntu 32位虛擬機中,但是是百度雲鏈接,因此暫時不下載,保存先,該虛擬機在VMware12以上環境下打開,請廣大開發者自行下載。

後來,想折騰一下,在原來的基礎上升級一下,以前也真是沒有接觸過,趁疫情的原因,嘗試一把。

1、安裝基礎環境
a、把樂鑫官方提供的lubuntu環境下載,速速超級快,鏈接可以參考8266的編程指南《2a-esp8266-sdk_getting_started_guide_cn》pdf

   b、把vmbox下載,上面下載好的壓縮包裏面有這個軟件,我重新下載新的。一樣可以使用的。然後安裝這個軟件。我的結果如下:

  2、創建虛擬機

導入 ESP8266_lubuntu_20141021.ova文件,找一個硬盤空間大一點的,導入即可。
期間遇到了一點小小的挫折,就是bios沒有開啓虛擬化,會出現如下的報警,因此要解決“VT-X”的問題。

那麼就進入bios的cpu選項,security選項,把所有的選項都enable,這樣就可以看到虛擬化已開啓的信息了。

開啓界面如下:

 

我這個是i3 6006U的cpu,臺式機的i3-8100就沒有問題,應該是考慮到性能原因了。上面也是找了很多網站才發現的解決方案。

3、更新軟件源

道理都懂,感謝國內的軟件提供商,方式有3種,
A、命令行來更新,這個可以參考中科大的鏡像源說明help文檔,參考;https://mirrors.ustc.edu.cn/repogen/
http://mirrors.ustc.edu.cn/help/ubuntu.html
現在linux的發展越來越好了,感謝國家的大學提供了這麼多的軟件源,使我們能夠快素更新軟件。

B、編輯文件更新,vim /etc/apt/sources.list,替換成中科大或清華的,我使用清華的。
參考清華大學的使用幫助:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

C、圖形界面更新
就是簡單的,軟件升級那裏即可。

最後輸入
sudo apt-get update

  sudo apt-get upgrade

  sudo apt-get update 僅僅是從 sources.list 文件定義的源中取同步包的索引文件而並沒有真正意義上的更新軟件,而 sudo apt-get upgrade 命令纔是根據 upgrade 同步後的包的索引文件來進行軟件地更新。

4、開始升級系統

升級系統使用的是 sudo apt-get dist-upgrade,更新軟件和系統升級都需要比較長的時間。

這是我更新完畢的畫面:

 在更新期間,會提示你個別信息,需要自己去確認的,之前因爲我沒有合理處理grub的部分,導致軟件升級出問題,索性就係統升級了。

還好系統升級了,完美無瑕的進入了16.04.6的版本,之前我設置的alias也都是沒有改變(這鞥可以選擇,反正升級比較人性化,易用化),很舒服。

5、刪除不必要的軟件,給Ubuntu系統清理垃圾

參考:https://blog.csdn.net/levon2018/article/details/81746613

不過與你想象的可能有很大的不同,Ubuntu系統在運行時是不會產生無用垃圾的。這一點與Windows系統有很大的不同。但是我們在升級系統時,軟件管理器下載的軟件包,系統則不會自動刪除,其實這樣做也是考慮到你可能會再次安裝從而加快再次安裝的速度考慮。當然了,我們普通用戶,一旦下載安裝完畢,其安裝包也就沒有存在的必要了,當然如果你是要安裝更新並管理一大堆電腦的系統管理員就另當別論咯。更何況,我們再次安裝時,只要你選擇了一個合適的軟件源,那下載速度一樣是飛快的。因此,我們隔一段時間就可清理一下apt-get等軟件管理器下載下來的安裝包咯。

a、我們先看一下,這些安裝包占了多大空間吧。按快捷鍵ctrl+alt+t打開終端,輸入命令

du  –h  /var/cache/apt/archives

回車之後,我們就可以看到安裝包所佔用的空間咯。

那我們就來刪除這些軟件包吧。若你生性小心謹慎,那就只刪除那些你已經將其卸載掉的軟件的軟件。刪除你已經卸載掉的軟件包的命令爲

sudo apt-get autoclean

若你想清理出更多的空間,而且網速又比較快的話,那你大可以把電腦上存儲的安裝包全部卸載咯,命令爲

sudo apt-get clean

還有一類軟件包,我們每個人都應該刪除,那就是你已經卸載了,但是一些只有它依賴而別的軟件包都不需要的軟件包還留在你的系統裏。說簡單點就是,類似於你在windows系統中卸載軟件時殘留在系統裏的垃圾咯。卸載這些孤立包的命令爲

sudo apt-get autoremove

b、刪除不用的老舊內核
若你的系統更新過好多次,如Ubuntu,在系統升級的過程中,其所使用Linux內核也可能更新。因此,升級多次後,你的boot文件夾就會變得比較大,其原因就是因爲雖然系統更新升級了新內核,但是老內核依然留在了你的系統中。也許你會說系統太笨了,不知道升級了新的就該把老的刪除嗎?實際上,不刪除掉老的內核也是一種安全測試。雖然說,系統升級包在釋放出之前已經進行了廣泛的測試,但依然可能有意外存在,所以纔不刪除掉老的內核,以便於使用新升級的內核無法啓動時,你能馬上使用老內核進行啓動,不至於導致你無法進入系統的悲劇。不過在你升級完畢,重啓後能進入系統後,說明新內核已經很好的兼容了你的電腦,那麼你就可以放心大膽的刪除掉老內核咯,也好騰出更多空間讓你使用哦。

不過老內核時一定要小心,那就是——千萬不要刪錯咯。所以刪除之前要先看一看你現在正在使用的內核是哪一個。方法是在終端中輸入命令

uname –r,然後看其顯示的內核版本是多少。看準了自己使用的內核後,你就可以放心大膽的刪除那些不用的老內核。

打開終端,敲入命令dpkg --get-selections | grep linux

然後將不用的內核文件image、頭文件headers刪除掉就可以咯。在終端中輸入命令

sudo apt-get purge  內核文件名  頭文件名

刪除內核後,就可以省下很多空間哦
這塊我沒有很完整的截圖,但是刪除完後,我只剩兩個內核:

dpkg --get-selections |grep linux-image命令可以查看內核信息

參考:https://www.cnblogs.com/yc_sunniwell/archive/2010/07/15/1778265.html

https://blog.csdn.net/hahavslinb/article/details/45196961

 由於保守起見,沒有刪除generic這個。暫時不影響,隨便他了。

6、壓縮虛擬機 vdi 文件 

升級後,虛擬機文件變得很大了,6.9G了,本來才2.3G

因此網上找方法:參考了https://tsov.net/uupee/23672/

我按照下面的步驟進行的:

virtualBox壓縮虛擬機文件
一、啓動虛擬機
    在虛擬機系統裏執行:
            碎片整理: sudo dd if=/dev/zero of=zero.fill
            刪除碎片文件: sudo rm -f zero.fill
  完成指令後關閉虛擬機。
二、宿主機以管理員模式打開命令提示符,執行以下命令:
        cd 虛擬機安裝的目錄。
        開始執行壓縮命令: VboxManage modifyhd "虛擬機文件名.vdi" --compact

壓縮命令如下畫面:也是等待一段時間的。

  最後我的虛擬機文件只有4G多了。

7、總結

爲何我折騰一下升級呢,其實是不用升級的,清華大學的鏡像源中有14.04的,最老可以使用12.04的,說明使用14.04是可以的。但是縱向多學習一下,而且升級了系統對自己瞭解linux比較有好處。因此特意花了一晚上和一早上的時間來 折騰一下,鞏固以前Linux的操作,找回過去的記憶。

下一篇文章記錄下如何用共享文件來學習c語言的編譯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章