前言
系统环境
patten@patten-hp:~/software$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
patten@patten-hp:~/software$
Step 1:下载deepin-wine-for-ubuntu
之前写过一篇文章讲述了《Ubuntu16.04/18.04安装企业微信教程》,里面提供了多个ubuntu软件的下载方式,可知从这里可以下载dingtalk_2.0.13-145_amd64.deb
的安装包。
Step 2:安装
到安装包所在目录执行sudo dpkg -i dingtalk_2.0.13-145_amd64.deb
安装钉钉,我的安装包目录在~/software
。
patten@patten-hp:~/software$ sudo dpkg -i dingtalk_2.0.13-145_amd64.deb
(正在读取数据库 ... 系统当前共安装有 298647 个文件和目录。)
正准备解包 dingtalk_2.0.13-145_amd64.deb ...
正在将 dingtalk (2.0.13-145) 解包到 (2.0.13-145) 上 ...
正在设置 dingtalk (2.0.13-145) ...
正在处理用于 hicolor-icon-theme (0.15-0ubuntu1.1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
patten@patten-hp:~/software$
Step 3:安装完成
安装已完成,just Enjoy it!
最后:在ubuntu的搜索器中搜索“dingding”,打开运行即可。
图一、搜索钉钉应用
图二、钉钉Launch页面
Step 4:可能遇到的问题
安装时可能遇到如下问题:
问题:未安装软件包 libappindicator1。
如下所示:
patten@patten-hp:~/software$ sudo dpkg -i dingtalk_2.0.13-145_amd64.deb
[sudo] patten 的密码:
正在选中未选择的软件包 dingtalk。
(正在读取数据库 ... 系统当前共安装有 298552 个文件和目录。)
正准备解包 dingtalk_2.0.13-145_amd64.deb ...
正在解包 dingtalk (2.0.13-145) ...
dpkg: 依赖关系问题使得 dingtalk 的配置工作不能继续:
dingtalk 依赖于 libappindicator1;然而:
未安装软件包 libappindicator1。
dpkg: 处理软件包 dingtalk (--install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 hicolor-icon-theme (0.15-0ubuntu1.1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
在处理时有错误发生:
dingtalk
patten@patten-hp:~/software$
解决方案:更新系统安装gconf2依赖
执行如下语句安装依赖:
$ sudo apt update
$ sudo apt upgrade
$ sudo apt-get -f install
如下所示:
patten@patten-hp:~/software$ sudo apt update
忽略:1 http://packages.microsoft.com/repos/vscode stable InRelease
命中:2 http://mirrors.aliyun.com/ubuntu xenial InRelease
忽略:3 http://dl.google.com/linux/chrome/deb stable InRelease
错误:4 http://packages.microsoft.com/repos/vscode stable Release
SECURITY: URL redirect target contains control characters, rejecting.
命中:5 http://mirrors.aliyun.com/ubuntu xenial-updates InRelease
错误:6 http://dl.google.com/linux/chrome/deb stable Release
SECURITY: URL redirect target contains control characters, rejecting. [IP: 203.208.40.41 80]
命中:7 http://mirrors.aliyun.com/ubuntu xenial-backports InRelease
忽略:8 http://linux.teamviewer.com/deb stable InRelease
命中:9 http://mirrors.aliyun.com/ubuntu xenial-security InRelease
忽略:10 http://www.scootersoftware.com bcompare4 InRelease
错误:11 http://linux.teamviewer.com/deb stable Release
SECURITY: URL redirect target contains control characters, rejecting. [IP: 54.192.151.80 80]
忽略:12 http://archive.canonical.com/ubuntu xenial InRelease
错误:13 http://www.scootersoftware.com bcompare4 Release
SECURITY: URL redirect target contains control characters, rejecting.
错误:14 http://archive.canonical.com/ubuntu xenial Release
SECURITY: URL redirect target contains control characters, rejecting. [IP: 91.189.92.150 80]
命中:15 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu xenial InRelease
命中:16 http://archive.ubuntu.com/ubuntu xenial InRelease
正在读取软件包列表... 完成
E: 仓库 “http://packages.microsoft.com/repos/vscode stable Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://dl.google.com/linux/chrome/deb stable Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://linux.teamviewer.com/deb stable Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://www.scootersoftware.com bcompare4 Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://archive.canonical.com/ubuntu xenial Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
patten@patten-hp:~/software$ sudo apt upgrade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt-get -f install”来修正上面的错误。
下列软件包有未满足的依赖关系:
dingtalk : 依赖: libappindicator1 但是它还没有被安装
E: 不能满足依赖关系。不妨试一下 -f 选项。
patten@patten-hp:~/software$
patten@patten-hp:~/software$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
将会同时安装下列软件:
libappindicator1 libindicator7
下列【新】软件包将被安装:
libappindicator1 libindicator7
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 2 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 41.2 kB 的归档。
解压缩后会消耗 165 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://mirrors.aliyun.com/ubuntu xenial/main amd64 libindicator7 amd64 12.10.2+16.04.20151208-0ubuntu1 [21.9 kB]
获取:2 http://mirrors.aliyun.com/ubuntu xenial-updates/main amd64 libappindicator1 amd64 12.10.1+16.04.20170215-0ubuntu1 [19.4 kB]
已下载 41.2 kB,耗时 0秒 (202 kB/s)
正在选中未选择的软件包 libindicator7。
(正在读取数据库 ... 系统当前共安装有 298637 个文件和目录。)
正准备解包 .../libindicator7_12.10.2+16.04.20151208-0ubuntu1_amd64.deb ...
正在解包 libindicator7 (12.10.2+16.04.20151208-0ubuntu1) ...
正在选中未选择的软件包 libappindicator1。
正准备解包 .../libappindicator1_12.10.1+16.04.20170215-0ubuntu1_amd64.deb ...
正在解包 libappindicator1 (12.10.1+16.04.20170215-0ubuntu1) ...
正在处理用于 libc-bin (2.23-0ubuntu11) 的触发器 ...
正在设置 libindicator7 (12.10.2+16.04.20151208-0ubuntu1) ...
正在设置 libappindicator1 (12.10.1+16.04.20170215-0ubuntu1) ...
正在设置 dingtalk (2.0.13-145) ...
正在处理用于 libc-bin (2.23-0ubuntu11) 的触发器 ...
patten@patten-hp:~/software$
修复完毕,再次安装
执行“Step 2:安装”的安装命令sudo dpkg -i dingtalk_2.0.13-145_amd64.deb
。
patten@patten-hp:~/software$ sudo dpkg -i dingtalk_2.0.13-145_amd64.deb
(正在读取数据库 ... 系统当前共安装有 298647 个文件和目录。)
正准备解包 dingtalk_2.0.13-145_amd64.deb ...
正在将 dingtalk (2.0.13-145) 解包到 (2.0.13-145) 上 ...
正在设置 dingtalk (2.0.13-145) ...
正在处理用于 hicolor-icon-theme (0.15-0ubuntu1.1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
patten@patten-hp:~/software$