ArchLinux安装AppImage软件包

2023年09月15日星期五晴北京市北京师范大学, 在ArchLinux下使用pacman可以很方便的安装软件,但是一些官文源内没有且使用aur源也无法找到的软件就需要到软件官网下载对应的软件包,这里一个很方便的格式就是appimage, 原则上下载下软件包后赋与执行权限后就可以运行了,对于偶尔使用一二次的软件这个方法很省心,但是对于经学使用的软件则不方便,于是本文记录将appimage安装到gnome启动器的方法。

解压AppImage

AppImage格式是一种标准的Linux软件包格式,对于软件的.desktop文件和icon图片必须在包内指定位置,于是想要安装软件到启动器中,就需要先解压AppImage后取得.desktopicon文件。即

解压AppImage
1
alixby-3.23.62819-linux-x86_64.AppImage  --appimage-extract

然后在.AppImage 所在文件夹内便产生了解压后的文件夹squashfs-root, 在squashfs-root目录下找到usr/share/ ,其内部对应目录处存放了.desktopicon文件。

安装软件

  • 复制AppImage到目录/opt

    复制AppImage
    1
    sudo cp ~/软件/阿里云盘/alixby-3.23.62819-linux-x86_64.AppImage  /opt/alixby/

  • 设置启动器

    设置启动器
    1
    sudo cp ~/软件/阿里云盘/alixby.desktop  /usr/share/applications/alixby.desktop

  • 设置图标

    设置图标
    1
    sudo cp ~/软件/阿里云盘/alixby.png /opt/alixby/icon/alixby.png

  • 修改启动器文件

    修改后的`desktop`文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    [Desktop Entry]
    Name=阿里云盘小白羊
    Exec=/opt/alixby/alixby-3.23.62819-linux-x86_64.AppImage --no-sandbox %U
    Terminal=false
    Type=Application
    Icon=/opt/alixby/icon/alixby.png
    StartupWMClass=阿里云盘小白羊
    X-AppImage-Version=3.23.62819
    Comment=阿里云盘小白羊
    Categories=Network;

生效配置

使用快捷键Alt+F2 打开gnome命令对话框,输入命令restart重启gnome, 配置立刻生效。