主机 :win11
VM虚拟机 :Ubuntu 18.04,有网络
首先需要把deb文件从win传到Ubuntu,我用的是共享文件夹方法,教程在论坛里有。打开mnt/hgfs文件夹,然后就可以看到你在win上共享的那个文件夹,sdkmanager文件就存在这个共享文件夹中,右击然后在终端运行,然后使用命令
sudo dpkg -i sdkmanager_1.6.1-8175_amd64.deb
但是会报错:
于是使用下面命令更新一下
sudo apt-get update
过了好久终于更新完成:
更新好之后再次使用第一个sudo dpkg -i命令,然而还是报相同的错误,看来白更新了:
于是用下面指令试着修复依赖关系,过程中弹出的yes or no选项,全都是yes,即输入Y然后回车:
sudo apt-get -f install
修复好之后再再使用第一个sudo dpkg -i命令安装一下
这次安装没有报错,但我不知道安装成功了没有,于是又用另外一个方法安装了一次,命令如下
sudo apt install ./sdkmanager_1.6.1-8175_amd64.deb
至此,SDKmanager成功安装
下面是我ubuntu终端所有的内容
guo@ubuntu18:/mnt/hgfs/Ubuntu共享$ sudo dpkg -i sdkmanager_1.6.1-8175_amd64.deb
[sudo] guo 的密码:
正在选中未选择的软件包 sdkmanager。
(正在读取数据库 ... 系统当前共安装有 129158 个文件和目录。)
正准备解包 sdkmanager_1.6.1-8175_amd64.deb ...
正在解包 sdkmanager (1.6.1-8175) ...
dpkg: 依赖关系问题使得 sdkmanager 的配置工作不能继续:
sdkmanager 依赖于 libgconf-2-4;然而:
未安装软件包 libgconf-2-4。
sdkmanager 依赖于 libcanberra-gtk-module;然而:
未安装软件包 libcanberra-gtk-module。
dpkg: 处理软件包 sdkmanager (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
在处理时有错误发生:
sdkmanager
guo@ubuntu18:/mnt/hgfs/Ubuntu共享$ sudo apt-get update
获取:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
获取:3 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [2,339 kB
……
……
获取:60 http://cn.archive.ubuntu.com/ubuntu bionic-updates/universe i386 Packages [1,621 kB]
已下载 34.6 MB,耗时 16分 54秒 (34.1 kB/s)
正在读取软件包列表... 完成
guo@ubuntu18:/mnt/hgfs/Ubuntu共享$ sudo dpkg -i sdkmanager_1.6.1-8175_amd64.deb
[sudo] guo 的密码:
(正在读取数据库 ... 系统当前共安装有 141089 个文件和目录。)
正准备解包 sdkmanager_1.6.1-8175_amd64.deb ...
正在将 sdkmanager (1.6.1-8175) 解包到 (1.6.1-8175) 上 ...
dpkg: 依赖关系问题使得 sdkmanager 的配置工作不能继续:
sdkmanager 依赖于 libgconf-2-4;然而:
未安装软件包 libgconf-2-4。
sdkmanager 依赖于 libcanberra-gtk-module;然而:
未安装软件包 libcanberra-gtk-module。
dpkg: 处理软件包 sdkmanager (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
在处理时有错误发生:
sdkmanager
guo@ubuntu18:/mnt/hgfs/Ubuntu共享$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
将会同时安装下列软件:
gconf-service gconf-service-backend gconf2-common libcanberra-gtk-module libcanberra-gtk0 libgconf-2-4
下列【新】软件包将被安装:
gconf-service gconf-service-backend gconf2-common libcanberra-gtk-module libcanberra-gtk0 libgconf-2-4
升级了 0 个软件包,新安装了 6 个软件包,要卸载 0 个软件包,有 225 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 862 kB 的归档。
解压缩后会消耗 8,134 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 gconf2-common all 3.2.6-4ubuntu1 [700 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 libgconf-2-4 amd64 3.2.6-4ubuntu1 [84.8 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 libcanberra-gtk0 amd64 0.30-5ubuntu1 [7,864 B]
获取:4 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 libcanberra-gtk-module amd64 0.30-5ubuntu1 [10.0 kB]
获取:5 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 gconf-service-backend amd64 3.2.6-4ubuntu1 [58.1 kB]
获取:6 http://cn.archive.ubuntu.com/ubuntu bionic/universe amd64 gconf-service amd64 3.2.6-4ubuntu1 [2,036 B]
已下载 862 kB,耗时 15秒 (58.9 kB/s)
正在选中未选择的软件包 gconf2-common。
(正在读取数据库 ... 系统当前共安装有 141089 个文件和目录。)
正准备解包 .../0-gconf2-common_3.2.6-4ubuntu1_all.deb ...
正在解包 gconf2-common (3.2.6-4ubuntu1) ...
正在选中未选择的软件包 libgconf-2-4:amd64。
正准备解包 .../1-libgconf-2-4_3.2.6-4ubuntu1_amd64.deb ...
正在解包 libgconf-2-4:amd64 (3.2.6-4ubuntu1) ...
正在选中未选择的软件包 libcanberra-gtk0:amd64。
正准备解包 .../2-libcanberra-gtk0_0.30-5ubuntu1_amd64.deb ...
正在解包 libcanberra-gtk0:amd64 (0.30-5ubuntu1) ...
正在选中未选择的软件包 libcanberra-gtk-module:amd64。
正准备解包 .../3-libcanberra-gtk-module_0.30-5ubuntu1_amd64.deb ...
正在解包 libcanberra-gtk-module:amd64 (0.30-5ubuntu1) ...
正在选中未选择的软件包 gconf-service-backend。
正准备解包 .../4-gconf-service-backend_3.2.6-4ubuntu1_amd64.deb ...
正在解包 gconf-service-backend (3.2.6-4ubuntu1) ...
正在选中未选择的软件包 gconf-service。
正准备解包 .../5-gconf-service_3.2.6-4ubuntu1_amd64.deb ...
正在解包 gconf-service (3.2.6-4ubuntu1) ...
正在设置 gconf2-common (3.2.6-4ubuntu1) ...
Creating config file /etc/gconf/2/path with new version
正在设置 libgconf-2-4:amd64 (3.2.6-4ubuntu1) ...
正在设置 libcanberra-gtk0:amd64 (0.30-5ubuntu1) ...
正在设置 libcanberra-gtk-module:amd64 (0.30-5ubuntu1) ...
正在设置 sdkmanager (1.6.1-8175) ...
正在设置 gconf-service (3.2.6-4ubuntu1) ...
正在设置 gconf-service-backend (3.2.6-4ubuntu1) ...
正在处理用于 libc-bin (2.27-3ubuntu1.4) 的触发器 ...
guo@ubuntu18:/mnt/hgfs/Ubuntu共享$ sudo dpkg -i sdkmanager_1.6.1-8175_amd64.deb
(正在读取数据库 ... 系统当前共安装有 141249 个文件和目录。)
正准备解包 sdkmanager_1.6.1-8175_amd64.deb ...
正在将 sdkmanager (1.6.1-8175) 解包到 (1.6.1-8175) 上 ...
正在设置 sdkmanager (1.6.1-8175) ...
正在处理用于 gnome-menus (3.13.3-11ubuntu1.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.23-1ubuntu3.18.04.2) 的触发器 ...
正在处理用于 mime-support (3.60ubuntu1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
guo@ubuntu18:/mnt/hgfs/Ubuntu共享$ sudo apt install ./sdkmanager_1.6.1-8175_amd64.deb
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意,选中 'sdkmanager' 而非 './sdkmanager_1.6.1-8175_amd64.deb'
sdkmanager 已经是最新版 (1.6.1-8175)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 225 个软件包未被升级。
guo@ubuntu18:/mnt/hgfs/Ubuntu共享$ sdkmanager
分享给大家,希望大家能用上,少走弯路