Avalonia應用在基於Linux的國產操作deepin上執行

mingupupup發表於2024-07-04

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系統上執行,效果如下所示:

相關文章