在Ubuntu 16.04安装Mysql Workbench
的deb包双击安装的时候发现一直不会动,双击安装默认是使用Ubuntu Sofeware打开安装的,这样子安装如果安装一切正常的话很方便,但是如果安装不正常,一直不会动那就要改变安。装方式了,
这时候dpkg命令的作用就凸显了,使用dpkg命令来安装,因为dpkg可以看到安装时候的输出日志
1
| sudo dpkg -i mysql-workbench-community-6.3.8-1ubu1604-amd64.deb
|
输出日志发现是依赖的问题:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| imchen@yoyo:~/Downloads$ sudo dpkg -i mysql-workbench-community-6.3.8-1ubu1604-amd64.deb [sudo] password for imchen: (Reading database ... 273099 files and directories currently installed.) Preparing to unpack mysql-workbench-community-6.3.8-1ubu1604-amd64.deb ... Unpacking mysql-workbench-community (6.3.8-1ubu1604) over (6.3.8-1ubu1604) ... dpkg: dependency problems prevent configuration of mysql-workbench-community: mysql-workbench-community depends on libgtkmm-2.4-1v5 (>= 1:2.24.0); however: Package libgtkmm-2.4-1v5 is not installed. mysql-workbench-community depends on libodbc1 (>= 2.3.1); however: Package libodbc1 is not installed. mysql-workbench-community depends on libpcrecpp0v5 (>= 7.7); however: Package libpcrecpp0v5 is not installed. mysql-workbench-community depends on libzip4 (>= 0.10); however: Package libzip4 is not installed. mysql-workbench-community depends on odbcinst1debian2 (>= 2.3.1); however: Package odbcinst1debian2 is not installed. mysql-workbench-community depends on python-paramiko (>= 1.15.1); however: Package python-paramiko is not installed. dpkg: error processing package mysql-workbench-community (--install): dependency problems - leaving unconfigured Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ... Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ... Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index... Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ... Processing triggers for desktop-file-utils (0.22-1ubuntu5) ... Processing triggers for mime-support (3.59ubuntu1) ... Errors were encountered while processing: mysql-workbench-community
|
看到那些is not installed 就是缺失的依赖,我本来是想直接使用sudo apt install 来安装那些依赖的,然后发现还是报错了
1 2 3 4 5 6 7 8
| You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: mysql-workbench-community : Depends: libgtkmm-2.4-1v5 (>= 1:2.24.0) but it is not going to be installed Depends: libodbc1 (>= 2.3.1) but it is not going to be installed Depends: libpcrecpp0v5 (>= 7.7) but it is not going to be installed Depends: libzip4 (>= 0.10) but it is not going to be installed Depends: odbcinst1debian2 (>= 2.3.1) but it is not going to be installed Depends: python-paramiko (>= 1.15.1) but it is not going to be installed
|
解决办法就是移除没有安装完整的软件:
1 2 3 4 5 6 7 8 9 10 11
| imchen@yoyo:~/Downloads$ sudo dpkg --purge mysql-workbench-community (Reading database ... 273098 files and directories currently installed.) Removing mysql-workbench-community (6.3.8-1ubu1604) ... Purging configuration files for mysql-workbench-community (6.3.8-1ubu1604) ... Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index... Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ... Processing triggers for desktop-file-utils (0.22-1ubuntu5) ... Processing triggers for mime-support (3.59ubuntu1) ... Processing triggers for shared-mime-info (1.5-2ubuntu0.1) ... Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
|
然后再用sudo apt install 依赖
1 2 3 4 5 6 7
| sudo apt install libgtkmm-2.4-1v5 sudo apt install libodbc1 sudo apt install libpcrecpp0v5 sudo apt install libzip4 sudo apt install libodbc1 sudo apt install odbcinst1debian2 sudo apt install python-paramiko
|
安装Workbench:
1
| sudo dpkg -i mysql-workbench-community-6.3.8-1ubu1604-amd64.deb
|
Workbench成功安装!