自学内容网 自学内容网

国产操作系统

实现信创Linux麦克风摄像头录制(源码,银河麒麟、统信UOS)_摄像头录制 信创-CSDN博客

C#跨平台开发桌面程序(Avalonia)_c# avalonia-CSDN博客

手把手教程:在VMware虚拟机中安装Kylin银河麒麟操作系统_vmware安装麒麟操作系统-CSDN博客

银河麒麟桌面操作系统V10SP1 2403 下载地址_银河麒麟v10镜像iso下载-CSDN博客

麒麟系统搭建C#开发框架_麒麟下 rider 试用版-CSDN博客

Linux之Ubuntu与银河麒麟(内核Ubuntu)操作系统上部署ansible+awx_麒麟操作系统和ubuntu-CSDN博客

 使用Avalonia

开发端

第一步:安装donet 6.0 sdk
下载 .NET 6.0 SDK (v6.0.425) - Windows x64 Installer

第二步:安装Avalonia模板 

Install | Avalonia Docs

安装最新版: 

dotnet new install Avalonia.Templates

安装net6.0或更早版本

dotnet new --install Avalonia.Templates

 卸载

dotnet new -u Avalonia.Templates
或
dotnet new uninstall Avalonia.Templates

 结果如下:

C:\Users\san>dotnet new install Avalonia.Templates
将安装以下模板包:
   Avalonia.Templates

成功: Avalonia.Templates::11.1.0 已安装以下模板:
模板名                               短名称                     语言     标记
-----------------------------------  -------------------------  -------  -----------------------------------------
Avalonia .NET App                    avalonia.app               [C#],F#  Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia .NET MVVM App               avalonia.mvvm              [C#],F#  Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Cross Platform Application  avalonia.xplat             [C#],F#  Desktop/Xaml/Avalonia/Browser/Mobile
Avalonia Resource Dictionary         avalonia.resource                   Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Styles                      avalonia.styles                     Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia TemplatedControl            avalonia.templatedcontrol  [C#],F#  Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia UserControl                 avalonia.usercontrol       [C#],F#  Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Window                      avalonia.window            [C#],F#  Desktop/Xaml/Avalonia/Windows/Linux/macOS

 程序发布:

不能选择生成单个文件,否则无法运行

参考:

Avalonia开发笔记(2024/5/20更新) - wzwyc - 博客园

客户端(麒麟系统) 

运行程序:dotnet ConsoleApp1.dll

sanzk@sanzk-pc:/data/usershare/app2$ dotnet ConsoleApp1.dll
Hello, World!

在 Debian 上安装 .NET - .NET | Microsoft Learn

.net6 在中标麒麟下的安装和部署过程_实用技巧_脚本之家

麒麟系统搭建C#开发框架_麒麟下 rider 试用版-CSDN博客

银河麒麟服务器v10 sp1 部署 Net6.0 项目_dhf 工具 麒麟系统-CSDN博客

.net sdk安装和卸载:

银河麒麟服务器 v10 sp1 安装 .Net6.0_银河麒麟v10 安装netcore环境-CSDN博客

linux命令:

Linux 常用命令最全总结大全【推荐收藏】_linux常用命令-CSDN博客

查询麒麟系统对应的Ubuntu的版本号

cat proc /version

新建文件夹

1. 新建文件夹
mkdir folder_name 

切换root账户

sudo -i

 银河麒麟系统的默认root用户密码是Kylin123123

linux 列出目录

在Linux中,您可以使用ls命令列出目录内容。以下是一些常用的ls命令选项:

  • -l: 以长格式显示文件和目录的详细信息。

  • -a: 显示所有文件,包括隐藏文件(文件名以.开头的文件)。

  • -h: 与-l一起使用,以易读格式显示文件大小(例如,以K、M、G显示)。

  • -R: 递归显示所有子目录内容。

示例代码:

ls                # 列出当前目录下的文件和目录
ls -l             # 长格式显示当前目录下的文件和目录
ls -a             # 显示所有文件,包括隐藏文件
ls -lh            # 长格式显示,且文件大小易读
ls -R             # 递归显示当前目录及所有子目录下的文件和目录

在home目录新建文件夹

第一步:在home文件夹内打开终端

第二步:输入sudo -i 切换到管理页权限

第三步:输入mkdir test 创建test文件夹

root@sanzk-pc:/home# ls -l
总用量 4
drwx------ 33 sanzk sanzk 4096 9月  25 08:49 sanzk
root@sanzk-pc:/home# mkdir test
root@sanzk-pc:/home# mkdir dotnet
root@sanzk-pc:/home# ls -l
总用量 12
drwxr-xr-x  2 root  root  4096 9月  25 09:26 dotnet
drwx------ 33 sanzk sanzk 4096 9月  25 08:49 sanzk
drwxr-xr-x  2 root  root  4096 9月  25 08:58 test

移动文件

mv [选项] 源文件 目标文件


mv /path/to/source/file.txt /path/to/destination/

删除文件夹

rm -r foldername
这个命令会递归删除指定的文件夹及其内部的文件和子文件夹。需要注意的是,rm命令是不可逆的,删除后无法恢复。

rmdir foldername
这个命令用于删除空文件夹,如果文件夹内部包含文件或子文件夹,则无法删除。

返回上层目录 

cd ..

银河麒麟系统

银河麒麟桌面操作系统 V10 没有激活系统,输入命令经常提醒权限不够, 银河麒麟桌面操作系统无法通过管理员安装软件或运行有执行权限的脚本怎么办?

打开终端执行命令:sudo setstatus softmode -p 即可解决(是默认开了安全导致,可用命令解除安全限制)。 

替换授权文件提示权限不足?

可使用命令替换,在授权文件的目录下,打开终端,依次执行命令:sudocp .kyinfo /etc/.kyinfo,sudo cp LICENSE /etc/LICENSE。

安装.net6.0过程

先传安装包

解压安装包

设置环境变量

设置环境变量:
rroot@sanzk-pc:/# cd etc
root@sanzk-pc:/etc# vim profile


编辑/etc/profile增加以下两行

export DOTNET_ROOT=/home/dotnet

export PATH=$PATH:/home/dotnet

保存vim并退出

ESC  //按ESC
:wq   //输入 冒号+wq 保存并退出

重新加载配置文件

source /etc/profile

或

root@sanzk-pc:/etc# source profile

查看.net安装信息

dotnet --info

安装成功: 

root@sanzk-pc:/etc# source profile
root@sanzk-pc:/etc# dotnet --info
.NET SDK:
 Version:   6.0.425
 Commit:    fcce060d9f

运行时环境:
 OS Name:     kylin
 OS Version:  v10
 OS Platform: Linux
 RID:         linux-x64
 Base Path:   /home/dotnet/sdk/6.0.425/

global.json file:
  Not found

Host:
  Version:      6.0.33
  Architecture: x64
  Commit:       6c636980f7

.NET SDKs installed:
  6.0.425 [/home/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 6.0.33 [/home/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.33 [/home/dotnet/shared/Microsoft.NETCore.App]

Download .NET:
  https://aka.ms/dotnet-download

Learn about .NET Runtimes and SDKs:
  https://aka.ms/dotnet/runtimes-sdk-info
root@sanzk-pc:/etc# 


原文地址:https://blog.csdn.net/qq_25194681/article/details/142482627

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!