Ubuntu18.04 下使用Flatpak稳定安装TIM、微信、迅雷和百度云!
国际惯例,废话不多说,先上效果图
Flatpak是什么
在安装之前,我们先认识一下Flatpak是什么:
Flatpak(前世为xdg-app) 是一种用于构建,分发,安装和运行应用程序的技术。它主要针对的是Linux桌面,通过在沙箱中隔离应用程序来提高Linux桌面的安全性,允许应用程序安装在任何Linux发行版上。
简而言之就是一种把依赖和软件一起打包的Linux应用沙盒和分发框架,这种方法很好地解决了linux软件安装时烦人的依赖问题
开始安装
1.安装Flatpak框架
ubuntu本身是不包含Flatpak框架的
先添加软件源:
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt-get update
然后安装框架
sudo apt-get install flatpak
//如果出现依赖问题,我推荐使用 sudo aptitude install flatpak
2.安装deepin-wine平台
其实本教程的实现原理就是通过flatpak框架把deepin下的wine平台移植到了其他平台上,借此来运行windows程序
(题外话:笔者已经被wine和crossover的依赖问题折磨得没脾气了)
将笔者提供的framwork.7z文件解压,得到名为com.deepin.wine.Platform.2.18-10.flatpak的安装程序
在解压文件夹下打开终端运行命令,期间会让输入密码,安装wine平台是运行windows程序的前提
flatpak install com.deepin.wine.Platform.2.18-10.flatpak
下载地址:链接: https://pan.baidu.com/s/1guT1k-YPhV3FVEp8PA4p5g 密码: kvpd
3.开始安装软件吧!
安装好两个框架后,我们就可以开始安装windows程序了!
先放出安装包:
TIM:https://www.lanzous.com/i1si94f
微信:https://www.lanzous.com/i1siabi
迅雷:https://www.lanzous.com/i1sic6f
百度云:https://www.lanzous.com/i26eamj
将下载好的压缩包解压,会得到以*.flatpak为后缀的文件,这就是打包好的安装包
安装命令:
flatpak install com.tencent.tim.2.0.flatpak//这里用TIM作示范
安装好后,在控制台运行
flatpak list
其中,Ref下面的就是安装好的软件的RunID,这个ID非常重要
接下来就是如何运行软件了,实际上,软件安装好后就会在菜单生成图标,单击图标就能运行。
但是,偏偏有的时候单击了图标却没有反应,也不知道错误出在哪里,这就尴尬了。。
所以,ID就派上用场了!使用以下命令运行软件并输出日志
flatpak run ID
//例如flatpak run com.baidu.pan/i386/5.5 (打开百度云并输出日志)
这样,我们就知道问题出在哪里了
一般软件打不开大多是wine框架没装好的问题
尝试以下命令解决:
flatpak run ID -e //清除wine虚拟环境
flatpak run ID -r //重新解压wine虚拟环境
教程到此结束
目前已知的问题:
1.微信有时候会出现黑色方块,经测试重新扫码登陆可解决
2.TIM中文输入有问题,在gnome下使用ibus似乎没问题,其他桌面环境请自行摸索
3.司空见惯的问题:偶尔闪退
4.测试中……