centos

centos如何从appimage安装软件

小樊
41
2025-11-01 14:16:42
栏目: 智能运维

一、准备工作:安装必要依赖
在CentOS上运行AppImage前,需确保系统具备FUSE(用户空间文件系统)库及基础图形库,避免运行时报错。打开终端,执行以下命令安装依赖:

sudo yum install -y fuse libX11 libXScrnSaver mesa-libGL

若使用CentOS 7,部分旧版本可能需要额外安装fuse-devel,但通常上述命令已覆盖核心需求。

二、下载AppImage文件
从软件官方渠道(如GitHub Releases、项目官网)或可信平台(如AppImageHub)下载所需软件的AppImage文件。例如,下载AnotherRedisDesktopManager的AppImage文件:

mkdir -p ~/Downloads/appimage && cd ~/Downloads/appimage
wget https://github.com/qishibo/AnotherRedisDesktopManager/releases/download/v1.7.1/Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage

建议将文件保存至专用目录(如~/Downloads/appimage),便于后续管理。

三、赋予执行权限
AppImage文件需具备可执行权限才能运行。通过终端进入文件所在目录,执行以下命令:

cd ~/Downloads/appimage
chmod +x Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage

若使用图形界面,可右键点击文件→选择“属性”→切换至“权限”标签→勾选“允许作为程序执行文件”。

四、运行AppImage文件

1. 终端运行(推荐新手)

在文件所在目录下,执行以下命令启动应用:

./Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage

若遇到“sandbox”相关错误(如Draw.io),可添加--no-sandbox参数绕过:

./drawio-x86_64-16.5.1.AppImage --no-sandbox

2. 图形界面运行

双击文件图标,在弹出的对话框中勾选“允许运行”,即可启动应用程序。

五、可选操作:集成到系统菜单(桌面快捷方式)
若需将AppImage添加至系统菜单(如GNOME/KDE的应用程序列表)或创建桌面快捷方式,可通过以下两种方式实现:

1. 使用appimagelauncher工具(自动集成)

appimagelauncher是一款自动管理AppImage的工具,支持一键集成到系统菜单。安装步骤如下:

# 添加PPA源(适用于CentOS 8及以上或兼容系统)
sudo add-apt-repository ppa:appimagelauncher-team/stables
sudo apt update
sudo apt install appimagelauncher

安装完成后,双击AppImage文件时,会弹出提示框,选择“集成到系统菜单”即可。集成后,应用程序将出现在系统菜单中,无需手动创建快捷方式。

2. 手动创建.desktop文件(自定义图标/名称)

若需自定义快捷方式的名称、图标或分类,可手动创建.desktop文件:

# 解压AppImage获取图标(可选)
./Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage --appimage-extract
# 查找图标路径(通常位于squashfs-root/usr/share/icons/)
ls -l squashfs-root/usr/share/icons/hicolor/0x0/apps/another-redis-desktop-manager.png
# 复制图标至本地目录
cp squashfs-root/usr/share/icons/hicolor/0x0/apps/another-redis-desktop-manager.png ~/Pictures/

# 创建.desktop文件
nano ~/.local/share/applications/another-redis.desktop

在编辑器中输入以下内容(替换为实际路径):

[Desktop Entry]
Name=Another Redis Desktop Manager
Comment=Manage Redis databases with a GUI
Exec=/home/yourusername/Downloads/appimage/Another-Redis-Desktop-Manager-linux-1.7.1-x86_64.AppImage
Icon=/home/yourusername/Pictures/another-redis-desktop-manager.png
Type=Application
Categories=Development;Database;
Terminal=false

保存文件(Ctrl+O→回车→Ctrl+X),刷新桌面菜单:

update-desktop-database ~/.local/share/applications/

此时,即可在系统菜单中搜索“Another Redis Desktop Manager”并启动。

六、常见问题处理

1. 无法启动:检查依赖与权限

若运行时报错“command not found”或“permission denied”,需确认:

2. 图标不显示:手动指定图标路径

若桌面快捷方式未显示图标,需检查.desktop文件中的Icon路径是否正确(建议使用绝对路径,如/home/yourusername/Pictures/icon.png)。

3. 卸载软件:直接删除AppImage文件

AppImage为自包含格式,卸载时只需删除对应的.AppImage文件即可。若之前集成了桌面菜单,需手动删除.desktop文件(位于~/.local/share/applications/)。

0
看了该问题的人还看了