首页 > 系统相关 >Avalonia应用在基于Linux的国产操作deepin上运行

Avalonia应用在基于Linux的国产操作deepin上运行

时间:2024-07-04 11:34:13浏览次数:17  
标签:操作系统 Linux deepin Desktop linux 所示 Avalonia

deepin系统介绍

deepin(原名Linux Deepin)致力于为全球用户提供美观易用,安全可靠的 Linux发行版。deepin项目于2008年发起,并在2009年发布了以 linux deepin为名称的第一个版本。2014年4月更名为 deepin,在中国常被称为“深度操作系统”。

截止到 2023 年,深度操作系统全球下载量超过 9000 万次,提供超过 33 种不同的语言版本,以及遍布六大洲的 140 多个镜像站点的下载服务。在全球开源操作系统排行榜上是排名最高的中国操作系统产品。

image-20240704102737696

在国产操作系统中我个人最喜欢也最看好deepin,因此本文以deepin系统为例,其他linux系统也差不多。

开始实践

避坑

Avalonia开发桌面项目项目结构一般如下所示:

image-20240704102959543

如果直接继续操作,复制文件到deepin系统上的时候是这样子的:

image-20240704103119929

.Desktop文件是Linux系统中应用程序启动和管理的重要组成部分,它使得用户可以方便地在不同的桌面环境中启动和管理应用程序。同时,.Desktop文件也可以用于定义快捷方式、脚本和其他类型的程序。

貌似被当成了.Desktop文件,无法运行起来,直接改名也不行。

如果你的项目结构也如上图所示,修改项目名称为不以.Desktop结尾:

image-20240704103814304

命名空间也顺带改一下:

image-20240704103849727

右键,点击发布:

image-20240704103932189

选文件夹:

image-20240704104011175

选文件夹:

image-20240704104032691

默认位置:

image-20240704104054973

点击显示所有设置:

image-20240704104123221

进行设置:

image-20240704104210856

这里选择独立部署模型,选择目标运行时,这里是linux-x64,选择生成单个文件。

点击发布:

image-20240704104310426

发布结果如下所示:

image-20240704104359526

生成位置中的文件如下所示:

image-20240704104540234

将linux-x64文件夹复制到deepin系统中,如下所示:

image-20240704104702975

image-20240704104735636

双击运行,点击运行:

image-20240704104824223

成功运行:

image-20240704105016761

将昨天写的小工具也按照上面的方式,在deepin系统上运行,效果如下所示:

标签:操作系统,Linux,deepin,Desktop,linux,所示,Avalonia
From: https://www.cnblogs.com/mingupupu/p/18283277

相关文章

  • VMware安装Kali Linux图文教程
    一、教程安装环境工具附下载地址工具:1.VMware虚拟机,VMware®Workstation17Pro版本2.Kali下载镜像地址https://mp.csdn.net/mp_blog/creation/editor/140168154二、详细图文安装步骤1.点击创建新的虚拟机2.点击自定义(高级)选项,点击下一步3.默认点击下一步4.点击浏......
  • Linux文件和目录管理
    1.命令格式CommandOptionsArguments命令选项参数rm-rf/命令选项详细参考资料https://wangchujiang.com/linux-commandhttps://www.linuxcool.com2.文件与目录管理命令:ls全拼:list格式:ls选项文件名例:ls-all--b......
  • linux创建用户后权限设置的问题
    1.创建用户设置用户名密码useradduserNamepasswduserName(会提示输入密码)2.给新用户添加分组,赋权限usermod-aGnew_groupusername;//添加附属组ueermod-gnew_groupusername;//设置为主组groups(username)//查看所属组id(username)//查看用户和组的信息roo......
  • linux安装netcore nginx postgresql ssh
    sudosu1.安装软件$sudoaptinstall软件名2.卸载软件$sudoaptremove软件名3.更新可用软件包列表$sudoaptupdate4.更新已安装的包$sudoaptupgrade通常安装完ubuntu之后,可以先使用upgrade更新一下当前系统中可以升级的的软件包$sudoaptupdate$sudoap......
  • Linux进程间的通信方式(二)System V 共享内存
    文章目录前言1.共享内存的概念1.1什么是共享内存1.2linux的内存管理机制1.3内存映射2.共享内存的接口分类3.共享内存的相关操作函数3.1ftok函数(获取一个key值)3.2shmget函数(创建或获取一个共享内存描述符)3.3shmat函数(映射共享内存地址空间)3.4shmdt函数(......
  • Linux下编译Azerothcore源码
    前言终于开始介绍Linux下如何编译AzerothCore源码了,本文编译和架设方法较为繁琐和细致,含Ubuntu、Debian和Docker(相较之前的Docker教程来说本文是手动版),且涉及到搭建注册网站和对外开放服务部分,故再次声明:本网站均为技术研究,若参考本网站教程搭建对外服务,我均不负任何责任!系统环......
  • Linux执行./configure时报错
    configure:error:noacceptableCcompilerfoundin$PATH上述错误是未安装合适的编译器所导致的报错。sudoyuminstallgcc-c++(使用sudoyuminstallgcc-c++时会自动安装/升级gcc及其他依赖的包。)安装、升级完毕后重新执行以下命令即可!./configuremakemake......
  • 【粉丝福利社】Linux私教课:技术内核与企业运维篇(文末送书-进行中)
    ......
  • Linux下rz/sz安装
    一、工具说明一般情况下,我们会使用终端软件,如 XShell、SecureCRT或FinalShell 来连接远程服务器后,使用 rz 命令上传本地文件到远程服务器,再解压发版上线。二、使用yum来安装#yuminstalllrzsz三、使用二进制来安装首先通过sftp工具把安装文件上传到tmp目录下.#......
  • Linux-gdb
    目录1.-g生成含有debug信息的可执行文件2.gdb开始以及gdb中的常用执行指令3.断点的本质用法4.快速跳出函数体5.其他1.-g生成含有debug信息的可执行文件2.gdb开始以及gdb中的常用执行指令3.断点的本质用法断点的本质是帮助我们缩小出问题的范围比如,......