我把我的实验室升级到 Libuntu 18.04 Fosa,并安装了一些程序,如 starUML。但在终端中写入时遇到问题:
chmod a+x StarUML-3.2.2.AppImage
./StarUML-3.2.2.AppImage
只需打开APP,无需安装。
有人能帮助我吗?
答案1
AppImage 是单个可执行文件(一个应用程序=一个文件)默认情况下它不会安装到系统中。
但你可以强制提取并安装,如ArchLinux AUR PKGBUILD:
chmod +x StarUML-3.2.2.AppImage
./StarUML-3.2.2.AppImage --appimage-extract
sudo mkdir -p /opt/staruml /usr/local/share/applications /usr/local/bin/
find ./squashfs-root/* -path ./squashfs-root/usr -prune -o -prune -exec sudo cp -Rf {} /opt/staruml \;
sudo cp -Rf ./squashfs-root/usr/share/* /usr/local/share
sudo cp -fp ./squashfs-root/staruml.desktop /usr/local/share/applications
sudo sed -i 's/AppRun/staruml/g' /usr/local/share/applications/staruml.desktop
sudo chmod -R 755 /opt/staruml
sudo ln -fs /opt/staruml/staruml /usr/local/bin/staruml
sudo cp -Rf ./squashfs-root/usr/share/icons/* /usr/local/share/icons/
sudo chmod -R 755 /usr/local/share/icons/
sudo ln -fs /usr/local/share/icons/hicolor/512x512/apps/staruml.png /opt/staruml/staruml.png
然后从菜单或使用staruml
终端中的命令启动它。