记录在Ubuntu 18.04.4 LTS下使用Flatpak稳定安装QQ轻聊版TIM,有图再来说,先上效果图:

Flatpak是什么

在安装之前,我们先认识一下Flatpak是什么:

Flatpak(前世为xdg-app) 是一种用于构建,分发,安装和运行应用程序的技术。它主要针对的是Linux桌面,通过在沙箱中隔离应用程序来提高Linux桌面的安全性,允许应用程序安装在任何Linux发行版上。

简而言之就是一种把依赖和软件一起打包的Linux应用沙盒和分发框架,这种方法很好地解决了Linux软件安装时烦人的依赖问题。

另外请特别注意,加红:安装第三方软件有风险,自己掂量掂量。本文只作技术测试。

开始安装

1.安装Flatpak框架

Ubuntu本身是不包含Flatpak框架的

先添加软件源:

[linuxmi@linux:~/www.linuxmi.com]$ sudo add-apt-repository ppa:alexlarsson/flatpak
[linuxmi@linux:~/www.linuxmi.com]$ sudo apt-get update

然后安装框架

[linuxmi@linux:~/www.linuxmi.com]$ sudo apt-get install flatpak

//如果出现依赖问题,我推荐使用 sudo aptitude install flatpak

2.安装deepin-wine平台

其实本教程的实现原理就是通过flatpak框架把deepin下的wine平台移植到了其他平台上,借此来运行Windows程序

将笔者提供的framwork.7z文件解压,得到名为com.deepin.wine.Platform.2.18-10.flatpak的安装程序

在解压文件夹下打开终端运行命令,期间会让输入密码,安装Wine平台是运行Windows程序的前提

3.开始安装软件吧!

安装好两个框架后,我们就可以开始安装Windows程序了。

将下载好的压缩包解压,会得到以*.flatpak为后缀的文件,这就是打包好的安装包。

软件下载地址:

flatpak install com.deepin.wine.Platform.2.18-10.flatpak 与 QQ轻聊版TIM 下载链接请关注Linux迷公众号,发送QQ即可得到下载地址。

安装命令:

一、

[linuxmi@linux:~/www.linuxmi.com]$ flatpak install com.deepin.wine.Platform.2.18-10.flatpak
Installing in system:
com.deepin.wine.Platform/i386/2.18 com.deepin.wine.Platform-origin 382342457bab
Is this ok [y/n]: y
Installing: com.deepin

二、

[linuxmi@linux:~/www.linuxmi.com]$ flatpak install com.tencent.tim.2.0.flatpak
flatpak install: Warning: Treating remote fetch error as non-fatal since runtime/com.deepin.wine.Platform/i386/2.18 is already installed: Unable to load summary from remote com.deepin.wine.Platform-origin: Can’t fetch summary from disabled remote ‘com.deepin.wine.Platform-origin’
flatpak install: Warning: Can’t find runtime/com.deepin.wine.Platform/i386/2.18 metadata for dependencies: Unable to load metadata from remote com.deepin.wine.Platform-origin: summary fetch error: Can’t fetch summary from disabled remote ‘com.deepin.wine.Platform-origin’
Installing in system:
com.tencent.tim/i386/2.0 com.tencent.tim-1-origin a9657e893a97
permissions: ipc, network, pulseaudio, session-bus, wayland, x11, dri, devel
file access: home
Is this ok [y/n]: y
Installing: com.tencent.tim/i386/2.0 from bundle com.tencent.tim.2.0.flatpak
Now at a9657e893a97.

安装好后,在控制台运行

[linuxmi@linux:~/www.linuxmi.com]$ flatpak list

其中,Ref下面的就是安装好的软件的RunID,这个ID非常重要,接下来就是如何运行软件了,实际上,软件安装好后就会在菜单生成图标,单击图标就能运行。

但是,偏偏有的时候单击了图标却没有反应,也不知道错误出在哪里,这就尴尬了。所以,ID就派上用场了!使用以下命令运行软件并输出日志

flatpak run ID

例如:刚才安装的TIM就是:

[linuxmi@linux:~/www.linuxmi.com]$ flatpak run com.tencent.tim/i386/2.0

这样,我们就知道问题出在哪里了,一般软件打不开大多是Wine框架没装好的问题。

尝试以下命令解决:

flatpak run ID -e //清除wine虚拟环境
flatpak run ID -r //重新解压wine虚拟环境

例如:

[linuxmi@linux:~/www.linuxmi.com]$ flatpak run com.tencent.tim/i386/2.0 -e

[linuxmi@linux:~/www.linuxmi.com]$ flatpak run com.tencent.tim/i386/2.0 -d

教程到此结束。

当然肯定有一些问题,自己测试吧。谢谢。

发表评论

电子邮件地址不会被公开。 必填项已用*标注