主机 :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


分享给大家,希望大家能用上,少走弯路

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐