2008-10-03 3 views
24

.Net 개발자. Mono에 대한 프레임 워크 빌드 및 실행을 조사하고 싶습니다.Mono를 실행하기위한 최상의 Linux 배포

초기 프로젝트가 성공적이면 OS 학습 곡선에 행복하게 투자 할 것이지만 지금 당장은 일을 시작하고 실행하고 코드 작동을 확인하는 데 집중하려고합니다.

Linux에 대해서는 거의 안다는 가정하에 숙련 된 개발자가되는 것이 가장 좋은 배포판은 무엇입니까? 얼마나 빨리 (시/일/주?) 내가 이것을 성취 할 수 있을까요?

일부 의견 지금까지 (감사 답변, 사람에 대한) :이 닷넷 코드의 특정 구현에 적합하기 때문에 는 CentOS는 결정하지만,이 또한 있었다 나는 Mono.The에 포트에 원하는 유일한 이슈는 Mono의 아웃 - 오브 - 박스 설치를 위해 버전 4로 갈 필요가 있다는 것이 었습니다.

일부 도움을줌으로써 컴파일을 수행하고 포팅 주소 지정을 시작할 수있게되었습니다 문제. 몇 시간이 걸렸습니다. Linux를 구동하는 데 가장 큰 학습 곡선이 있습니다.

20081231

는 : 그들은 핵심 개발자 모노 프로젝트에 자금을하고 비용을 지불하기 때문에, 확률 그들이 초기 노벨 워크 스테이션을 사용하고 있으며, http://www.ddj.com/windows/212201484

+0

질문에 오타가있다. 나는 *가 * 필요하지 않다고 믿는다. –

답변

37

저는 Novell에서 일하기 때문에 OpenSUSE를 모노로 사용할 배포판으로 추천 할 것입니다.

OpenSUSE를 사용하면 Mono를 얻을뿐만 아니라 수백 개의 오픈 소스 라이브러리와 .NET 기반 응용 프로그램이 포팅되어 업데이트 시스템을 통해 사용할 수 있습니다.

또한 많은 미리보기 기능은 OpenSUSE에 설치할 준비가 된 패키지로 제공됩니다. 다른 배포판은 위의 두 영역에서 뒤쳐지는 경향이 있습니다.

게다가 OpenSUSE가 많을수록 Mono를 계속 개선하기 위해 더 많은 자금을 확보하게됩니다.

+1

Miguel, 저는 Open SUSE에서 최신 베타 버전을 사용하고 있습니다. 정말 감명 받았습니다. –

+13

그는 더 이상 노벨을 위해 일하지 않아서 미구엘은 이것에 대해 어떻게 느끼나요? OpenSUSE는 여전히 모노에 대한 선택의 배포입니까? –

+2

@ 존 하이 그 로브 : 미구엘은 최근에 맥 OSX (Xamarin oblige)로 전환했다. 게다가, OpenSUSE는 여전히 바위입니다. – wassimans

4

아마 노벨 (수세) : 우분투에서 모노를 실행하기위한 다음 문서 발견 코딩.

그래도별로 중요하지 않습니다.

+0

나는 우분투에 투표 할 것이지만, 본선 배포판 중 실제로는 중요하지 않아야한다는 것에 동의해야한다. –

1

당신이 리눅스 초보자라면 나는 우분투 리눅스 서버로 시작할 것입니다; 몇 주 전에 Gentoo 서버에 Mono를 설치했는데, 미리 컴파일 된 ASP.net 사이트를 실행할 수 없다는 것을 알아 냈습니다. ') 경고 : Linux는 .NET 용으로 제작되지 않았습니다. 하루나 이틀에 서버를 설정할 수 있어야합니다. 모노가 작동하도록 구성하려면 시간이 걸릴 수 있습니다. ...

+1

우분투 서버는별로 좋지 않습니다. GUI가 필요할 수도 있습니다.그리고 어쨌든 Mono 개발을 위해서는 서버 배포판이 전혀 필요하지 않습니다. 사용자 친화적 인 데스크탑 배포판을 사용하고 devel 환경을 설치하는 것이 좋습니다. –

1

Linux MINT - 가장 완벽한 배포판 중 하나를 사용하십시오. 또한 훌륭한 패키지 관리와 훌륭한 시작 구성을 제공합니다.

+4

적어도 모노를 설치하는 방법을 언급하십시오. – sehe

1

그것은 suse와 잘 통합되어 있습니다. 또한 우분투에서 우분투가 훌륭하게 작동하며 리눅스 우분투가 리눅스 이단자에게 더 매력적으로 보입니다.

0

다른 사람들과 마찬가지로 Novell은 Mono와 직접적인 관계가 있지만 모노 경험은 큰 이름 (Suse, Ubuntu, Redhat ...)에 따라 크게 다를 것이라고 생각합니다.

시작하고 실행하기 쉬운 것에 관심이 있습니까? 아니면 어떤 시점에서 프로덕션 환경에서이를 배포 할 계획입니까? 이전 버전 인 경우 나의 개인적인 취향은 우분투입니다.하지만 후자의 경우, 이는 여러분에게 더 많은 질문이며, 기존 인프라와 더 잘 통합되고 찾고있는 지원을 제공합니다. .

+0

나는 suse와 우분투 사이에 모노에 관한 큰 차이가 있다고 말할 것이다. 우분투의 모노는 적어도 한 세대 뒤에 있으며 실험 소스에서 최신 버전을 설치하려면 '의존성 지옥'상황을 알아야합니다. 2008 년에이 글을 게시했으며 2014 년에 내 진술은 유효합니다. –

7

모노 다운로드 페이지가 선호하는 배포판에 관해서는 상당히 큰 힌트를 제공합니다

http://www.mono-project.com/Other_Downloads

+0

그것은 지원되지 않는 다운로드입니다. 배포판을 다른 배포판과 같이 사용하면 지원 규모는 크지 만, 다운로드는 타사에서 제공됩니다. –

0

당신이 원하는 경우

http://www.go-mono.com/mono-downloads/download.html

'지원되지 않는 배포판'을위한 페이지도 있습니다 OS 학습 곡선을 피하려면 Ubuntu 또는 Fedora와 같은 데스크탑 지향 배포 중 하나를 선택하십시오. "큰"것의 무엇이든은 모노 패키지를 가지고있다. 특정 (특히 개발) 버전을 시험해보고 싶다면 어쨌든 수동 설치를해야합니다.

또한 실제 하드웨어에서 실행하지 마십시오. VirtualBox은 뛰어난 가상화 솔루션으로, 듀얼 부팅, 마스터 부트 레코드 및 하드웨어 오류에 신경 쓰지 않는다면 테스트 소프트웨어에서 번거롭게 할 수 있습니다.

4

가능한 한 빨리 시작하려면 Mono's Download page에서 사용할 수있는 VMWare 이미지가 있어야합니다. Mono와 실행중인 ASP.Net 서버를 포함하여 사전 설치된 모든 도구가 함께 제공됩니다. 이 작업을 시작한 다음 앞으로 나아갈 경우 선택한 배포판으로 마이그레이션 할 수 있습니다.

+0

더 이상 사용할 수 없습니다. –

0

저는 우분투를 잠시 동안 사용 해왔고, 웹 부분을 작동시키기 위해 mod_xsp를 사용하여 아파치를 설정하는 것이 다소 어려웠습니다. 아주 만족 스럽습니다. Stetic UI가있는 MonoDevelop의 GTK #은 괜찮습니다.

0

내 생각에는 ASP.NET 용으로 나의 경우, 개발 테스트 서버 및 우분투 (또는 페도라) 용 아치 리눅스 (매우 널리 사용되는 롤링 배포판, 데스크톱에서 사용하는 배포판)).

Set/2010의 기본 데스크톱 솔루션으로 Linux를 사용하기 시작했으며 수석 .NET 개발자로서 저는 매우 편안하다고 느끼고 있습니다. 저는 전문가가 아니지만 이미 필요한 대부분을 관리하고 있습니다. 내 자신의 기술 (그리고 많은 인터넷 검색 : D)을 사용하여 작업을 수행하는 작업.

동시에 개발과 관련하여, 저는 여전히 Windows 7 VM을 사용하여 VS2010을위한 최상의 IDE를 실행합니다. MonoDevelop는 점점 냉각되고 있지만 웹 개발을위한 많은 기능이 부족하여 매우 불안정합니다.

새로운 OS에 대해 배우는 것이 좋습니다. 나는 직업에 가장 적합한 것을 사용해야한다 : 리눅스, 창문 등

관련 문제