{"id":1870,"date":"2014-03-30T23:13:19","date_gmt":"2014-03-30T21:13:19","guid":{"rendered":"http:\/\/jodlajodla.si\/blog\/?p=1870"},"modified":"2014-03-30T23:13:40","modified_gmt":"2014-03-30T21:13:40","slug":"c-programi-na-linuxu","status":"publish","type":"post","link":"https:\/\/jodlajodla.si\/blog\/c-programi-na-linuxu\/","title":{"rendered":"C# programi na Linuxu"},"content":{"rendered":"<p><a href=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/03\/c_sharp-mono-iptv-playlist-editor.jpg\" rel=\"lightbox[1870]\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1872\" alt=\"Mono C# IPTV Playlist Editor - jodlajodla.si\" src=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/03\/c_sharp-mono-iptv-playlist-editor_mini.jpg\" width=\"600\" height=\"250\" srcset=\"https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/03\/c_sharp-mono-iptv-playlist-editor_mini.jpg 600w, https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/03\/c_sharp-mono-iptv-playlist-editor_mini-430x179.jpg 430w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>V preteklosti sem se ukvarjal z odpiranjem nekaterih programov, ki so namenjeni operacijskemu sistemu Windows. Vsekakor sem najprej naletel na program Wine, ki omogo\u010da zagon tovrstnih programov na Linuxu in to delo opravlja precej dobro. Za brezte\u017eavno delovanje programov v Wine je v\u010dasih potrebno namestiti \u0161e kak\u0161no knji\u017enico, ki jo dolo\u010den program zahteva za svoje delovanje. Ravno na omenjeno sem se spomnil pred nekaj tedni, ko sem na spletu na\u0161el program, ki je napisan v programskem jeziku C#. \u010ceprav sem \u017ee prej poznal orodje <a title=\"MonoDevelop\" href=\"http:\/\/monodevelop.com\/\" target=\"_blank\">MonoDevelop<\/a>, nisem mislil, da je za Linux na voljo odli\u010dna podpora .NET ogrodju, na katerem temeljijo aplikacije napisane v C#. Avtor omenjenega programa je zapisal, da se program na Linuxu za\u017eene z enim ukazom, pred tem pa potrebujemo namestiti \u0161e dve orodji. To sta zagonski in razvijalski del <a title=\"Mono\" href=\"http:\/\/www.mono-project.com\/Main_Page\" target=\"_blank\">projekta Mono<\/a>. Po namestitvi orodij sem avtorjevo trditev lahko le potrdil, saj program deluje brez kakr\u0161nihkoli te\u017eav. Tako sem za programe, ki so napisani v programskem jeziku C# in vklju\u010dujejo le najbolj uporabljene knji\u017enice, Wine zamenjal za Mono. Zanimalo me je tudi, \u010de prav tako deluje tudi program <a title=\"IPTV Playlist Editor - jodlajodla.si\" href=\"http:\/\/jodlajodla.si\/blog\/tag\/iptv-playlist-editor\/\">IPTV Playlist Editor<\/a>, katerega sem pred kratkim objavil. Rezultat je seveda pozitiven.<\/p>\n<p><!--more--><\/p>\n<p>Edina te\u017eava s katero sem se pred zagonom programa spopadel, je bila podpora novej\u0161im razli\u010dicam .NET ogrodja. V programskih repozitorijih distribucije Ubuntu je trenutno na voljo le starej\u0161a verzija projekta Mono, ki ne podpira dolo\u010denih razli\u010dic .NET ogrodja. Odpravil sem se na lov za iskanjem repozitorija, ki ga ureja skupnost in kmalu na\u0161el uraden repozitorij v katerem so na voljo paketi za eksperimentiranje z orodjem Mono. Namestitev je sila enostavna, opravil pa sem jo preko ukazne vrstice (<strong>postopek izvajate na lastno odgovornost<\/strong>):<\/p>\n<pre>$ sudo apt-add-repository ppa:directhex\/monoxide\r\n$ sudo apt-get update &amp;&amp; sudo apt-get upgrade\r\n$ sudo apt-get install mono-runtime monodevelop<\/pre>\n<p>Po uspe\u0161ni namestitvi sem program enostavno zagnal z ukazom <em>mono<\/em> in ga pri\u010del uporabljati. Projekt Mono mi je verjetno prihranil kar nekaj \u010dasa, ki bi ga sicer lahko porabil za iskanje zahtevanih knji\u017enic za prej omenjeni program, hkrati pa sem potrdil \u0161e delovanje programa IPTV Playlist Editor na Linuxu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>V preteklosti sem se ukvarjal z odpiranjem nekaterih programov, ki so namenjeni operacijskemu sistemu Windows. Vsekakor sem najprej naletel na program Wine, ki omogo\u010da zagon tovrstnih programov na Linuxu in to delo opravlja precej dobro. Za brezte\u017eavno delovanje programov v Wine je v\u010dasih potrebno namestiti \u0161e kak\u0161no knji\u017enico, ki jo dolo\u010den program zahteva za svoje [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17,24,10,275],"tags":[1174,1175,1176,1170,1172,1281,1168,1171,1169,1177,410,1173],"_links":{"self":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts\/1870"}],"collection":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/comments?post=1870"}],"version-history":[{"count":1,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts\/1870\/revisions"}],"predecessor-version":[{"id":1873,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts\/1870\/revisions\/1873"}],"wp:attachment":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/media?parent=1870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/categories?post=1870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/tags?post=1870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}