眾所周知,Ubuntu18.04是最好用的服務(wù)器版本,樹莓派4B只支持最新的Ubuntu19.10。
首先感恩兩篇文章作者
樹莓派4b ubuntu19 server 安裝docker-ce
Fix DPKG: Error: DPKG Frontend Lock is Locked By Another Process
成文于2020/1/16
一、筆者樹莓派配置
樹莓派型號是4b,4G RAM。
系統(tǒng)是ubuntu19.10 server。
二、下載包
wget "https://download.docker.com/linux/ubuntu/dists/disco/pool/stable/arm64/containerd.io_1.2.10-3_arm64.deb"
wget "https://download.docker.com/linux/ubuntu/dists/disco/pool/stable/arm64/docker-ce-cli_19.03.3~3-0~ubuntu-disco_arm64.deb"
wget "https://download.docker.com/linux/ubuntu/dists/disco/pool/stable/arm64/docker-ce_19.03.3~3-0~ubuntu-disco_arm64.deb"
三、安裝包
sudo dpkg -i "containerd.io_1.2.10-3_arm64.deb"
sudo dpkg -i "docker-ce-cli_19.03.3~3-0~ubuntu-disco_arm64.deb"
sudo dpkg -i "docker-ce_19.03.3~3-0~ubuntu-disco_arm64.deb"
四、bug解決
安裝包的過程中可能會出現(xiàn)錯誤
dpkg: error: dpkg frontend lock is locked by another process
dpkg被另外一個程序鎖定了
解決辦法
1、查找包含鎖定文件的進程ID
- lsof /var/lib/dpkg/lock
筆者這邊情況是這樣的
root@ubuntu:/# lsof /var/lib/dpkg/lock
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
unattende 2062 root 10uW REG 179,2 0 72541 /var/lib/dpkg/lock
我們可以看到PID是2026
2、把進程干掉
- kill -9 2026
把2026換成你的PID
3、再次查看
- lsof /var/lib/dpkg/lock
發(fā)現(xiàn)木有了