【已解决】将CentOS7系统安装至U盘(九):使用AppImage方式安装图形处理工具Draw.io和Inkscape


AppImage是一种较新的Linux软件安装格式,它提供了便利的安装方式,或者说根本不用安装,因为整个软件仅仅只是一个文件,你只需下载下来即可使用!
下面的介绍引用自AppImage的首页:

让 Linux 应用随处运行
“作为一名用户,我在从原作者处下载到应用后,我希望能直接在Linux桌面上运行它,就像运行一个Windows或者Mac应用程序一样。”
“作为一名应用开发者,我想为Linux桌面系统提供软件包的同时,不需要将其分发到每一个发行版中,也不必为不同的发行版编译多个版本。”

本文即将介绍的2个图形工具都支持AppImage安装方式。

1 安装Draw.io

Draw.io是一个好用的流程图绘制软件,支持svg, xml, png等格式,有桌面版、在线编辑、集成到VS code等3种使用方式,更详细一些的介绍可参考绘图神器draw.io(写文必备).
本文以桌面版为例介绍在CentOS 7系统中以appimage方式安装draw.io 16.5.1. 到https://github.com/jgraph/drawio/releases下载drawio-x86_64-16.5.1.AppImage。
下载下来后需要赋予软件执行权限:

chmod a+x ./drawio-x86_64-16.5.1.AppImage

若直接运行以下命令:

sudo ./drawio-x86_64-16.5.1.AppImage 

将报以下错误:

[0315/231304.565841:FATAL:electron_main_delegate.cc(290)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
Trace/breakpoint trap

为此,首先执行以下命令(即先将文件解压):

./drawio-x86_64-16.5.1.AppImage --appimage-extract

一般情况下,可直接运行解压文件下的AppRun即可打开应用程序,例如后面介绍的Inkscape软件,但对于draw.io,却报以下错误:

[7174:0315/232325.804073:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /home/pyengine/下载/draw.io/squashfs-root/chrome-sandbox is owned by root and has mode 4755.
Trace/breakpoint trap(吐核)

按照提示,更改解压路径下的chrome-sandbox的权限,其属于root,并且使用命令 chmod 4755更改权限后,即可正常运行AppRun。
为使命令更好理解,可将AppRun重命名,例如draw.io。

在这里插入图片描述

2 安装Inkscape

Inkscape是一个好用的跨平台免费开源二维矢量图绘制软件,官网为https://inkscape.org/,可下载AppImage格式的安装文件,例如当前版本的Inkscape-0a00cf5-x86_64.AppImage。
下载下来后需要赋予软件执行权限:

chmod a+x ./Inkscape-0a00cf5-x86_64.AppImage

然后运行以下命令:

./Inkscape-0a00cf5-x86_64.AppImage --appimage-extract

为了方便打开inkscape, 可依次执行以下命令:

# 重命名
mv ./AppRun inkscape
# 进入/usr/bin文件夹
cd /usr/bin
# 在/usr/bin建立inkscape的软链接
sudo ln -s /home/pyengine/apps/inkscape inkscape

完成以上设置后,终端输入inkscape即可打开。

上一篇:【已解决】将CentOS7系统安装至U盘(八):安装VS Code(解决VS Code启动无响应问题和C\C+扩展安装失败问题)
下一篇:【已解决】将CentOS7系统安装至U盘(十):安装TexLive 2021)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pyengine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值