Всем доброго дня! Подскажите новичку в Линуксе
Возможно ли эти исходники
https://github.com/openhardwaremonitor
https://github.com/openhardwaremonitor/ … aremonitor
скомпилить в линуксе? В частности в Ubuntu
Язык там насколько я понял C#
А содержимое исходников csproj, sln - проект Microsoft Visual Studio

2

Вряд ли. А чем Вас hardinfo не устраивает?

 Консоль:
sudo apt install hardinfo

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey

3

Да все собирается в monodevelop.
Правда ошибку при сборке выдает, тем не менее бинарник создается и его можно запустить командой:

 Консоль:
$ mono OpenHardwareMonitor.exe

Все делается всего одним кликом, проще некуда...
*** Добавлено: 20.04.2018 22:46:56 ***

Причиной ошибки было отсутствие команды copy.
После добавления скрипта с названием copy, доступного в переменной PATH, сборка происходит без ошибок и все запускается.
скрипт copy:

#!/bin/bash
cp -rf $@

4 (21.04.2018 16:58:40 отредактировано mvt)

"Не надо искать лишних сущностей". Вам ведь очень правильно сказал Rizado.
Хотите собирать из исходников - пожалуйста, gentoo ( или, да хоть Ubuntu - соберите сами, с http://help.ubuntu.ru/wiki/lubuntu-miniosinstallation
Не совсем то? ab Ну, зато опыт ab

5

mvt пишет:

Хотите собирать из исходников - пожалуйста, gentoo

Это мне как пользователю gentoo надо было сказать ab
В данном случае был вопрос, реально ли собрать данный исходник в Linux. Ответ вполне реально, что бы небыло ошибок при сборке следует создать скрипт copy. Ну и консольный вариант сборки будет таким:

 Консоль:
$ xbuild /p:Configuration=Release OpenHardwareMonitor.sln

в каталоге Bin/Release/ будет лежать файл OpenHardwareMonitor.exe который запускается с помощью команды  mono.
Либо можно так:
 Консоль:
$ xbuild /p:Configuration=Debug OpenHardwareMonitor.sln

Соответственно будет лежать в каталоге Bin/Debug/
Очистить:
 Консоль:
$ xbuild /p:Configuration=Release /target:clean

 Консоль:
$ xbuild /p:Configuration=Debug /target:clean

Только xbuild не со всеми терминалами работает норм, например у меня в tilda не работает.
Ответ, вполне реально собрать...

+ mvt

6

ormorph пишет:

Да все собирается в monodevelop.
Правда ошибку при сборке выдает, тем не менее бинарник создается и его можно запустить командой:

Это у меня и получилось, да впрочем уже скомпиленный exe у них и на сайте выложен - http://openhardwaremonitor.org/
я просто думал можно из этих исходников скомплить так чтоб не exe а чисто под линукс потому как
при запуске mono OpenHardwareMonitor.exe (хоть от рута) OpenHardwareMonitor у меня вообще не может получить доступ к железу, никаких параметров не показывает, показывает только модель CPU и материнки и все

7

barmaley99, на лыжах и стоя в гамаке...  be  bm
Вот зачем так героически преодолевать трудности, пытаясь собрать и портировать приложение, если есть изначально под эту систему? То, что работает напрямую с оборудованием, часто завязано непосредственно на API операционной системы, Вам придётся много переписывать. Проще с нуля своё сделать сразу.
Хотя, напоминаю, Вам была предложена альтернатива.

*** UPDATE 23.04.18, 20:01 MSK ***
Посмотрите, может, Вам подойдёт. Там есть 30-дневный пробный период.
https://www.jetbrains.com/rider/

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey