---
# System prepended metadata

title: Raspberry Pi 4 初次安裝 Ubuntu 20.04 Wifi 問題
tags: [Raspberry Pi]

---

---
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/的檔案，但這個做法比較不好。
   
