在使用flatpak install flathub com.visualstudio.code
安装了vs code之后,觉得界面太丑,于是尝试用deepin的sdk和runtime重新进行打包,于是在github上面下载了.json
文件进行更改,地址是https://github.com/endlessm/vscode-flatpak,然后对文件进行了更改。修改完成的部分在https://github.com/SLZhang-CUG/vscode-flatpak,不过还有一些问题没有解决。
我的flatpak打包目录为~/Desktop/flatpak/
,将项目clone下来之后,需要将clone下来的文件内的所有文件和文件夹拷进去。
第一步:把文件中的
"runtime": "org.freedesktop.Sdk",
"runtime-version": "1.4",
"sdk": "org.freedesktop.Sdk",
改为
"runtime": "com.deepin.Platform",
"runtime-version": "15.5.2",
"sdk": "com.deepin.Sdk",
然后执行
$ flatpak-builder --repo=repo code com.visualstudio.code.oss.json
会出现如下错误:
error: io.atom.electron.BaseApp master not installed
Failed to init: Unable to find app io.atom.electron.BaseApp version master
在安装了io.atom.electron.BaseApp
之后依然会提示此错误
在执行flatpak list --app
$ flatpak list --app
Ref Options
org.flatpak.Hello/x86_64/master user,current
com.deepin.Calendar/x86_64/master system,current
com.deepin.ScreenRecorder/x86_64/master system,current
com.deepin.Screenshot/x86_64/master system,current
com.obsproject.Studio/x86_64/stable system,current
io.atom.electron.BaseApp/x86_64/stable system,current
org.gimp.GIMP/x86_64/stable system,current
org.videolan.VLC/x86_64/stable system,current
之后来发现需要将.json
里面的
"base": "io.atom.electron.BaseApp",
"base-version": "master",
改为
"base": "io.atom.electron.BaseApp",
"base-version": "stable",
然后继续执行安装命令,在最后一步的时候会出现如下错误: