--- tags: Raspberry Pi --- # Raspberry Pi 4 初次安裝 Ubuntu 20.04 Wifi 問題 2020/6/18 正常使用有線網路連接後,再照著網路上一般linux電腦設定wifi的方式進行設定應該是不會出問題。 但是我這裡的情況是接有線網路相當麻煩,我只好直接使用wifi,但是在上一篇 [在Raspberry Pi 4 安裝 Ubuntu 20.04](https://hackmd.io/5ppgsRG8RmKzvD-BRhRWlA) 中下載的 Ubuntu 映象檔只包含了必要的一些核心,wifi的初始化設定變得比較困難,甚至無法使用一些net tools 如 ifconfig 來查看網路資訊,因此我看了很多網路上的解法,最後解決的方式竟然意外的容易。 ## 設定 Wifi 回到[在Raspberry Pi 4 安裝 Ubuntu 20.04](https://hackmd.io/5ppgsRG8RmKzvD-BRhRWlA) 的第2和第3步驟之間,此時將安裝好的 SD card 在電腦中打開,可以在其中找到一個README文件,打開後可以看到不同文件的設定以及其代表的意義,可以看到與網路相關的資料放置在network-config中。 ![Ubuntu20.04ISO](https://i.imgur.com/AEtKo0O.png) 用VScode打開network-config文件後,將黃色的框內的資訊取消註解 (把#刪掉),access-points下面填入wifi名稱,記得加上雙引號,password 填入密碼。 ![](https://i.imgur.com/Qe3Dtbk.png) 現在放入Rpi中應該就能夠讀取到網路了。 ## 在無法下載net-tools的情況下查看網路狀態 使用下列兩個指令任一即可 ``` $ip addr show ``` ``` $ip a ``` 經過查證後發現這個ip工具是比較新出現的工具,用來取代原先的ifconfig以及其他網路工具,將其全部整合到ip的新命令裡。有興趣的可以看看以下連結。 https://www.redhat.com/sysadmin/ifconfig-vs-ip https://www.tecmint.com/ifconfig-vs-ip-command-comparing-network-configuration/## 在無法下載net-tools的情況下查看網路狀態 ## 連上網路後的問題 在成功連上wifi後,我想先sudo apt-get update,然後安裝一些套件,結果此時遇到了一個問題。 ``` E: Unable to lock directory /var/lib/apt/lists/ ``` ``` could not get lock /var/lib/dpkg/lock-frontend ``` 然後就是持續跳出有一個程式在使用這個資源,暫時無法使用的消息。 我接著使用ps aux指令查詢使用這個資源的程式為何, (有關查看程式運作訊息可看 https://www.cyberciti.biz/faq/how-to-check-running-process-in-linux-using-command-line/) ``` $ps a | grep PID #PID 填上要查的程式的pid號碼,如2282 ``` 發現是一個有關unattened upgrades的程式,大意就是進行一些定時的下載更新,所以最好的解決方式就是等,等到它更新完就能夠使用資源了,也有說法是說直接刪掉如/var/lib/apt/lists/的檔案,但這個做法比較不好。