系统使用 Ubuntu 22.04.1 LTS 桌面版.
1)将项目发布成 Linux 版本。.

2)选择 文件夹 ——> 下一步。
3)选择 文件夹 ——> 下一步。
4)点击 完成。
5)点击 关闭。
6)点击 显示所有设置。
7)配置 文件设置——> 部署模式 独立——> 目标运行时 linux-x64 ——> 点击 保存。
8)点击 发布。
把生成的\bin\Release\net6.0\publish\linux-x64\ 下的所有文件复制到 Linux ,运行如下.

Linux 环境下要运行编译的一个可执行文件xx,终端cd到当前目录后输入./xx,提示 bash: ./xx 权限不够.
用sudo, 提示 sudo:./xx: command not found
解决方法一:
-
右键该文件选属性,在权限里,将 允许作为程序执行文件(E) 打钩。
解决方法二:输入以下命令
$ chmod 777 ./AvaloniaApplication_01
Linux 运行可执行文件为什么要加“./”当使用命令行运行可执行文件时:
-
1)
Windows会搜索当前目录和PATH变量,所以不用加“./”。 -
2)
Linux不会搜索当前目录,它会到PATH环境变量的路径去搜索程序文件,所以需要加上“./”来指定到当前目录下去查找应用程序,如果不想加“./”,可以直接到把点号加到环境变量PATH中即可。
