标签归档:wine

Ubuntu安装HeidiSQL(wine)

由于工作需要,经常要对本地和远程的数据库进行管理。当然直接使用Shell是一种方式,但是一个集成的数据库管理工具还是非常必要的。

在Ubuntu下能用的SQL管理工具并不多,我尝试过以下:

NaviCat for MySQL

优点:集成wine环境,界面友好,使用方便。

缺点:付费

DBeaver

优点:部署方便,原生可用,免费

缺点:查询功能不全,界面简陋

MySQL Workbench

优点:功能全面,原生可用,免费

缺点:界面复杂,使用不便

HeidiSQL

优点:界面友好,使用方便,免费

缺点:需要手动部署wine环境

所以,我最后选择了HeidiSQL作为我的SQL集成环境

下面是具体打部署过程:

安装wine环境:

sudo apt-get install wine

Ubuntu15.10安装的wine默认是1.6.2,这个版本对HeidiSQL的兼容性不错。安装新版本打wine则需要执行以下命令:

sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install wine

wine的版本可用使用以下命令查看:

winecfg

20160329115819

这样的话,安装的wine将会是最新的稳定版本(1.9.6)。但是实际使用中我用高版本的wine时并不能成功的运行HeidiSQL。所以最后我还是退回到了1.6.2:

sudo apt-get install wine1.6

之后安装HeidiSQL。

要成功在Ubuntu下运行,对HeidiSQL的版本也有要求,最新的9.3.x并不能正常运行,所以我安装的是9.0.x版本。

具体的HeidiSQL和wine版本兼容表可以在这个页面查看。

安装HeidiSQL十分方便,先在官网下载对应版本的HeidiSQL安装文件(.exe)。在下载目录右键用wine执行.exe安装文件即可。

HeidiSQL被安装在了以下目录:

/home/henry/.wine/drive_c/Program Files/HeidiSQL

可以直接执行这个目录下的heidisql.exe来运行HeidiSQL,也可以使用安装过程中创建的快捷方式直接执行。打开速度非常快,功能和界面和Windows下的也并无两样。

20160329114848

最后,在桌面上建立快捷方式

vim /home/henry/Desktop/HeidiSQL.desktop

************ HeidiSQL.desktop ************
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=HeidiSQL
Icon=bamficong1i5ey.png
Path=/home/henry/.wine/drive_c/Program Files/HeidiSQL
Exec=/home/henry/.wine/drive_c/Program\ Files/HeidiSQL/heidisql.exe
StartupNotify=false
StartupWMClass=heidisql.exe
OnlyShowIn=Unity;
X-UnityGenerated=true
******************************************

chomd +x /home/henry/Desktop/HeidiSQL.desktop

 

Ubuntu安装QQ(wine版)

要说现在Ubuntu无法替代Windows对我来说最重要的原因应该就是没法使用QQ吧。无论是工作还是生活,QQ作为主要的交流工具都是无法替代的,虽然现在微信已经占了半壁江山。

但是QQ对Linux却十分不重视,在早年推出过一个版本后,就不再更新,并且甚至阻止第三方开发。导致Linux上一直没有可用的QQ。终于,wine的出现解决了这个问题。在Ubuntu上,我们可以使用wine来执行QQ。

下面就是在Ubuntu 15.10(64位)上安装QQ的方法。32位和老版本的Ubuntu也可以使用本方法。这里使用root用户安装,如果不是root用户请用sudo。首先安装依赖库:

apt-get install libgtk2.0-0:i386

64位系统需要安装ia32-libs,但是Ubuntu14.04中该软件包已经被其他版本替代,所以这里我们选择安装lib32ncurses5。在终端输入:

apt-get install lib32ncurses5

然后,我们需要下载国际版的QQ:下载地址

下载完后,得到一个压缩文件,放在/home/henry/Downloads目录下,解压并进入解压产生的目录:

unzip wine-qqintl.zip
cd wine-qqintl/

在该目录下有三个.deb压缩包:

fonts-wqy-microhei_0.2.0-beta-2_all.deb
ttf-wqy-microhei_0.2.0-beta-2_all.deb
wine-qqintl_0.1.3-2_i386.deb

先安装wine-qqintl_0.1.3-2_i386.deb,执行:

dpkg -i wine-qqintl_0.1.3-2_i386.deb

执行时会报一个错,然后执行中断。错误内容是“依赖关系存在问题”。

dpkg: error processing package wine-qqintl:i386 (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-6ubuntu1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu3) ...
Processing triggers for bamfdaemon (0.5.2~bzr0+15.10.20150627.1-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.58ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Errors were encountered while processing:
 wine-qqintl:i386

要解决这个问题,我们接着执行依赖关系的安装:

apt-get install -f

然后再重新输入sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb,然后便会发现安装正常了。

接着,安装完剩下两个包:

dpkg -i ttf-wqy-microhei_0.2.0-beta-2_all.deb
dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb

这样,QQ就已经安装完成了。

下面启动试试,在搜索器中键入QQ,得到搜索结果,点击运行:

20160330172836

试用了一段时间后觉得这个QQ能够满足基本需要:聊天,文件传送,截图,表情,群消息,消息提示等,已经可以用于生产了。