Ubuntu SDK 安装 踩坑记录 ubuntu 16.04 安装

假如想象 提交于 2020-04-19 18:25:52

关于ubuntu touch 的很多东西都可以在CSDN中https://me.csdn.net/UbuntuTouch找到。这位大神的博客中有很多资料。

原本就有Ubuntu SDK 安装说明,但现在直接安装会不能用了,所以记下我的踩坑记录。

由于ubuntu-sdk-team从其软件源中移除老lxd 2.5的包。造成老现在在ubuntu 16.04上直接安装ubuntu-sdk-ide 是不能使用的。初始化失败。

之前较早版本ide工具未使用lxc容器。

偶然间发现ubuntu16的源中有LXD的新版本

sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ubuntu-sdk-ide

不过默认lxd还是装的旧版本,需要手动调整一下

sudo apt-cache madison lxd 看看有没有新版本

       lxd | 3.0.3-0ubuntu1~16.04.1 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/main amd64 Packages
       lxd | 2.0.11-0ubuntu1~16.04.4 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main amd64 Packages
       lxd | 2.0.2-0ubuntu1~16.04.1 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/main amd64 Packages
       lxd | 2.0.0-0ubuntu4 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main amd64 Packages
       lxd | 2.0.0-0ubuntu4 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial/main Sources
       lxd | 2.0.11-0ubuntu1~16.04.4 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates/main Sources
       lxd | 3.0.3-0ubuntu1~16.04.1 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports/main Sources
       lxd | 2.0.2-0ubuntu1~16.04.1 | https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security/main Sources

找到2.5或比2.5新的版本

sudo apt-get install lxd=3.0.3-0ubuntu1~16.04.1

这个时候会提示你依赖包也是旧版本,同样看看对应包的新版本

下列软件包有未满足的依赖关系:
 lxd : 依赖: liblxc1 (>= 3.0.0~) 但是 2.0.11-0ubuntu1~16.04.3 正要被安装
       依赖: lxcfs (>= 3.0.0~) 但是 2.0.8-0ubuntu1~16.04.2 正要被安装
       依赖: lxd-client (= 3.0.3-0ubuntu1~16.04.1) 但是 2.0.11-0ubuntu1~16.04.4 正要被安装

最后

sudo apt-get install lxd=3.0.3-0ubuntu1~16.04.1 liblxc1=3.0.3-0ubuntu1~16.04.1 lxcfs lxd-client=3.0.3-0ubuntu1~16.04.1

安装完重启即可

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!