在文档中经常会遇到这样的问题,在文档中,文档试图尽可能详尽,因此使最简单的用例不可能被挖掘出来。
https://docs.appimage.org/packaging-guide/manual.html#creating-an-appdir-manually
这个文档看起来很好,但是我很确定我不需要他们声称的99%的内容。
在用例中,我通过统一构建了一些东西。我有一个文件夹,其中包含我的主要二进制,然后吨和吨吨的其他垃圾。
当你点击二进制,它运行完美,它有一个图标和所有。
我如何将整个文件夹放入一个.appimage文件中,包括如何运行正确的二进制文件?
似乎我所要做的就是创建一个名为MyUnityGame.AppDir的文件夹,里面有我提到的整个文件夹,加上一个指向二进制文件的.desktop文件,对吗?
所有其他的听起来似乎都适用于一些非自包含的/有依赖关系的东西,这不是我的情况。
一旦我有了我的.desktop,下一步是什么?
(和大多数防错误)使用一个预编译的存储库。
预编译的AppRun文件在哪里?
编辑:我想是这个:https://github.com/AppImage/AppImageKit/blob/master/resources/AppRun
我能不能把它当作:
#!/bin/sh
exec myunitygame.desktop "$@"在我的情况下,剩下的似乎是多余的
发布于 2022-01-11 15:34:19
我不明白你到底在找什么。下面是我创建的bash脚本,用于为勇敢的浏览器制作Appimage。这假设您已经下载了勇敢的浏览器deb文件。您还需要下载appimagetool。
#!/bin/bash -x
set +e
APP=Brave
patharch=x86_64
package="brave-browser_1.33.100_amd64.deb"
URL="https://github.com/brave/brave-browser/releases/"
if [ ! -f $package ]; then
wget -c $URL$package
else
echo "$package file exists"
fi
mkdir -p ./$APP.AppDir
rm -rf ./$APP.AppDir/*
cd $APP.AppDir/
find ../ -name *.deb -exec dpkg -x \{\} . \;
cp opt/brave.com/brave/product_logo_48.png ./Brave.png
# find . -name $APP.desktop -exec cp \{\} . \;
# find -name $APP.png -exec cp \{\} . \;
cat > $APP.desktop <希望这能有所帮助。
https://askubuntu.com/questions/1386538
复制相似问题