Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Mono в дебиане

68 views
Skip to first unread message

Fedor Zuev

unread,
May 28, 2017, 12:00:02 PM5/28/17
to

Какие пакеты я должен установить, чтобы получить максимально полную
поддержку запуска .NET - приложений? При этом разработкой на .NET я
не занимаюсь, и девелоперские пакеты мне, естественно, не нужны.

А то что не установлю, ни одна программа толком не запускается.

Жанибек Нагашыбай

unread,
May 28, 2017, 12:30:02 PM5/28/17
to
В Sun, 28 May 2017 23:58:18 +0800 (+08)
Fedor Zuev <fe...@earth.crust.irk.ru> пишет:
Что именно Вы запускаете? Какие ошибки сыпятся?

Fedor Zuev

unread,
May 28, 2017, 1:10:03 PM5/28/17
to
On Sun, 28 May 2017, Жанибек Нагашыбай wrote:

ЖН>В Sun, 28 May 2017 23:58:18 +0800 (+08)
ЖН>Fedor Zuev <fe...@earth.crust.irk.ru> пишет:
ЖН>
ЖН>> Какие пакеты я должен установить, чтобы получить максимально полную
ЖН>> поддержку запуска .NET - приложений? При этом разработкой на .NET я
ЖН>> не занимаюсь, и девелоперские пакеты мне, естественно, не нужны.
ЖН>>
ЖН>> А то что не установлю, ни одна программа толком не запускается.
ЖН>
ЖН>Что именно Вы запускаете? Какие ошибки сыпятся?

Много всяких специфических утилит. Ну вот например утилита
для сортировки и исправления fb2-файлов.

mono /usr/local/lib/fb2fix/FB2Fix.exe .
WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v4.0.30319

Unhandled Exception:
System.InvalidProgramException: Invalid IL code in Н€═:Main(string[]): IL_000d: call 0x0a000205

Или например утилита для генерации файлов анимации для
пользовательских модов для игры Skyrim

fedor@bearloga:~$ mono
/home/games/Skyrim/game/Data/tools/GenerateFNIS_for_Users/GenerateFNISforUsers.exe
The entry point method could not be loaded due to Could not load file or assembly or one of its dependencies.
assembly:Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a type:<unknown type> member:<none>

Ну то есть я даже не могу начать разбираться с тем, что именно у
меня неправильно с конкретной софтиной, пока я не понимаю какой
порядок правильный в принципе.

Жанибек Нагашыбай

unread,
May 28, 2017, 3:20:02 PM5/28/17
to
В Mon, 29 May 2017 01:05:55 +0800 (+08)
Fedor Zuev <fe...@earth.crust.irk.ru> пишет:
Так они же просят виндовые либы, не? Попробуйте лучше в Wine запустить.

alexander barakin

unread,
May 28, 2017, 3:40:02 PM5/28/17
to
On Sun, May 28, 2017 at 11:58:18PM +0800, Fedor Zuev wrote:
>
> Какие пакеты я должен установить, чтобы получить максимально полную
> поддержку запуска .NET - приложений? При этом разработкой на .NET я не
> занимаюсь, и девелоперские пакеты мне, естественно, не нужны.

Package: mono-complete
Description-en: complete Mono runtime, development tools and all
libraries

> А то что не установлю, ни одна программа толком не запускается.

то, что программа написана на c# (или java), вовсе не гарантирует
её переносимость: ведь разработчик может обращаться к сторонним (по
отношению к c#) программам/библиотекам, тем самым намертво привязывая
программу к той операционной системе, которой он пользуется.
в приведённых вами ниже примерах разработчики явно именно так и
поступили.
выход: использовать не mono, а эмуляцию ms/windows — wine.

--
wbr, alexander barakin aka sash-kan.
--
i will be very thankful to you if you will use order,
that natural for the human:
first question, then the answer.

Aleksandr Sytar

unread,
May 28, 2017, 4:20:02 PM5/28/17
to

28 мая 2017 г., 22:29 пользователь alexander barakin <al...@barak.in> написал:

ведь разработчик может обращаться к сторонним (по
отношению к c#) программам/библиотекам, тем самым намертво привязывая
программу

Ну вообще-то для этого изобрели статическую линковку

Artem Chuprina

unread,
May 28, 2017, 4:20:02 PM5/28/17
to
Aleksandr Sytar -> Debian Russian MailList @ Sun, 28 May 2017 23:11:12 +0300:

>> ведь разработчик может обращаться к сторонним (по
>> отношению к c#) программам/библиотекам, тем самым намертво привязывая
>> программу
>>

> Ну вообще-то для этого изобрели статическую линковку

Тогда оно совсем намертво привяжется к операционке. В смысле, до уровня
вызовов ядра.

Fedor Zuev

unread,
May 29, 2017, 9:20:02 AM5/29/17
to
On Sun, 28 May 2017, alexander barakin wrote:

ab>то, что программа написана на c# (или java), вовсе не гарантирует
ab>её переносимость: ведь разработчик может обращаться к сторонним (по
ab>отношению к c#) программам/библиотекам, тем самым намертво привязывая
ab>программу к той операционной системе, которой он пользуется.
ab>в приведённых вами ниже примерах разработчики явно именно так и
ab>поступили.

Ну вот например автор fb2fix прямо декларирует ее совместимость с
mono.

Так или иначе _какие-то_ программы, работающие с mono должны ведь
быть? Иначе бы зачем бы его делали?

Вы можете привести пример программмы, гарантированно работающей с
mono?

Dmitry Alexandrov

unread,
May 29, 2017, 10:40:02 AM5/29/17
to
--8<---------------cut here---------------start------------->8---
$ aptitude search --display-format '%p' '?depends(mono-runtime) !?section(cli-mono)'
asp.net-examples
banshee
banshee-meego
bareftp
blam
bless
coco-cs
cowbell
dafny
docky
fsgateway
gbrainy
gendarme
gnome-do
gnome-subtitles
graphmonkey
gshare
ikvm
keepass2
lat
libapache2-mod-mono
mono-apache-server4
mono-csharp-shell
mono-fastcgi-server4
mono-fpm-server
mono-runtime-dbg
mono-xsp4
monobristol
mzclient
nant
nunit-console
nunit-gui
openbve
pdfmod
pinta
quickroute-gps
repetier-host
smuxi-engine
smuxi-frontend-gnome
smuxi-frontend-stfl
sparkleshare
sysinfo
tangerine
tasque
themonospot
tomboy
widemargin
yahtzeesharp
--8<---------------cut here---------------end--------------->8---

Как-то не густо.

Иван Лох

unread,
May 30, 2017, 9:50:02 AM5/30/17
to
scallion например.

Scallion lets you create vanity GPG keys and .onion addresses (for Tor's hidden services) using OpenCL.
Scallion runs on Mono (tested in Arch Linux) and .NET 3.5+ (tested on Windows 7 and Server 2008).
0 new messages